《Webx及框架简介》PPT课件

《Webx及框架简介》PPT课件

ID:36873040

大小:283.00 KB

页数:30页

时间:2019-05-10

《Webx及框架简介》PPT课件_第1页
《Webx及框架简介》PPT课件_第2页
《Webx及框架简介》PPT课件_第3页
《Webx及框架简介》PPT课件_第4页
《Webx及框架简介》PPT课件_第5页
资源描述:

《《Webx及框架简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Webx简介第一课WebX框架基础WebXPackagingWebx应用的打包方法传统方式Webx方式War——是WebApplicationArchive的缩写Car——是ComponentArchive的缩写多个car可以组装成一个warCar在开发中的应用Car的目录结构和War基本相同,除了不需要文件:WEB-INF/web.xml不需要目录:WEB-INF/lib开发时,可以把car当作war来开发、调试部署时,可以把多个car组合成一个warWebX框架保证,无论下面哪种情况,对程序代码而言都是透明的:将car以w

2、ar的形式单独运行或将多个car组合成一个war运行Petstore.war的组成home.car├─css├─images├─templates│├─control│├─layout│└─screen└─WEB-INF│webx.xml│└─classesuser.car├─css├─images├─templates│├─control│├─layout│└─screen│└─WEB-INF│webx.xml│└─classesPetstore.war├─home│├─css│├─images│└─templates│├─

3、control│├─layout│└─screen├─user│├─css│├─images│└─templates│├─control│├─layout│└─screen├─store├─admin│└─WEB-INF├─home│webx.xml├─user│webx.xml├─store├─admin│├─lib└─classesWebX框架基础URL的解析与生成URL的解析WebX的URL是怎样的呢?以下面的URL为例:http://localhost:7001/petstore/user/account/edit.h

4、tmURLscheme(协议):http:Servername:localhostServerport:7001Contextpath:/petstoreComponentpath:/userServletpath:/account/edit.htmTarget:/account/edit.vm分析URL是由AnalyzeURLValve完成的(后面会讲到),因此以上URL分析的规则是完全可以被改变的。URL的生成和解析URL相反,我们还需要在页面上生成指向其它页面的URL。URL是由URIBrokerService来动态生成

5、的。使用URIBrokerService有什么好处呢?集中管理——全网站的URL均可在同一个配置文件中管理可靠——动态生成,不容易出错规范——例如在生成querystring时,会自动URLencoding透明——应用程序、模板不需要知道最终生成的URL的样子,修改URL就变得很简单URL配置文件举例http://toolkit.alibaba-inc.com/

6、uri>/user

7、iname="userContent"expose="true"extends="userModule"/>login.vm在模板中使用URIBroker的方法$toolkitSite生成结果:http://toolkit.alibaba-inc.com/$

8、petstoreServer由于expose=false,所以不能直接使用$userModule.setTarget("account/edit.vm")生成结果:http://localhost:7001/petstore/user/account/edit.htm$use

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。