JSP是一种应用于动态网页开发的技术的标准,以java脚本语言。用JSP编写的网页,通常是HTML标记和Java代码的混合体。Java代码的作用是为服务器端的Java库提供一个服务于HTTP的应用程序接口。66790
方钟等[11] 在《ASP与JSP的比较研究》一问中就JSP运行过程进谈到:当用户从网页输入信息并发送请求后,这些信息会以一定格式编码并发送到服务端,在服务器端对JSP页面中的Java代码进行处理,并生成浏览器能识别的HTML页面代码,同时将后台处理生成的HTML页面返回给客户端。如此,就能看到使用JSP技术所实现的交互信息了。
刘应平等[14] 《浅析ASP与JSP的比较分析》一文中对JSP和ASP两种技术进行了比较。作者认为ASP具有简单易懂的,但运行速度较慢,且移植性较差,几乎只能运行于Windows系统上。相较之下,JSP运行速度快,移植性好,能运行在大多数服务器上,较适合大型的电子商务系统的开发。
李杰[26]《基于JSP架构的网络注册和管理系统研究》,针对如何构建一个操作稳定、交互性好、功能灵活的注册和登录系统这一问题,提出了使用MVC模式将业务逻辑、数据模型和界面显示分离,采用JSP进行数据处理及存储这一解决方案。论文网
就目前而言,JSP技术发展势头较好,基于其开源特性、可重用性及跨平台等优点,国内外的许多专家学者或业余爱好者都在积极投入研究。除了对其进行理论研究之外,人们更多的是在用这种技术开发出更好的网站以更好的为人们生活服务。国内就有许多网站是基于JSP技术的,如:京东商城和当当网等优秀的电子商务网站。
2 JSP与数据库研究现状
数据库是现代动态交互网站的灵魂,利用Java技术可以方便的操作数据库,在JSP中加入Java代码片段或是以JavaBean的形式封装数据库业务逻辑处理都可满足JSP对数据库操作的要求。
温进芳等在《一种基于JSP的动态连接池管理技术》[27] 一文中提出:开发动态网站通常需要大型数据库系统( Oracle, SQL Server 等) 作为后台支持, 为网站提供大量的交互式数据。因而动态网站与数据库连接及操作的速度在较大程度上影响了网站的性能, 数据的安全也是构建动态网站必须考虑的重要因素, 这些因素都与数据库连接技术紧密相关, 因此JSP与Web数据库的连接也是构建动态网站的关键环节。JSP 与数据库连接有两种方法,即JDBC ( JavaBean)技术和连接池( Connection Pool) 技术。通过比较研究可以得出,使用连接池( Connection Pool) 技术进行数据库操作,能充分发挥Java 语言所特有的易用性、跨平台性和安全性,构建一个运行高效、安全可靠、适用性广的网络信息系统。
曹向东在《基于JSP的数据访问技术》[3]一文中针对网站数据访问量大小不一、需要用到不同的数据库访问技术的问题论述到:在网站数据访问量较大,同时又经常需要新的相关数据信息的大型网络环境中,采用JavaBean 方案较好;而在数据不需要经常更新的中小型网站中,采用JSP 与XML结合的方案比较有优势。随着技术的发展,在后一种方案中也可对部分需要更新的数据,可实现在XML文件和数据库之间进行传输。
沈阳电力高等专科学校李建伟等[29],JDBC 提供了构造跨平台操作系统及独立于数据库平台的Client/Server 应用程序的能力, 通过将其小应用程序嵌入Web 页面中, 可以开发出功能复杂的独立于平台的动态Web 页面。在当前网络信息量不断膨胀的情况下, 这种动态Web 页面具有其很重要的研究与应用价值。 JSP技术研究现状综述:http://www.751com.cn/yanjiu/lunwen_74815.html