注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

WEBX2.0学习源码分析(一)初识webx2.0 基本目录结构  

2011-12-08 20:05:28|  分类: WebX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

WEBX2.0学习源码分析(一)初识webx2.0 基本目录结构

     Webx是建立在Java Servlet API基础上的的通用WEB框架。用Webx搭建的应用可以运行在任何一个标准的WEB应用服务器上面:Tomcat、Jetty、Jboss、Weblogic……。

    Webx是一个在阿里巴巴集团内部广泛使用的,层次化、模块化的一个Web框架。 Webx是基于经典MVC设计模式的WEB框架,推崇页面驱动和约定胜于配置的理念。

        webx容器类似与struts,其部署在标准的web容器中,也是由web.xml中来制定。类似struts1.0中需要制定,处理请求的servlet。
使用的时候首先在web.xml中加入webx的servlet请求转发处理器。


<servlet>
<servlet-name>WebxController</servlet-name>
<servlet-class>com.alibaba.webx.WebxControllerServlet</servlet-class>
<init-param>
<param-name>loggingRoot</param-name>
<param-value />
</init-param>
<init-param>
<param-name>initAllServices</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>webx.components</param-name>
<param-value>home,core,somefunction</param-value>
</init-param>
<init-param>
<param-name>default.component</param-name>
<param-value>home</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
 <servlet-mapping>
<servlet-name>WebxController</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WebxController</servlet-name>
<url-pattern>*.jhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WebxController</servlet-name>
<url-pattern>*.vhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WebxController</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WebxController</servlet-name>
<url-pattern>*.biz</url-pattern>
</servlet-mapping>
上面<servlet>定义了com.alibaba.webx.WebxControllerServlet制定了处理请求Servlet类。初始化参数中制定了webx.components中的几个组件home,core,somefunction
<servlet-mapping>中指定了*.htm , *.jhtml , *.vhtml , *.do , *.biz这些请求都是交由com.alibaba.webx.WebxControllerServlet来处理的。
WEB中部署的路径为:
Web App Directory
     |—WEB-INF
          |----web.xml
          |----webx-default.xml
          |----home/
          |          |-----webx.xml
          |----core/
          |          |-----webx.xml
          |----somefunction/
                     |-----webx.xml
看目录结构和标准的web容器一样需要web.xml这个文件来部署web服务。webx.xml类似struts的struts.xml文件,不过这里有多个,相当于每个模块都可以有自己独立的webx.xml配置文件。webx-default.xml中是webx.xml中一些共同的属性配置。
  评论这张
 
阅读(981)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016