1.Dependency of struts2
struts2最小依赖包
struts2-core.jar-->核心包。
xwork.jar-->xwork2依赖库
ognl.jar-->Object Graph Navigation Language(OGNL),el语言库。
freemarker.jar-->大名鼎鼎的模板生成器,文档解释说所有UI tag的模块都是基于该框架处理的。这点需要进一步深入解释。
commons-logging.jar-->log记录框架。
2.configuration of action in struts.xml
web.xml-->定义struts映射的filter。这个是所有基于servlet的web框架的切入点。
struts.xml-->定义了struts运行所需要的action,results,拦截器,拦截器堆栈等。
3.How to use tags for render the dynamic data of response.(s:url,s:a,s:textfield,s:password and so on)
这个是所有j2eeweb框架都具有的特性,标签库,主要目的也是为了封装html的语法,简化编写,提高效率。
4.Wildcard mappings by using asterisk(*) and "{1}" grammer.
通配符映射,可以加前缀合或者后缀,该特性可用于灵活的定义action之间的关系,以实现类似与ror似的0配置管理。
5.Coding action and the processing of struts2 framework for http request.
合webwork时代的写法一致。大部分情况下继承于ActionSupport类。并且Action中不暴露任何request,respones相关的信息,完全依赖于struts2利用valuestack把表单的值映射到Action的model中。
6.Select result for after the process of the execute function in action.
这个不用解释了,就是根据action方法中返回的字符串和struts.xml中配置的result决定action处理完某个request后的跳转。success的结果可以不需要在result标记中定义name属性其他的结果都需要定义result的name属性。
7.Including missing page for pages the not yet implemented.
把name="*"的action放到action的最后,并且跳转到于Action名称相对应的页面,并且该页面上如果是一个未完成的页面需要直接include一个missing页面以提醒开发这该页面还未实现。
8.How to validate the input data in the server side.
struts2利用xwork的validation库进行表单验证某个action对应的验证xml文件的格式为Actionname-validation.xml或者Actionname-alias-validation.xml其中alias为某个action类在struts配置文件中对应的别名。
9.Localized the message field.
本地化i10n和国际化i18n是目前web应用的都需要考虑的地方,其主要目的是提前考虑到应用系统如何适应多国语言的处理,把页面中所有静态的语言表示都使用使用message.properties文件映射起来。这样对于不同的语言只要相应的添加该语言的properties文件即可,从而不用为某个语言重新开发,测试应用。
分享到:
相关推荐
标题《qgroundcontrol-developers-guide-en》表明本篇指南是关于qgroundcontrol(简称QGC)的开发者使用说明,QGC是地面站控制软件,其主要功能是为PX4飞控系统进行配置。 描述中提到,这份开发者指南解释了QGC软件...
《ARM System Developers Guide - Designing and Optimizing System Software》是一本深入探讨ARM处理器系统软件设计与优化的专业书籍,由Andrew N. Sloss、Dominic Symes、Chris Wright和John Rayfield四位在ARM...
《Oracle Database 应用开发者指南:基础篇 10g Release 2(10.2)》是一份详尽的文档,旨在为那些希望利用Oracle数据库进行应用开发的专业人士提供全面的技术指导。此文档由Oracle公司发布,版本号为B14251-01,...
SIP2开发者指南 3M Standard Interchange Protocol V2.00 3M™ SelfCheck™ system SIP2 Interface Developer’s Guide
这个是ERSI官方文档,绝对权威,绝对经典。AO开发必读。
2. **脚本语言与编程**:ACT主要基于Python语言进行开发,因此熟悉Python语法是必要的。指南会介绍如何使用Python编写ACT脚本,实现对Workbench模型的操作和定制化功能。 3. **ACT组件开发**:学习如何创建自定义的...
这个是ERSI官方文档,绝对权威,绝对经典。AO开发必读。
Developers guide to ASP.NET
本指南将围绕“VxWorks Device Driver Developers Guide Vol”展开,深入解析驱动编程的核心概念和技术。 首先,VxWorks设备驱动的开发主要涉及三个卷: 1. **Vol1_6.6**: 这部分通常涵盖驱动程序的基础知识,包括...
The Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The tutorial has been thoroughly revised and ...
标题:“Apache_CloudStack-4.3.0-Developers_Guide-en-US” 指明了文件的名称,这是一个针对开发者指南的文档,专为Apache CloudStack 4.3.0版本编写。 描述:“Apache_CloudStack-4.3.0-Developers_Guide-en-US....
Tosi -- Matplotlib for Python Developers -- 2009 -- code.7z
Nandi -- Spark for Python Developers -- 2015 -- code.7z
2-day-developers-guide.pdf
1. 文档标题为“json-developers-guide.pdf”,并特别指出是“oracle 19c json开发指南”。这说明文档是针对Oracle数据库19c版本下使用JSON数据格式进行开发的官方指南。Oracle 19c是一个企业级数据库版本,其对JSON...
名称:daily.dev Where developers gro ---------------------------------------- 版本:3.28.2 作者:https://daily.dev/ 分类:开发者工具 ---------------------------------------- 概述:获取为您量身定制的最...
该压缩包包含的文件“win95-a-developers-guide”很可能是本书的电子版,可能包括PDF文档、源代码示例或其他相关资源。 Windows 95是微软发布的一款具有里程碑意义的操作系统,它引入了全新的图形用户界面和多任务...
sketch-tutorial-for-ios-developers:从https:www.gitbook.combookshicang1990sketch-tutorial-for-ios-developers派生
Struts、Spring和Hibernate是Java Web开发中的三大框架,它们的整合使用,通常被称为SSH(Struts2、Spring4、Hibernate5)框架集成。SSH整合能够实现MVC设计模式,提供松耦合、高可扩展性的应用解决方案。下面将详细...