一种基于JSP的Web应用软件开发技术

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:vickyvictorias
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在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-)男;汉族;广东珠海人;学历:本科;职称:助教;研究方向:软件工程。
  
其他文献
通过分析光纤通道流量控制协议的基本工作原理,提出一个基于OPNET的光纤通道流量控制协议仿真模型,给出发送端和接收端节点模型及进程模型的设计方案,并在OPNET环境下利用c语言
无核王葡萄是早熟无核葡萄良种,在龙泉锦溪引种试栽,表现出成熟特早、果大无核、果肉脆甜等优良性状,经济效益较好。总结了无核王葡萄大棚设施促成栽培技术,包括大棚搭建、栽
【摘 要】根据近几年时代的迅速发展,在教育方面也得到了相应的改革,针对每门学科,相关部门都提出了核心素养教育。所以在初中历史教学中,核心素养在培养学生历史素养方面和学生的全面发展过程中起到了重要的作用。本文主要对如何提高学生的历史核心素养进行深化探究与分析。  【关键词】核心素养;初中历史;教学策略  【中图分类号】G633 【文献标识码】A  【文章编号】2095-3089(2019)24-01
根田鼠(Microtus oeconomus)属仓鼠科(Cricetidae)、田鼠亚科(Microtinae)、田鼠属(Microtus),分布于北半球高山草原及冻原地带,在我国,分布于甘肃、陕西、青海、新疆、四川
网络营销是网络时代企业营销的发展趋势1.网络营销的含义及特征21世纪伊始,随着全球网络技术的不断发展和广泛应用,企业营销在经历了以产定销、创造需求、顾客导向及绿色营销
【中图分类号】H319 【文献标识码】A 【文章编号】2095-3089(2018)02-0217-02  一、分层的背景和学校现状  《国家中长期教育改革和发展规划纲要(2010—2020年)》明确提出:“遵循教育规律和人才成长规律,深化教育教学改革,创新教育教学方法,探索多种培养方式”,“注重因材施教,关注学生的不同特点和个性差异,发展每一位学生的优势潜能。推进分层教学、走班制、学分制、导师制
支持向量机在数据量较大时求解时间很长。针对该问题,提出一种基于最小二乘支持向量机的视频火灾烟雾识别算法。对烟雾的可疑区域进行二次分割,选取颜色特征、相关系数和面积变化率作为特征输入向量,由此降低输入向量维数,缩短训练时间。实验结果表明,该算法具有较快的分类速度和较高的识别准确率。
摘要 总结了姜瘟病的发病规律,并提出以农业防治为主、辅以适当药剂防治的综合防治技术。  关键词 姜瘟病;发生;防治  中图分类号 S432.4 2 文献标识码B文章编号1007-5739(2008)08-0090-01    生姜是临泉县重要的经济作物,种植面积曾高达1万多公顷,是全国生姜重要产区之一。但是,随着生姜种植年限的延长和种植面积的不断扩大,病虫基数的长年积累,近年生姜病虫危害不断加重,