欢迎来到天天文库
浏览记录
ID:36873040
大小:283.00 KB
页数:30页
时间:2019-05-10
《《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>/user7、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
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
此文档下载收益归作者所有