您的位置:首页 > 编程语言 > Java开发

学习深入浅出Struts2个人总结

2013-03-31 15:29 169 查看
  翻阅了电子版深入浅出Struts2,确实从理论层次加深我对Struts2知识的理解,在好个几个方面都有涉及,
 1。Web世界中,Struts2 身处何方?
2。核心组件。有配置,Actions,Interceptors拦截器,值栈与OGNL ,结果类型,结果和视图技术。
3。架构目标层面。有概念分离,松耦合,易测试性,模块化,惯列重于配置。
4。提高开发技巧。如重写Action的配置,在配置中使用模式匹配调配符,使用替代的URI映射方法,,使用拦截器的功能,使用返回类型,把CRUD 操作放到同一个ACTION中,尽可能使用声明式验证,在可能的地方使用注释,视图技术选项,声明式异常处理,国际化等
5。其他技术集成。有页面修饰和布局,业务服务/依懒注入,数据库,安全,Ajax.

Struts2按照技术细节划分,主要分为以下几块。
l 标签库:在视图中运用这些标签来实现网页上各种格式的显示。

l 拦截器: HTTP请求在进入控制器部分执行前先执行拦截器中的功能。

l FilterDispatcher 和Action :接收HTTP请求,根据 Action的 ActionMapper决定调用 Action哪些方法。

l Struts2 配置文件:定义控制转发流程,每个 Action类的处理和结果数据如何导航到相应表示界面都由它定义。

l OGNL 和类型转化:在表示界面将包含数据的 Java对象进行类型转化,显示出符合页面规则的数据格式。

l Struts2 校验规则:对数据输入的严格定义,保证没有垃圾数据和不符合项目需求的数据。

l 国际化和本地化:针对字符编码的转化,让 Web项目显示各种语言版本。

[align=left]l SiteMesh页面布局:和以前的 IFrame以及 Struts中的 tiles相类似的技术。使用插件式[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: