Java EE企业级软件开发 计算机教学课件.ppt

Java EE企业级软件开发 计算机教学课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java EE企业级软件开发 Struts 2快速入门 本节内容提纲 MVC在开发中的问题 Struts 2发展史 Struts 2体系简述 Struts 2的HelloWorld Struts 2中struts.xml的配置 动态Web编程技术的发展 CGI技术 ASP ASP.NET ASP.NET MVC Servlet JSP J2EE (Java EE) Microsoft Java MVC在开发中存在的问题 MVC的目的 解决日益大型化、复杂化Web软件代码的管理 使应用程序的结构更加清晰 MVC模式并没有给出代码结构性的具体要求 例如:MVC的控制器(C)是做一个Servlet,还是做多个Servlet;跳转页面的名称写在代码中,还是写在配置文件中,也未作规定。 然而,使用MVC进行分层开发,对代码的规范化提出了要求。 需要一种通用MVC通用开发框架,提供一个可扩展的Web应用架构,可以将开发精力集中在解决实际业务问题上。 建筑、架构与软件开发 Java EE轻量级框架组合Struts2+Spring+Hibernate 整体框架和业务层用Spring,表示层用Struts 2,而持久层用Hibernate。 Struts是Sun公司的高级工程师Craig R. McClanahan设计的Web应用程序通用框架,后捐赠给ASF 2001发布 Struts 1.x 缺陷:与Servlet API紧耦合 WebWork是Richard Oberg创建的框架,由著名开源组织opensymphony组织开发,采用了松耦合的设计,即Action不再与Servlet API耦合。 Struts2 WebWork + Struts = Struts2 Struts2发展史 优秀技术 高市场率 Struts 2以WebWork为技术核心,而不是Struts Struts 2 体系结构 Struts 2的体系简图 Struts 2核心控制器 Servlet Filter Dispatcher 拦截器(Inteceptor)1 拦截器(Inteceptor)2 拦截器(Inteceptor)3 Action Result 响应 请求 Struts 2的Action和Result Struts 2的Action就是一个包含execute方法的普通Java类,该类包含的多个属性用于封装用户的请求参数。 也有把Action翻译为“动作”的,本课程倾向于直接用英文 Struts 2的Result即视图,由Action的execute方法处理结果信息返回到浏览器中,可以是HTML页面或图像,也可以是PDF或其他文档,既支持JSP,也支持Velocity, FreeMaker等模板技术。 本门课程以JSP为主。 Struts 2的控制器 Struts 2的控制器由两部分组成 核心控制器FilterDisptcher (Struts 2框架提供) 业务控制器Action (Struts 2开发者编写) 核心控制器FilterDisptcher在web.xml里配置 业务控制器Action在struts.xml里配置 Action类的特点 完全是一个POJO(普通、传统的Java对象) 无需与Servlet API耦合 其execute方法返回一个字符串作为处理结果,代表映射到的任何视图(也可以是其他Action) 一个Action的实例:HelloWorldAction public class HelloWorldAction { public String userName; … // userName的getter/setter方法 public String execute( ) { userName = “Struts 2的HelloWorld”; return “success”; } } HelloWorldAction.java 完成一个Struts 2的Hello World Step 1: 创建Web工程,添加Struts 2的库文件 Step 2: 配置核心控制器FilterDispatcher (web.xml) Step 3: 编写Action类 Step 4: 编写JSP(视图) Step 5: 创建struts.xml(配置Action和Result) 最后,运行并测试。 添加Struts 2的库文件 将以下的Struts 2基本支持库文件,复制到WEB-INF/lib目录下: struts2-core-2.0.11.jar xwork-2.0.4.jar ognl-2.6.11.jar freemarker-2.3.8.

文档评论(0)

专业写作找文采 + 关注
实名认证
服务提供商

修改润色代笔文章撰写。

1亿VIP精品文档

相关文档