- 1、本文档共172页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Struts2开发Java Web应用程序
第一章 Struts2 概览
Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。 Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 Struts 2 融合了Struts 和 WebWork的社区力量,是这两个社区努力的结果。 Struts 2 非常容易使用。 Struts 2 最大可能的保留了和Strut 1.x的相似行。 Struts2 的特性有那些? 上面提到,Struts 2 关注开发,部署和后期维护三个方面。我们就从这三个方面说明Struts2 的新特性。 构建 ??? 上手非常容易,可以使用起步教程,模板工程或者Maven原型建立Struts 2工程。(起步简单) ??? ?? Struts 2 的官方站点上有很多关于Struts 2入门的资料, ??? ?? Struts 2 的下载目录中包含空白的模板工程(struts2-blank-2.x.war)和示例工程(struts2-showcase-2.x.war)可以参考。 ??? ?? Maven 2 中有Struts 2 的项目模板,可以使用Maven 2 直接建立Struts 2 工程 ??? 更好的设计,Struts 2 中不想要要在在处理和HTTP相关的操作,自需要使用框架的接口即可。 ??? ?? 在Strut 2 中不再会涉及到诸如 HttpServletRequest, HttpServletResponse, HttpSession等Http相关的Servlet接口类,取而代之的是Struts 2 的接口,例如RequestAware,SessionAware等。 ??? 强大的标签库,Struts 2 的标签基于 CSS,标签可以提供自己需要的HTML支持。 ??? ??? Struts 2 的标签利用了CSS和模板,使用起来会非常方便,在Struts 1.x中我们需要使用Table来组织表单,但是在Struts 2中所有的标签自带了Table内容,可以方便的处理格式。例如s:textfield 标签自动添加了 tr td 等标签。 ??? 有状态的Checkbox,可以以一种统一的方式记录checkbox状态的变化。 ??? ?? 在Struts 2中即使没有被选中的checkbox其内容仍然存在于Struts 2 框架中,不必像在Struts 1.x中那样需要做特殊的存在性判断。 ??? 灵活的取消按钮,在取消按钮点击的时候可以指向一个不同的action。 ??? ?? @TODO ??? ?? 可以在制定Form的action的同时,制定cancel按钮的action,当点击submit和cancel的时候出现完全按不同的功能。 ??? 第一等级的AJAX的支持,在普通struts 标签的基础上,使用AJAX增加了交互性和灵活性。 ??? ?? Struts 2 的标签内置了Ajax的支持。Struts 2 的标签使用了Dojotoolkit Ajax框架,不但能够使用Ajax特性,而且能够使用非常丰富和强大的浏览器小控件,例如日期选择控件 ??? 见到那集成Spring框架,非常简单的使用Spring框架提供的依赖注入功能。 ??? ?? 可以方便的使用Spring管理Struts 2 的action的创建,通过使用Spring可以充分的利用Spring的依赖诸如功能,并且能够很好的集成其他的框架,例如Hibernate,iBatis等。 ??? 更多的返回形式,除了JSP还支持,JasperReports,JFreeChart, Action链,文件下载等。 ??? ?? 除了支持JSP的表现形式,还支持JasperResports报表, JFreechart图标,Action链,文件下载等。 ??? POJO表单,不再需要ActionForms,使用Javabean获得客户的收入或者将属性表示出来, ??? 完全消除了ActionForm组建,可以使用任意合适的类型来接受页面传来的数据或者将数据表现出来。ActionFrom可以使用POJO的 JavaBean来替代,JavaBean中的属性可以使用String,也可以使用具体的类型,例如Date,Int等。 ??? POJO Action,使用任意的类作为Action类,甚至可以使用接口。 ??? ?? 任何类都可以作为Action类,只要接口满足一些简单的定义,不需要在使用Action类似的基类,你可以完全自由的发挥。 部
您可能关注的文档
- 华菱钢铁财务分析资料.ppt
- 华农经管网络营销课件第二章资料.ppt
- 华胜自组网材料资料.ppt
- 华为网络拓扑图元素图标资料.ppt
- 深安集团汽车电子产品演示资料.ppt
- 华星LTE路测系统前台操作篇(广达终端)资料.ppt
- 深基坑开挖安全方案资料.ppt
- 华中科技大学文华学院学士学位授予权申报材料资料.doc
- 滑动窗口协议演示资料.ppt
- 化工工艺设计复习精简课件2资料.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)