Struts快速学习指南.pdfVIP

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts 速学习指南 ( 内部培训教材) 标题 -大部分素材来自于《Programming Jakarta Struts》一书 lzasp800 (原作) copy form www.CSDN.net 2004-05-05 关键字 Struts MVC 1. Struts 简介 Struts 是一个技术框架,由Craig R. McClanahan 编写,并且在2000 年的时候捐献给了ASF,目前,有很多组织和 个人参与Struts 框架的开发,使得Struts 保持高速成长,同时,利用Struts 开发的应用越来越多,使其成为web 应用 MVC 模式中VC 部分事实上的标准。 1.1 Web 技术历史 1.1.1 CGI web 应用开发中历史上,CGI(common gateway interface)是最早使用的一种技术,通过为不同的平台,不同的 web server 编写插件编写应用接口,来满足通过web 方式编写应用的需求。当时流行的方式包含NSAPI/ISAPI,使 用Perl 来编写CGI 程序。CGI 最 的问题就是线程并发的问题,当时给很多人的感觉是CGI 访问速度慢,其主要原 因是应用程序所编写的CGI 没有考虑多线程。 1.1.2 Servlet 作为一种跨平台语言的服务器端技术,其一经产生就备受瞩目,采用Servlet 开发的应用,不用考虑平台,多 线程等让人头疼的问题,使得开发人员专注于业务逻辑的实现, 解放了生产力。但是,在Servlet 中嵌入html 无疑是开发人员的噩梦,与同时期微软的ASP 相比,Servlet 在开发效率方面让人不敢恭维。 1.1.3 Java Server Pages JSP 从很 程度上时参考了ASP 的想法,使得采用Java 语言开发服务器端应用非常容易,同时因为java 与生俱来的 跨平台、安全性、易用性优势,当然,还有开发人员的高工资J,使得JSP 逐渐在Web 服务器端应用开发中占据了主 流位置。 2. Struts 安装 Struts 作为一个J2EE 框架,很容易和你的web 应用结合起来,你仅仅需要作以下几个步骤: 1、 下在Struts1.1 二进制压缩包,将压缩包解压到%STRUTS_HOME% 目录,目录结构如下如示: 2、建立你的标准web 应用程序,所谓标准应用程序是指在web 应用程序的根目录下有一个WEB-INFO 目录,WEB-INF 下有classes,lib 目录,classes 下面有个web.xml 文件。本文后续假设你的web 应用在%WEB_ROOT% 目录下。 3、 将%STRUTS_HOME%/lib 下所有文件copy 到%WEB_ROOT%/WEB-INF/lib 下。 4、 配置%WEB_ROOT%/WEB-INF/classes/web.xml 以满足Struts 需要,具体如下: 1、 在配置文件中映射ActionServlet,ActionServlet用于接受所有访问者的请求。在Struts 应用中,所有对 应用程序的请求,都会被WEB SERVER 定向到ActionServlet 进行统一控制、分配处理,ActionServlet 可以 看作是Struts 框架的核心,枢纽。 web-app servlet servlet-namecontroller/servlet-name servlet-classorg.apache .struts.action .ActionServlet/servlet-class /servlet /web-app 2、配置servlet 映射,通过servlet 映射可以将用户访问web 应用的扩展名映射到具体处理的servlet,例如, 将所有以.do 为扩展名的页面的请求交给ActionServlet 处理。 web-app servlet servlet-namecontroller/servlet-name servlet-classorg.apache.struts.action.Actio

文档评论(0)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档