Struts快速学习指南

Struts快速学习指南

ID:37133649

大小:2.38 MB

页数:80页

时间:2019-05-18

Struts快速学习指南_第1页
Struts快速学习指南_第2页
Struts快速学习指南_第3页
Struts快速学习指南_第4页
Struts快速学习指南_第5页
资源描述:

《Struts快速学习指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、标题Struts快速学习指南(内部培训教材)-大部分素材来自于《ProgrammingJakartaStruts》一书lzasp800(原作)关键字StrutsMVC1.Struts简介Struts是一个技术框架,由CraigR.McClanahan编写,并且在2000年的时候捐献给了ASF,目前,有很多组织和个人参与Struts框架的开发,使得Struts保持高速成长,同时,利用Struts开发的应用越来越多,使其成为web应用MVC模式中VC部分事实上的标准。1.1Web技术历史1.1.1CGIweb应用开

2、发中历史上,CGI(commongatewayinterface)是最早使用的一种技术,通过为不同的平台,不同的webserver编写插件编写应用接口,来满足通过web方式编写应用的需求。当时流行的方式包含NSAPI/ISAPI,使用Perl来编写CGI程序。CGI最大的问题就是线程并发的问题,当时给很多人的感觉是CGI访问速度慢,其主要原因是应用程序所编写的CGI没有考虑多线程。1.1.2Servlet作为一种跨平台语言的服务器端技术,其一经产生就备受瞩目,采用Servlet开发的应用,不用考虑平台,多线程等

3、让人头疼的问题,使得开发人员专注于业务逻辑的实现,大大解放了生产力。但是,在Servlet中嵌入html无疑是开发人员的噩梦,与同时期微软的ASP相比,Servlet在开发效率方面让人不敢恭维。1.1.3JavaServerPagesJSP从很大程度上时参考了ASP的想法,使得采用Java语言开发服务器端应用非常容易,同时因为java与生俱来的跨平台、安全性、易用性优势,当然,还有开发人员的高工资J,使得JSP逐渐在Web服务器端应用开发中占据了主流位置。2.Struts安装Struts作为一个J2EE框架,很

4、容易和你的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下

5、。4、配置%WEB_ROOT%/WEB-INF/classes/web.xml以满足Struts需要,具体如下:1、在配置文件中映射ActionServlet,ActionServlet用于接受所有访问者的请求。在Struts应用中,所有对应用程序的请求,都会被WEBSERVER定向到ActionServlet进行统一控制、分配处理,ActionServlet可以看作是Struts框架的核心,枢纽。controller

6、org.apache.struts.action.ActionServlet2、配置servlet映射,通过servlet映射可以将用户访问web应用的扩展名映射到具体处理的servlet,例如,将所有以.do为扩展名的页面的请求交给ActionServlet处理。controlleror

7、g.apache.struts.action.ActionServletcontroller*.do另外,也可以采用如下方式进行映射,该方式将所有对/action/目录下文件的访问请求交给ActionServlet处理。

8、rvlet-name>controllerorg.apache.struts.action.ActionServletcontroller>/action/*

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

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

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