- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- STEP_7从入门到精通.pdf
- STL源码剖析高清完整版.pdf
- STL源码剖析完整版.pdf
- Stonesoft入侵防御系统解决方案建议书.pdf
- Storm实时处理方案架构.docx
- Storm实时数据处理.pdf
- storm-实战及实例讲解.docx
- Story of Your Life你一生的故事 英文版.pdf
- Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序.docx
- Struts1.x系列教程(2):简单的数据验证.docx
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 萝卜回来了:小班语言课(课堂PPT).pptx
- 钢结构厂房施工方案技术标.pdf VIP
- 2024八年级英语下册 Unit 9 Have you ever been to a museum说课稿(新版)人教新目标版.docx
- 太峪隧道斜井交叉口挤压变形段涌水处理技术.pdf VIP
- 《儿童腺样体肥大中医诊疗指南》.pdf VIP
- 钢结构厂房冬季施工方案.docx VIP
- 麦积山隧道2#斜井涌水处理及反坡排水方案浅谈.pdf VIP
- 狼和鸭子儿童故事PPT课件.ppt VIP
- 国际版抖音TikTok短视频直播电商培训教程(一)Tiktok下载与注册.pptx
- 战争与和平——美术作品反映战争 课件-2023-2024学年高中美术湘美版(2019)美术鉴赏.pptx VIP
文档评论(0)