Struts2第一章理论.ppt
《Struts2第一章理论.ppt》由会员分享,可在线阅读,更多相关《Struts2第一章理论.ppt(29页珍藏版)》请在三一办公上搜索。
1、1,第一章 理论,Struts2简介,2,就业技能,掌握Struts2框架应用开发技术并了解Struts2框架原理掌握Spring框架应用开发技术并了解Spring框架原理掌握Hibernate框架应用开发技术并了解Hibernate框架原理熟练使用SSH框架开发J2EE企业级应用开发掌握使用DWR框架进行ajax开发,3,预习检查,对于Java的动态编程技术而言,分别经历了哪2个时代,特点是?Model1时代主要由jsp页面组成。Model2时代基于MVC模式的设计架构。什么是MVC模式?MVC模式是将应用分为三个部分:Model(模型)、View(视图)、Controller(控制器)St
2、ruts 2的核心控制器以及业务控制器分别是什么?FilterDispatcher是Struts 2框架的核心控制器。业务控制器就是用户实现的Action类的实例。,本章任务,使用MyEclipse进行Struts2框架的Web应用开发。完成一个简单的登录功能:,4,4,4,5,理解MVC思想了解Struts 2框架及其基本流程掌握struts2框架的基本配置掌握struts2在项目中的应用,本章目标,6,Model1模型,Model 1:以JSP文件作为基础,由一些相互独立的JSP文件和其他一些Java Class(javaBean)组成。,优点:实现简单,能快速开发小项目。缺点:各种逻辑都
3、混杂在一起,重用性低,可扩展性以及维护性差。,业务逻辑、控制逻辑以及表现逻辑都混杂在JSP当中。,7,Model2模型,浏览器,Servlet,JavaBean,DB,请求,响应,JSP,Model 2:基于MVC模式的结构,由Servlet、JSP、JavaBean共同组成。,优点:各个层次结构清晰,分工明确。层与层之间的耦合性降低,容易替换。逻辑复用性高,并能较好地进行标准化。,8,什么是MVC模式,MVC(模型_Model,视图_View,控制器_Controller)并不是Java语言所特有的设计思想,也不是Web应用所特有的思想,它是所有面向对象程序设计语言都遵循的规范,模型封装程序
4、状态响应状态查询应用程序功能,视图解释模型用户交互允许控制器选择视图,控制器用户动作映射成模型更新选择响应视图,用户请求,调用功能,状态响应,选择视图,状态查询,通知改变,9,如何实现MVC模式,模型,视图,控制器,使用JSP、servlet、JavaBean如何实现MVC模式?,JSP,Servlet,JavaBean,10,常用的MVC模式的应用,MVC模式的实现比简单的JSP开发要复杂的多。我们可以借助一些成熟的MVC模式的 帮助我们进行MVC模式的Web应用的开发。,Struts 1,Struts 2,JSF,Tapestry,Spring MVC,框架,11,为什么要使用框架,室内装
5、修设计师,清水房,简单装修,精装修,豪华装修,框架是一个半成品,还不能直接使用。,什么是软件开发中的框架,框架的定义:框架(Framework)是一个提供了可重用的公共结构的半成品。框架是一个项目的骨架,一个项目可以同时使用多个框架这样的框架是别人做好的一个半成品我们在此基础上可以快速的做开发可以专注于业务这样做出来的产品(项目)结构统一,便于学习、维护框架集中了前人的经验,13,小结 1,1、用自己的理解描述一下Model 1、Model 2模式。Model1时代主要由jsp页面组成。Model2时代基于MVC模式的设计架构。2、什么是MVC模式,使用JSP/Servlet 如何实现?-使用
6、JSP作为视图层;-使用Servlet作为控制层;-使用JavaBean作为模型层;,14,什么是Struts 2 框架,Struts框架是实现了MVC Model2 的一个开源的MVC框架,主要技术是JavaEE的Servlet和JSP技术,由Apache开源组织下的项目组维护。Struts2从本质上看来源于Webwork它同时具有Struts和Webwork的优点。并且使用了注解为程序员提供了另外一种配置方案,它在使用上和Struts1.x有着很大的不同。,15,Struts 2框架之基本原理,Struts 2框架的体系结构:,16,Struts 2框架之核心控制器,FilterDispa
7、tcher是struts2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入struts2框架处理,17,Struts 2框架之业务控制器,业务控制器:业务控制器组件就是用户实现Action类的实例,Action类里通常包含一个execute()方法,该方法返回一个字符串,该字符串就一个逻辑视图名,该逻辑视图对应一个物理视图资源,18,Struts 2框架之模型组件,Struts2没有为MVC的模型组件提供太多的帮助,用户仍然采用JavaBean或EJB,一般
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts2 第一章 理论
链接地址:https://www.31ppt.com/p-6521440.html