- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 Struts基础;6.1.1 MVC的基本概念
6.1.2 Struts的工作原理
6.1.3 Struts 2的优点;MVC将一个应用系统的输入、处理和输出流程按照Model(模型)、View(视图)和Controller(控制器)三部分进行分离,划分成模型层、视图层和控制层。三层之间以最少的耦合来协同工作,从而提高了应用系统的可扩展性和可维护性。
MVC思想的核心就是分层,将系统的各个组件进行分类,不同的组件扮演不同角色。然后将系统中的组件分隔到不同的层中,这些组件将被严格限制在其所在层内。各层之间则以松散耦合的方式组合在一起,从而保证了良好的封装性。;1.Struts概述
Struts 1是真正意义上的MVC模式,发布后受到了广大程序开发人员的认可。性能高效、松耦合、低侵入永远是开发人员追求的理想状态,而Struts1在这些方面又恰恰存在着不足之处。在这种情况下,全新的Struts2框架应运而生,它弥补了Struts 1框架中存在的缺陷和不足,并且还提供了更加灵活与强大的功能。
2.Struts 2工作流程
Struts 2是一个全新的开发框架;使用Struts 2进行Java Web开发的优点。
通过简单、集中的配置来调度动作类,使得配置和修改都非常容易。
提供简单、统一的表达式语言来访问所有可供访问的数据。
提供内存式的数据中心,所有可供访问的数据都集中存放在内存中,所以在调用中不需要将数据传来传去,只要去这个内存数据中心访问即可。
Struts2提供标准的、强大的验证框架和国际化框架,而且与Struts 2的其他特性紧密结合。
强大的标签,使用标签可以有效的减少页面代码。
良好的Ajax支持。
简单的插件。
明确的错误报告。
智能的默认设置,不需要程序员另外进行繁琐的设置。;6.2.1 Tomcat 服务器基本知识
6.2.2 下载并安装Tomcat服务器
6.2.3 在Eclipse中部署Tomcat ;1.Web服务器
在Java Web开发中,所有Web程序都需要Web服务器的支持,即所开发的Web项目必须放到Web服务器中才能运行,Web项目无法脱离Web服务器而独立运行。
2.Web服务器工作原理
Java Web应用是基于B/S(浏览器∕服务器)结构的应用,浏览器的功能只能够解析HTML代码、CSS代码、JS代码等,不能够解析Java Web应用程序,如JSP。所以,需要将Web应用程序部署到Web应用服务器,由Web服务器来解析处理。具体工作流程为:
(1)浏览器发送HTTP请求,比如一个URL地址http://。
(2)Web服务器根据地址解析Web程序,解析过程中可能做出一些业务逻辑的处理。
(3)最后,将解析后得到的页面返回给浏览器。
; 目前,Tomcat服务器的最高版本是Tomcat 8.0.28,本书采用的正是该版本的Tomcat服务器,可以登录Tomcat官网下载需要的版本。;Tomcat服务器下载并安装好后,就可以在集成开发环境Eclipse中部署Tomcat,将Eclipse和Tomcat完美地结合在一起。
在完成Eclipse和Tomcat服务器的集成之后,已经可以进行Web项目的开发,但是有两个细节问题还应该注意:为开发Web项目指定浏览器和指定Eclipse中JSP页面的编码方式。下面进行这两方面的设置。
1.为Eclipse指定浏览器
2.指定JSP页面的编码方式
;6.3.1 MyfirstStruts项目概述
6.3.2 创建Struts工程MyfirstStruts
6.3.3 在Eclipse中部署Struts开发包
6.3.4 编写工程配置文件web.xml
6.3.5 创建perties文件
6.3.6 编写struts.xml控制器文件
6.3.7 开发index.jsp和success.jsp前端页面文件
6.3.8 开发后台Struts处理程序HelloAction.java
6.3.9 运行MyfirstStruts工程
; MyfirstStruts项目的设计思路如下:用户点击index.jsp链接,发送HTTP请求,服务器端接收到HTTP请求后,调用web.xml文件中配置的过滤器的具体方法,通过一系列的内部处理机制,它判断出这个HTTP请求和HelloAction类所对应的Action对象相匹配,最后调用HelloAction对象中的execute()方法,处理后返回相应的值SUCCESS,然后Sruts 2通过这个值可查找到对应的页面即success.jsp,最后返回给浏览器。;
首先,创建一个工程MyfirstStruts。
单击Eclipse菜单的“File|New”
选项,然
您可能关注的文档
- iOS开发标准教程第11章.ppt
- iOS开发标准教程第12章.ppt
- iOS开发标准教程第13章.ppt
- iOS开发标准教程第14章.ppt
- iOS开发标准教程第15章.ppt
- iOS开发标准教程第16章.ppt
- iOS开发标准教程第17章.ppt
- iOS开发标准教程第18章.ppt
- iOS开发标准教程第19章.ppt
- iOS开发标准教程第20章.ppt
- Java Web开发教程第7章 Struts核心文件.pptx
- Java Web开发教程第8章 Struts基本方法和关键技术.pptx
- Java Web开发教程第9章 Hibernate开发基础.pptx
- Java Web开发教程第10章 Hibernate核心文件和接口.pptx
- Java Web开发教程第11章 Spring基础.pptx
- Java Web开发教程第12章 深入Spring技术.pptx
- Java Web开发教程第13章 SSH集成方法及综合实例.pptx
- Java Web应用开发技术第2章 Servlet基础.ppt
- Java Web应用开发技术第3章 使用Servlet处理HTTP响应.pptx
- Java Web应用开发技术第4章 使用Servlet处理HTTP请求.ppt
文档评论(0)