- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 1 MVC思想概述 2 Struts2的下载和安装 3 Struts2的流程 4 第一个Struts2程序 5 本讲小结 本讲小结 Struts2概述 Struts2的下载和安装 第一个Struts2程序的完成 * 通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。 Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 Struts2是在xwork基础上发展起来的WEB框架,利用了xwork的先进解决方案,加上Struts长期聚积的名声和人气,合二为一,形成Struts2. Struts有两大版本 1.X: 出现最早, 人气十足, 但技术落后, 廉颇老矣! 2.X: 大量使用IOC和AOP, 并支持ajax. 后来居上! 当前最新版本:2.3.1 控制流程: 客户端浏览器发起一个请求?请求被发送到控制组件StrutsPrepareAndExecuteFilter,公司的前台,它根据地址将其转到相应的模型组件。每个模型组件都会关联一系列的拦截器,拦截器的作用好比一层层的保安,进入模型组件的请求首先经过拦截器的“层层盘查”后才到达实现业务逻辑的核心组件Action,Action完成后返回一个结果Result,通过Result关联的JSP将响应发送给客户端。 数据流程: 为便于数据访问,Struts2中将数据集中存放,每个请求的处理流程相关的数据信息都统一放到一个ActionContext对象中。框架提供了OGNL技术来访问存储在ActionContext对象中的数据。 * Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 * * * * Struts2 框架概述 掌握MVC模型 了解Struts2的历史 了解Struts2的优点 会下载和安装Struts2 第一个Struts2项目构建及运行 课程目标 目 录 1 MVC思想概述 2 Struts2的下载和安装 3 Struts2的流程 4 第一个Struts2程序 5 本讲小结 MVC模式 传统Model1和Model2 MVC思想及其优势 MVC思想是Web项目的普遍模式 更符合软件工程思想 更利于后期的维护 JavaEE开发中常用框架 SSH组合框架:JavaEE技术领域的黄金搭档 Struts2+Spring+Hibernate Struts2 MVC框架,在SSH2开发的Web项目中,Struts2是主角,负责整个应用的控制与整体调度。 Hibernate 持久层框架(ORM中间件),与底层数据库打交道 Spring 容器框架,充当整个应用的幕后管家,是Struts2的得力助手 认识Struts2 Apache开源组织开发的首个成熟的MVC框架-Struts,称Struts1,稍后发展起来的另一个MVC框架WebWork在性能上更优于Struts,但名气没有Struts大,后来二者联手,用Struts名气加WebWork技术,从而诞生了混血儿—Struts2。 JavaEE MVC模型 控制器 Servlet 视图 JSP 模型 JavaBean 数据 1请求 2操作模型 3访问数据库 4选择视图 5提取模型数据 6响应 Struts2的MVC实现 模型 控制器 视图 拦截器 Action StrutsPrepareAnd ExecuteFilter …… 请求 响应 拦截器 ActionContext ValueStack request session …… Result与JSP、
您可能关注的文档
最近下载
- 英语语法大全-英语语法大全.pdf VIP
- 合信MagicWorks HMI用户手册V3.00.pdf
- 《股骨远端骨折教学》.ppt VIP
- 天然气制氢简介演示.ppt VIP
- 学堂在线 日语与日本文化 期末考试答案.docx VIP
- 北师大版八年级数学下册专题10分式方程应用的三种考法全攻略(原卷版+解析).docx VIP
- ppt素材大全.ppt VIP
- 人教版八年级数学上册专题10分式方程实际应用压轴题的四种考法全攻略(原卷版+解析).docx VIP
- 2025年铁路轨道参数动态检测装置项目市场调查研究报告.docx
- 人教版八年级数学上册专题08因式分解压轴题的四种考法(原卷版+解析).docx VIP
文档评论(0)