Struts2第一章理论

Struts2第一章理论

ID:46948807

大小:1.13 MB

页数:29页

时间:2019-12-01

Struts2第一章理论_第1页
Struts2第一章理论_第2页
Struts2第一章理论_第3页
Struts2第一章理论_第4页
Struts2第一章理论_第5页
资源描述:

《Struts2第一章理论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第一章理论Struts2简介2就业技能掌握Struts2框架应用开发技术并了解Struts2框架原理掌握Spring框架应用开发技术并了解Spring框架原理掌握Hibernate框架应用开发技术并了解Hibernate框架原理熟练使用SSH框架开发J2EE企业级应用开发掌握使用DWR框架进行ajax开发3预习检查对于Java的动态编程技术而言,分别经历了哪2个时代,特点是?Model1时代主要由jsp页面组成。Model2时代基于MVC模式的设计架构。什么是MVC模式?MVC模式是将应用分为三个部分:M

2、odel(模型)、View(视图)、Controller(控制器)Struts2的核心控制器以及业务控制器分别是什么?FilterDispatcher是Struts2框架的核心控制器。业务控制器就是用户实现的Action类的实例。本章任务使用MyEclipse进行Struts2框架的Web应用开发。完成一个简单的登录功能:4445理解MVC思想了解Struts2框架及其基本流程掌握struts2框架的基本配置掌握struts2在项目中的应用本章目标6Model1模型浏览器JSPJavaBeanDB请求响应M

3、odel1:以JSP文件作为基础,由一些相互独立的JSP文件和其他一些JavaClass(javaBean)组成。优点:实现简单,能快速开发小项目。缺点:各种逻辑都混杂在一起,重用性低,可扩展性以及维护性差。业务逻辑、控制逻辑以及表现逻辑都混杂在JSP当中。7Model2模型浏览器ServletJavaBeanDB请求响应JSPModel2:基于MVC模式的结构,由Servlet、JSP、JavaBean共同组成。优点:各个层次结构清晰,分工明确。层与层之间的耦合性降低,容易替换。逻辑复用性高,并能较好地进

4、行标准化。8什么是MVC模式MVC(模型_Model,视图_View,控制器_Controller)并不是Java语言所特有的设计思想,也不是Web应用所特有的思想,它是所有面向对象程序设计语言都遵循的规范模型封装程序状态响应状态查询应用程序功能视图解释模型用户交互允许控制器选择视图控制器用户动作映射成模型更新选择响应视图用户请求调用功能状态响应选择视图状态查询通知改变9如何实现MVC模式模型视图控制器使用JSP、servlet、JavaBean如何实现MVC模式?JSPServletJavaBean10常

5、用的MVC模式的应用MVC模式的实现比简单的JSP开发要复杂的多。我们可以借助一些成熟的MVC模式的帮助我们进行MVC模式的Web应用的开发。Struts1Struts2JSFTapestrySpringMVC框架11为什么要使用框架室内装修设计师清水房简单装修精装修豪华装修框架是一个半成品,还不能直接使用。什么是软件开发中的框架框架的定义:框架(Framework)是一个提供了可重用的公共结构的半成品。框架是一个项目的骨架,一个项目可以同时使用多个框架这样的框架是别人做好的一个半成品我们在此基础上可以快速

6、的做开发可以专注于业务这样做出来的产品(项目)结构统一,便于学习、维护框架集中了前人的经验13小结11、用自己的理解描述一下Model1、Model2模式。Model1时代主要由jsp页面组成。Model2时代基于MVC模式的设计架构。2、什么是MVC模式,使用JSP/Servlet如何实现?-使用JSP作为视图层;-使用Servlet作为控制层;-使用JavaBean作为模型层;14什么是Struts2框架Struts框架是实现了MVCModel2的一个开源的MVC框架,主要技术是JavaEE的Servl

7、et和JSP技术,由Apache开源组织下的项目组维护。Struts2从本质上看来源于Webwork它同时具有Struts和Webwork的优点。并且使用了注解为程序员提供了另外一种配置方案,它在使用上和Struts1.x有着很大的不同。15Struts2框架之基本原理Struts2框架的体系结构:FilterDispatcher拦截器1拦截器2拦截器nActionResult浏览器16Struts2框架之核心控制器FilterDispatcher是struts2框架的核心控制器,该控制器作为一个Filte

8、r运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入struts2框架处理17Struts2框架之业务控制器业务控制器:业务控制器组件就是用户实现Action类的实例,Action类里通常包含一个execute()方法,该方法返回一个字符串,该字符串就一个逻辑视图名,该逻辑视图对应一个物理视图资源18Struts2框架之模型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。