的一种全新的动态网页标准【4】【5〕。
它在传统的HTML代码中加入Java程序片断,使用各种各样的JSP库、文件上传、发送Email等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传给用户端的仅为输出结果。
JsP技术大大降低了对用户浏览器的要求,即使用户浏览器端不支持JaVa,也可以访问JSP网页。
当JSP容器接收到Web用户的一个JSP文件请求时,它对JSP文件进行语法分析并生成Java SeⅣlet源文件,然后对其编译。
一般情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。
如果原始的JSP文件被更新,JsP容器将检测所作的更新,在执行它之前重新生成SeⅣlet并进行编译。
图2.1显示了JSP容器初次执行JSP的过程。
图2.1 JSP运行过程 Fig.2.1 JSP operalion process2.3.2 SQL Server技术 今天的商业环境要求不同类型的数据库解决方案。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQL SerVer 2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来 一6一 人连理r:人学专业学位硕十学位论文的机会非常重要。
作为一个完备的数据库和数据分析包,SQL Server 2000为快速丌发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Intemet上和防火墙外进行查询的能力。
MicroSoR SQL Server是一种客户/服务器模式的关系型数据库,它具有很强的数据完整性、可伸缩性、可管理性、可编程性:具有均衡与完备的功能;具有较高的性价比。
SOL Sen,cr数据库提供了复制服务、数据转换服务、报表服务,并支持XlⅥL语言。
使用SQL Server数据库可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库对象可以对数据进行复杂的操作。
SQL Server 2000也提供了JDBC编程接口,这样可以非常方便地应用Java来操作数据库。
2.3.3 Struts技术 St九Jts是Apache Jakarta项目的一部分,它用JaVa SeⅣle们avaSen,er Pages技术}开发Web应用程序的开放源码的行锄ework【7】。
S眦s有如下的主要功能: (1)包含一个con仃oller servlet,能将用户的请求发送到相应的Action对象。
(2)JsP自由tag库,并且在conn.oller serVlet中提供关联支持,帮助丌发人员创建交互式表单应用。
(3) 提供了一系列实用对象:ⅪⅥL处理、通过JaVa renection APIs自动处理Jav出ealls属性、国际化的提示和ss消息。
S仇Its项目的目标是为创建JaVa web应用提供一个开放源代码的缸哪e、vork。
StnJts丘锄∞work的内核是基于例如JaVa Servlets,JaV据eaIls,ResourceBundles,和XML,以及各种Jakarta CommoIls包的标准技术的灵活的控制层。
S仇Its提供了它自身的控制器组件,并整合了其他技术,以提供模型和视图。
对于模型,同大多数的第三方软件包一样,如Hibema=te,iBATIS,或者Object R-elationalBridge,StnIts能够和标准数据连接技术相结合,如JDBC和EJB。
对于视图,Stmts与Javaserver Pages协同工作,包含JSTL和JSF。
2.3.4 Spr i ng技术 Spring是一个开源框架,它由RDd Jollllson创建。
它是为了解决企业应用开发的复杂性而