版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三十二章:配置Struts组件 ITJob就业培训第三十二章:配置Struts组件 ITJob就业培训 PAGE 670 PAGE 669第三十二章:配置Struts组件学习目标Web应用部署描述符Strutts配置置文件应用资源文文件Ant的构构建文件件三个 XMML文件件和一个个属性文文件web.xxml:JSPP 容容器使用用这个文文件来载载入和配配这是JJavaa Seervllet 要求求的weeb应用用部署描描述符。Servlet的应用。strutts-cconffig.xmll:Strrutss框架的的部署描描述符。它它用来载载入和配配置Sttrutts框架架使用的的各种组组件
2、。Buildd.xmml:Jakkartta AAnt构构建工具具使用它它来编译译和部署署你的应应用。使使用Annt不是是必需的的,但它它在Sttrutts人员员中很流流行。Appliicattionn.prropeertiies:该文件件为你的的Strrutss应用提提供资源源。像bbuilld.xxml文文件一样样,它不不是严格格要求的的,但是是大Sttrutts应用用都要用用到。Web应用用部署描描述符 webb.xmmlStrutts框架架的核心心是AcctioonSeervllet,Strrutss 把把它当作作是一个个控制器器。将它它看成是是一个黑黑盒。他他们总是是在weeb应用用
3、部署描描述符 (weeb.xxml) 中中配置它它,然后后让它自自己工作作。Strutts框架架有两个个组件需需要从应应用部署署描述符符中配置置:AcctioonSeervllet 和标标签库(可可选),例如注注册应用用的weeb.xxml acttionnorrg.aapacche.strrutss.acctioon.AActiionSServvlettapppliccatiionapppliccatiionconnfigg/WEEB-IINF/connf/sstruuts-connfigg.xmmldebbug2dettaill22acttionn*.ddoinddex.jspp/taag
4、s/strrutss-beean/WEEB-IINF/libb/sttrutts-bbeann.tlld/taags/strrutss-httml/WEEB-IINF/libb/sttrutts-hhtmll.tlld/taags/strrutss-loogicc/WEEB-IINF/libb/sttrutts-llogiic.ttldActioonSeervllet的的参数的的配置Strutts配置置Strutts配置置文件 (sttrutts-cconffig.xmll)用来来装入多多个关键键的框架架组件。这这些对象象一起构构成了SStruuts 配置置。下面配置针针对常规规Acttion
5、nForrm和DynnaAcctioonFoorm的的 元素素配置下面配置全全局转发发配置这这些foorwaard对对应用中中的每个个Acttionn都有效效。你也也可以部部署一个个局部 ActtionnForrwarrd到 元素中中。局部部转发仅仅针对该该ActtionnMapppinng有效。下面配置AActiionMMapppingg,它描描述应用用要采取取的操作作、命令令。 AActiion的的URII被用作作一个AActiionMMapppingg的逻辑辑标识符符,或者者路径。当当webb浏览器器请求一一个Acctioon的URII,ActtionnSerrvleet首先先查找相相应
6、的AActiionMMapppingg。ActtionnMapppinng 则则告诉 ActtionnSerrvleet 哪哪个 AActiion 对象象要用于于这个UURI。 元素素描述了了我们的的应用要要用来处处理请求求的AcctioonMaappiing对对象(oorg.apaachee.sttrutts.aactiion.ActtionnMapppinng)的的集合。请请求要到到达应用用然后到到达AcctioonSeervllet,它它必须匹匹配上下下文和我我们在容容器中注注册的uurl-pattterrn格式式。如果URLL是针对对htttp:/loocallhosst/mmyApp
7、p/mmyAcctioon.ddo 我我们只需需要引用用 /mmyAcctioon作为为 AcctioonMaappiing的的路径请求处理器器是AcctioonSeervllet处处理循环环的核心心。大多多数情况况下,你你可以编编写和装装入一个个请求处处理器,来来代替创创建你自自己的AActiionSServvlett子类。每个模块都都应该有有其自己己的缺省省消息资资源束。plug-in在在Strrutss应用中中,将验验证任务务委托给给第三方方的插件件data-souurcees为了了帮助开开发人员员使用连连接, Strrutss 提供供了一个个数据源源管理组组件。你你可以使使用这个个组实
8、例例化和配配置一些些实现数数据源的的对象,并并且可以以从JaavaBBeann的属性性进行整整体配置置。下面是一个个数据源源配置,使使用MyySQLL数据库库的Sttrutts 缺省配配置: 应用资源文文件Strutts框架架提供了了好用和和灵活的的消息系系统,在Javva和JSPP代码中中,要给给定一个个消息的的关键字字;消息息文本在在运行时时丛属性性文件中中检索。框框架文档档将消息息属性文文件引用用为 apppliccatiion ressourrcess 或或者 messsagge rresoourcce bbunddle。如果你想要要本地化化你的应应用,你你可以为为你想要要支持的的场所
9、创创建一个个额外的的应用资资源文件件。这实实际上是是创建一一个资源源束 (jaava.utiil.RResoourcceBuundlle)。框框架会为为每个用用户维护护一个标标准的LLocaale对对象(jjavaa.uttil.Loccalee)。针针对用户户场所的的合适的的消息会会自动从从资源束束中进行行选取。两个概念:Localle(场场所)对对象是一一个特定定的语言言和地区区的识别别符。ResouurceeBunndlee 对对象包含含场所特特定的对对象。当当需要一一个场所所特定的的对象时时,可以以从资源源束中取取得,它它返回匹匹配用户户场所的的对象。 Struts 框架为消息文本使用
10、基于字符串的资源束。属性文件自自身是一一个平面面的文本本文件,每每一行是是一个关关键字-值对。你你可以使使用任何何文本编编辑器进进行编辑辑,包括括Winndowws NNoteepadd。应用资源文文件的缺缺省名称称是通过过在weeb.xxml向向Strrutss AcctioonSeervllet传传递一个个初始化化参数决决定的。在在应用中中使用SStruuts应应用资源源束之前前必须首首先进行行配置。应应用资源源文件位位于应用用的CLLASSSPATTH之中中,这样样Strrutss可以找找到它。最最好是放放在你的的应用的的claass 文件件夹中。这这可能是是在WEEB-IINF/cla
11、assees文件件夹中,或或者,如如果你以以二进制制部署你你的应用用时在WWEB-INFF/liib下的的一个JJAR文文件中。paramm-vaaluee 应该该使你的的文件按按包命名名格式的的全限定定名称。这这意味着着如果如如果你将将资源文文件直接接放在cclasssess下,你你可以直直接使用用文件名名,如前前面的代代码片断断所示。Appliicattionnressourrcess.apppliicattionn物理文件的的系统路路径应该该是:WEB-IINF/claassees/rresoourcces/operrtiees 为了本地化化你的应应用,为为每个支支持的场场所添加加资源文
12、文件,并并修改基基本名称称:WEB-IINF/claassees/rresoourcces/ appliicattionn.prropeertiies appliicattionn_ess.prropeertiies appliicattionn_frr_CAA.prropeertiies Ant构建建文件构建文件bbuilld.xxml设设置为使使用源代代码存储储在WEEB-IINF子子目录下下的项目目树。这这使得整整个应用用,包括括源代码码和编译译文件,都都集中在在一个目目录系统统之中。这这就能使使你得应应用的工工作目录录可以位位于你的的开发服服务器中中。如果果容器可可以很好好的重装装类文
13、件件,你就就可以重重新构建建应用来来测试最最新的改改变,而而不用重重启容器器。;bottoom=Coopyrrighht & 20002 /配置Tilles框框架Tiless是一个个Strrutss 框框架的可可选组件件,是一一个强大大的页面面组装工工具步骤1:从Struuts libb 文件件夹拷贝贝strrutss-tiiless.tlld 和和 tiiless-coonfiig.ddtd 文件 (如果没没有)到/WEEB-IINF 文件件夹. 插入下面的的语句快快到(如果没没有)到 /WWEB-INFF/weeb.xxml 文件件中,并并且紧跟跟其他 元元素:/taags/tilles/
14、WEEB-IINF/tilles.tldd步骤2 创创建一个个tilles-deffs.xxml 在 /WWEB-INFF文件夹夹!- skeeletton deffiniitioon endd bllankk deefinnitiion -步骤3 插插入这个个 元素到到strrutss-coonfiig.xxml,位位置在关关闭的 元素素之前:内容总结Web应用用部署描描述符应用资源文文件掌握Antt的构建建文件能够用annt工具具对Weeb应用用部署熟练使用SStruuts配配置文件件独立实践新加练习新加练习按照上一章章完成的的一个雇雇员登录录的功能能,如果果登录错错误,要要求用国国际化显显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年安徽事业单位联考黄山市市直单位招聘38人备考题库带答案详解(新)
- 2026广东广州市海珠区新港街道总工会招聘工会社会工作者1人备考题库带答案详解(a卷)
- 2026云南大理州弥渡县紧密型医共体总医院招聘编制外卫生专业技术人员9人备考题库含答案详解(黄金题型)
- 2026云南德技增企业管理有限公司招聘5人备考题库附参考答案详解(综合卷)
- 2026上半年海南事业单位联考海口市美兰区招聘71人备考题库(第一号)及答案详解(典优)
- 2026内蒙古鄂尔多斯东胜区志愿者招募备考题库附参考答案详解ab卷
- 2026中国日报社及所属事业单位招聘国内高校应届毕业生21人备考题库含答案详解(满分必刷)
- 2026一季度重庆市属事业单位公开遴选28人备考题库含答案详解(黄金题型)
- 2026广东佛山市顺德区东马宁小学招聘临聘教师1人备考题库含答案详解(a卷)
- 2026广东韶关市始兴县招聘教师52人备考题库(编制)带答案详解(考试直接用)
- 售楼部水电布线施工方案
- 2026年山东城市服务职业学院单招职业适应性考试题库附答案详解
- 患者身份识别管理标准
- 2025公司级安全教育培训考试卷测试题含答案
- 山东省德州市2025年中考数学试卷(含答案)
- 海尔集团预算管理实践分析
- 企业机械设备使用管理办法
- 污水池清理作业安全应急预案方案
- 全国高考体育单招考试政治模拟试卷试题及答案2025年
- 人脸识别技术在机场安检的应用措施
- 产品质量检查报告表专业标准模板版
评论
0/150
提交评论