论文部分内容阅读
摘要:在Web应用软件开发技术中,基于Java语言的JSP技术,三层B/S系统架构设计拥有强大的优势,成为主流的分布式系统开发技术。本文主要讨论了基于JSP的Web应用软件开发技术的相关知识。
关键词:Java语言;JSP;B/S系统架构;分布式系统;Web应用软件
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011)05-0000-01
Software Development Technology Based on JSP
Zhou Chunlong
(Guangdong InstituteN Of Science And Technology,Zhuhai519090,China)
Abstract:Now in the Web application software development technology, Java programming language based JSP technology and three layers B/S system architecture have a strong advantage,they become the mainstream technology of distributed system development in the Web application software development. This paper discusses the JSP based Web application software development technology.
Keywords:Java language;JSP;B/S system architecture;Distributed systems;Web Application Software
一、引言
21世纪初叶,网络技术迅速普及,计算机软件大规模使用,人们传统的生活方式正在进行前所未有的改变,以网络为通信基础的分布式Web应用软件迅疾进入人们的生活。软件系统的开发技术也日趋成熟,以三层B/S架构和JSP技术最为突出。
二、JSP技术
1996年6月,SUN公司发布了JSP技术,基于Java语言的开发出来的一种动态网页设计技术,适用于整个Java环境的新的Web应用软件开发技术。具有以下特点:
(一)运行环境无关性。JSP的脚本语言使用Java语言,几乎所有的应用环境都支持Java,JSP+JavaBean几乎可以在所有应用环境下通行无阻,并且JSP技术具有Java语言的所有优势,简单易用,面向对象以及安全可靠等优点,这些优势都是lnternet需要的。
(二)应用程序响应速度高。JSP首次被请求,JSP页面转换成Servlet,被编译成.class文件以后,如果客户请求同一JSP页面,不需要重新编译,直接运行现有.class文件即可,因此响应速度高。
(三)开发的组件可以重复利用。许多JSP页面基于跨平台的、可重复利用的JavaBean组件执行应用程序的处理请求,因此可以共享和交换为普通操作动作所开发的组件。
(四)采用标识,易于页面开发。通用的JSP标识能访问和实例化JavaBean组件、更改设置、下载Applet以及运行其他复杂的编码和费时的功能。
(五)内容生成与显示独立。JSP使用Java语言编写类XML的标记和脚本代码,封装产生动态网页的处理逻辑。在显示页面中使用JSP标记或脚本将JavaBean组件中的动态内容引入。这么做可以有效地将内容生成和页面分离。
总之,JSP开发技术的优越性,使其成为当前开发Web软件的主流技术之一。
三、Web应用软件体系架构
随着Internet 浏览需求的提高,C/S架构已不能满足开发的需要,一种新颖的软件体系架构浏览器/服务器(B/S)应时而生,在极短时间内得到了飞速发展。B/S体系结构简化客户端的工作,客户端只需安装、配置极少的客户端应用软件即可,而服务器将担负大部分工作,对数据库的访问、应用程序请求的执行让服务器完成即可。下面给出B/S体系机构以及工作过程的图示:
图2.1B/S模式及其工作过程
B/S体系结构及其工作过程如图2.1所示。在图中,我们可以很明确的看出三层的B/S模式体系结构中包括访问层、Web服务器层和数据库层三个层次。
(一)访问层:位于客户端,功能是由Web浏览器向Internet的Web服务器发出某种请求,经过Web服务器的处理并把结果反馈给浏览器。
(二)Web服务器层:位于Web服务器端,功能是接收应用程序的请求,与数据库进行连接,向数据库服务器提出数据操作申请,等待数据处理的结果。
(三)数据库层:位于数据库服务器端,功能是接收Web服务器发向数据库的事务处理请求,实现对数据库查询、插入和删除等数据更新操作,并且把运行结果提交给Web服务器。
B/S结构降低客户机的负担,提高系统的性能,把维护人员从繁重的维护升级工作中解脱出来,维护人员不需要为程序的维护工作奔波于每个客户机之间,而把主要精力放在Web服务器上的程序的更新工作中。B/S架构中的层与层逻辑独立,任何一层的改变并不影响其它两层的功能,本质上改变了两层C/S架构的缺陷,是应用系统体系架构的一次重大变革。
四、基于JSP技术的Web应用软件开发
JSP技术基于JAVA语言,具有良好的适应性,并且与JAVA Enterprise API相结合,高效创建性能优良的Web应用软件。使用JSP技术,Web开发人员专注于应用逻辑的处理,简化了底层逻辑复杂性,提高软件的质量,降低开发人员的工作难度。与开发Web应用软件的ASP和PHP技术相比,JSP具有极大的优势。
五、结束语
在现实需求中,可以结合系统开发具体的情况,对系统进行建模设计,实践证明,使用JAVA编程语言,基于JSP开发技术的三层Web应用软件系统,是现在以及未来Web应用系统开发的主流方向。
参考文献:
[1]杜秀川,王嫂.JSP网络编程:基于数据驱动的WEB网络开发[M].电子工业出版社,2006:165-198
[2]杨敬伟,薛玉倩,刘振鹏.基于C/S与B/S混合模式的软件体系结构[J].河北大学学报自然科学版,2006(3):23
[作者简介]周春龙(1982.5-)男;汉族;广东珠海人;学历:本科;职称:助教;研究方向:软件工程。
关键词:Java语言;JSP;B/S系统架构;分布式系统;Web应用软件
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011)05-0000-01
Software Development Technology Based on JSP
Zhou Chunlong
(Guangdong InstituteN Of Science And Technology,Zhuhai519090,China)
Abstract:Now in the Web application software development technology, Java programming language based JSP technology and three layers B/S system architecture have a strong advantage,they become the mainstream technology of distributed system development in the Web application software development. This paper discusses the JSP based Web application software development technology.
Keywords:Java language;JSP;B/S system architecture;Distributed systems;Web Application Software
一、引言
21世纪初叶,网络技术迅速普及,计算机软件大规模使用,人们传统的生活方式正在进行前所未有的改变,以网络为通信基础的分布式Web应用软件迅疾进入人们的生活。软件系统的开发技术也日趋成熟,以三层B/S架构和JSP技术最为突出。
二、JSP技术
1996年6月,SUN公司发布了JSP技术,基于Java语言的开发出来的一种动态网页设计技术,适用于整个Java环境的新的Web应用软件开发技术。具有以下特点:
(一)运行环境无关性。JSP的脚本语言使用Java语言,几乎所有的应用环境都支持Java,JSP+JavaBean几乎可以在所有应用环境下通行无阻,并且JSP技术具有Java语言的所有优势,简单易用,面向对象以及安全可靠等优点,这些优势都是lnternet需要的。
(二)应用程序响应速度高。JSP首次被请求,JSP页面转换成Servlet,被编译成.class文件以后,如果客户请求同一JSP页面,不需要重新编译,直接运行现有.class文件即可,因此响应速度高。
(三)开发的组件可以重复利用。许多JSP页面基于跨平台的、可重复利用的JavaBean组件执行应用程序的处理请求,因此可以共享和交换为普通操作动作所开发的组件。
(四)采用标识,易于页面开发。通用的JSP标识能访问和实例化JavaBean组件、更改设置、下载Applet以及运行其他复杂的编码和费时的功能。
(五)内容生成与显示独立。JSP使用Java语言编写类XML的标记和脚本代码,封装产生动态网页的处理逻辑。在显示页面中使用JSP标记或脚本将JavaBean组件中的动态内容引入。这么做可以有效地将内容生成和页面分离。
总之,JSP开发技术的优越性,使其成为当前开发Web软件的主流技术之一。
三、Web应用软件体系架构
随着Internet 浏览需求的提高,C/S架构已不能满足开发的需要,一种新颖的软件体系架构浏览器/服务器(B/S)应时而生,在极短时间内得到了飞速发展。B/S体系结构简化客户端的工作,客户端只需安装、配置极少的客户端应用软件即可,而服务器将担负大部分工作,对数据库的访问、应用程序请求的执行让服务器完成即可。下面给出B/S体系机构以及工作过程的图示:
图2.1B/S模式及其工作过程
B/S体系结构及其工作过程如图2.1所示。在图中,我们可以很明确的看出三层的B/S模式体系结构中包括访问层、Web服务器层和数据库层三个层次。
(一)访问层:位于客户端,功能是由Web浏览器向Internet的Web服务器发出某种请求,经过Web服务器的处理并把结果反馈给浏览器。
(二)Web服务器层:位于Web服务器端,功能是接收应用程序的请求,与数据库进行连接,向数据库服务器提出数据操作申请,等待数据处理的结果。
(三)数据库层:位于数据库服务器端,功能是接收Web服务器发向数据库的事务处理请求,实现对数据库查询、插入和删除等数据更新操作,并且把运行结果提交给Web服务器。
B/S结构降低客户机的负担,提高系统的性能,把维护人员从繁重的维护升级工作中解脱出来,维护人员不需要为程序的维护工作奔波于每个客户机之间,而把主要精力放在Web服务器上的程序的更新工作中。B/S架构中的层与层逻辑独立,任何一层的改变并不影响其它两层的功能,本质上改变了两层C/S架构的缺陷,是应用系统体系架构的一次重大变革。
四、基于JSP技术的Web应用软件开发
JSP技术基于JAVA语言,具有良好的适应性,并且与JAVA Enterprise API相结合,高效创建性能优良的Web应用软件。使用JSP技术,Web开发人员专注于应用逻辑的处理,简化了底层逻辑复杂性,提高软件的质量,降低开发人员的工作难度。与开发Web应用软件的ASP和PHP技术相比,JSP具有极大的优势。
五、结束语
在现实需求中,可以结合系统开发具体的情况,对系统进行建模设计,实践证明,使用JAVA编程语言,基于JSP开发技术的三层Web应用软件系统,是现在以及未来Web应用系统开发的主流方向。
参考文献:
[1]杜秀川,王嫂.JSP网络编程:基于数据驱动的WEB网络开发[M].电子工业出版社,2006:165-198
[2]杨敬伟,薛玉倩,刘振鹏.基于C/S与B/S混合模式的软件体系结构[J].河北大学学报自然科学版,2006(3):23
[作者简介]周春龙(1982.5-)男;汉族;广东珠海人;学历:本科;职称:助教;研究方向:软件工程。