标题
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 应用结合起来,你仅仅需要作以下几个步骤: