下载此文档

Webx及框架简介.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
Webx简介
第一课
WebX框架基础
WebX Packaging
Webx应用的打包方法
传统方式
Webx方式
War ——是Web Application Archive的缩写
Car ——是Component Archive的缩写
多个car可以组装成一个war
Car在开发中的应用
Car的目录结构和War基本相同,除了
不需要文件:WEB-INF/
不需要目录:WEB-INF/lib
开发时,可以把car当作war来开发、调试
部署时,可以把多个car组合成一个war
WebX框架保证,无论下面哪种情况,对程序代码而言都是透明的:
将car以war的形式单独运行
或将多个car组合成一个war运行


├─css
├─images
├─templates
│├─control
│├─layout
│└─screen
└─WEB-INF


└─classes

├─css
├─images
├─templates
│├─control
│├─layout
│└─screen

└─WEB-INF


└─classes

├─home
│├─css
│├─images
│└─templates
│├─control
│├─layout
│└─screen
├─user
│├─css
│├─images
│└─templates
│├─control
│├─layout
│└─screen
├─store
├─admin

└─WEB-INF
├─home

├─user

├─store
├─admin

├─lib
└─classes
WebX框架基础
URL的解析与生成
URL的解析
WebX的URL是怎样的呢?以下面的URL为例: http://localhost:7001/petstore/user/account/
URL scheme(协议):http:
Server name:localhost
Server port:7001
Context path:/ponent path:/user
Servlet path:/account/
Target:/account/
分析URL是由AnalyzeURLValve完成的(后面会讲到),因此以上URL分析的规则是完全可以被改变的。
URL的生成
和解析URL相反,我们还需要在页面上生成指向其它页面的URL。
URL是由URIBrokerService来动态生成的。
使用URIBrokerService有什么好处呢?
集中管理——全网站的URL均可在同一个配置文件中管理
可靠——动态生成,不容易出错
规范——例如在生成query string时,会自动URL encoding
透明——应用程序、模板不需要知道最终生成的URL的样子,修改URL就变得很简单
URL配置文件举例
<uri-config>
<!-- 外部链接-->
<uri name="toolkitSite" expose="true">
<serverURI>-/</serverURI>
</uri>
<!-- 根据当前URL自动取得server name、port、context path等信息-->
<uri name="petstoreServer"/>
<!-- -->
<turbine-uri name="userModule" expose="true" extends="petstoreServer">
<componentPath>/user</componentPath>
</turbine-uri>
<!-- 、静态内容的URL -->
<turbine-content-uri name="userContent" expose="true" extends="userModule"/>
<!-- -->
<turbine-uri name="petstoreLoginLink" expose="true" extends="userModule">
<target></target>
</turbine-u

Webx及框架简介 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小283 KB
  • 时间2018-02-21