2008-4-5 第一章 Struts 2 概述(一)

来源:互联网 发布:知乎 健身太壮不好看 编辑:程序博客网 时间:2024/05/23 02:01

 前两天看拉第一章和 第二章

内容如下:

1、struts 2是 一个非常值得期待的框架

Struts 2号称是一个全新的框架,但Struts 2不是一个新的框架,是在另一个呵呵有名的框架webWork的基础上发展起来的。也就是说struts 2是webwork衍生出来的。因此大家不要担心其稳定性、性能等各个方面。

2、web技术的发展

早期静态的 html不具备与用户交互的能力,为了解决这一问题出现拉CGI(通用网管接口),CGI技术可以从数据库读取信息,将这些信息呈现给用户;还可以获得用户的请求参数,并将这些参数保存到数据库中。但是,CGI开发动态WEB应用的难度非常大,而且在性能等各个方面也存在缺陷。1997年,随着JAVA语言的 广泛应用,servlet技术迅速成为动态WEB应用领域的主要开发技术。

Servlet相对与CGI的突出优势:

1) Servlet是在JAVA语言的基础上建立起来的,而JAVA语言内置的多线程支持大大提高了动态WEB应用的性能。

2)JAVA语言丰富的类库简化拉SERVLET的开发。还有JAVA的优势JDBC.

3)SERVLET是运行在WEB服务器中,并有WEB服务器去管理SERVLET的实例化,对客户端提供多线程、网络通信等功能,保证拉SERVLET有很好的稳定性和性能。

servle在WEB中被映射成一个URL(统一资源定位),该URL可以被用户的浏览器请求,当用户向指定的URL对应的SERVLET发送请求时,该请求就会被WEB服务器接受到,该WEB服务器负责处理多线程。网络通信等功能。

1998年 ,ASP成为最广泛的动态WEB开发技术。

接着,出现拉JSP。

JSP的 实质还是Servlet.

随着WEB的使用越来越广泛,WEB应用的规模也越来越大,维护成本也越来越大,开发人员开始在WEB的开发使用中使用MVC模式。

JAVA阵营发布了一套完整的企业开发规范:J2EE(现在更名为JAVA  EE)

微软也发布了ASP.NET技术,他们都采用一种优秀的分层思想,力图解决WEB应用的维护困难的问题。