2018年第8期
蓓e与电胭
China Computer&Communication针其机工程袁用技术基于JSP技术的动态网页开发技术
吴周霄郑向阳
(温州商学院信息工程学院,浙江温州325035)
摘要:最近几年来互联网技术得到了显著的发展,这也在很大程度上促进了对动态网页技术的有效开发。就现阶 段的实际情况来看,经常用来制作动态网页的制作技术有很多种,而对比其他技术而言,在开发动态网页上,基于JSP 的动态网页开发技术有着明显的优势,因此,其得到了普遍的应用。基于此种认识,首先介绍了 JSP技术的原理和特征,然后在此基袖上分析了基于JSP是动态网页开发技术的优势与其实现的方法,旨在为开发和设计动态网页的工作提供相 应的指导。
关键词:JSP技术;动态网页;网页开发
中图分类号:TP393. 092 文献标识码:A文章编号:1003-9767 (2018) 08-013-03
Dynamic Web Page Development Technology Based on JSP Technology
Wu Zhouxiao, Zheng Xiangyang
(School of Information Engineering,Wenzhou Business College,Wenzhou Zhejiang325035, China) Abstract: In recent years,Internet technology has made remarkable progress,which has greatly promoted the effective
development of dynamic webpage technology.As far as the actual situation is concerned,there are many kinds of production techniques used to make dynamic web pages.Compared with other technologies,the dynamic web page development technology based on JSP has obvious advantages on developing dynamic web pages.Therefore,it has been widely used.Based on this understanding, this paper first introduces the principles and features of JSP technology,and then analyses the advantages and implementation methods based on JSP as a dynamic web page development technology,which is designed to provide guidance for the development and design of dynamic web pages.
Key words: JSP technology;dynamic web page;web page development
网页开发技术随着互联网技术日益普及,也得到了迅速 有效的发展。而随着高级编程语言的出现,人们的注意力开 始放在了动态网页制作技术上。事实上作为新一代的脚本技 术,JSP技术的出现,无疑
为开发和网页设计人员带来了巨 大的便利,其可以在开发和维护动态网页期间,采用更为高 效率和方便快捷的方法,由此吸引了更多人的注意。基于此,介绍SP技术原理,并分析在开发动态网页上JSP技术拥有
的一些优势,以及其实现的方法,旨在为开发和设计动态网 页的工作提供相应的指导。
1 JS P技术的基本原理
JSP是由Sun公司推出的一种开发语言。由于JSP技术 脱离了原来的硬件平台,因此,其在一定程度上实现了静态 网页和动态网页的分离,从而显著提高了系统整体运行的效 率[1]。从原理的角度来看,其实在某种程度上,JSP技术和ASP技术还是有着诸多的相同之处,就是都需要进一步扩展 HTML标记集合,从而对这些经过扩展的标记进行有效的识
别和解释。而需要给予充分重视的是,只有为它服务器上的 JSP引擎提供充分的支持,才可以识别这些扩展标记。因此,
当用户所发出的请求被Web服务器所接收到时,JSP就会转 换文件为Servlet代码,并将结果传送到JVM上。而在这个 时候,JVM就会编译代码,并在服务器中执行所生成的文件,将JSP所接收到的结果发送到服务器中,完成这个工作之后 并上传结果。最后,由服务器以页面的形式,将获取到的结 果
上传到客户端,而用户就可以通过浏览器查看所获取的结 果。但是,代码的执行是以用户提出请求为前提的,所以在 刚开始调用代码时,需要等待一定的加载时间才可完成。而 在编译和执行JSP之后,其就可以在后台独立运行代码。基 于此,在这样的情况下,当用户再次向JSP发出请求后,其 会始终保持在一个高效率的运行状态。
作者简介:吴周霄(1997-),女,浙江嵊州人,本科。研宄方向:动态网页开发。
针其机工裡裘用技术信豔与电睡
China Computer&Communication2018年第8期
1.1JSP技术所具有的特征
在延伸和拓展Servlet的基础上,得到了 JSP技术。JSP 技术具有如下特征。
1.1.1生成和显示分离内容
生成和显示分离内容是JSP技术最主要的一个特征,对 于Web页面的开发和设计人员来讲,利用JSP技术,可以采 用HTML和XHL来对最终的页面进行格式化和开发,并通 过对小脚本或者是JSP标识的使用,达到生成动态内容的目 的。将所生成的内容在Java Beans组件中以及标识当中进行 相应的封
装,并对脚本实施捆绑,因为所有的JSP标识和脚 本都在服务器端上运行,而且是由引擎负责完成解释,从而 生成请求的内容。
1.1.2可适应不同平台,执行效率高
一般情况下,对于Java都会有相应的平台为其提供支持, 由此可以这样说,可以在所有平台上执行。JSP将脚本语言 内置到页面内容当中,以Java编程语言作为前提,即拥有“一 次编写,各处运行”的特征[2],因此,在转移各个平台之间,
无须重新编译JSP和Java,进而提高了整体的运行速度。
1.1.3可重用组件
处理相对比较复杂的应用程序的过程中,众多的JSP页 面可以依赖于组件等,从而达到目的,通过重用组件,可以 推进整体开发的过程,不断完善技能的开发,并且可以明显 优化结果,从而达到两者之间的有效平衡。
1.1.4实施标记有利于简化页面开发
从实际情况来看,并不是所有开发与设计Web页面的人 员都是编程人员,对脚本语言有着比较深层次的了解,而对
于众多经过HTML标记所最终生成的动态内容而言,Java技 术封装了其必须采用的易用功能。对于Java组件,由标准的 JSP实施访问,借助设施组件所具有的属性,下载Applet来
执行耗时和烦琐的功能。开发人员通过在个人的标记库中创
设易用功能,提高Web页面开发效率。
1.1.5可扩展性
可扩展性事实上就是指,让一个软件的能力得到显著的 扩展和增强,也就是可以比较简单地修改已有的特性,可以 比较简单地在其中加人新的特性,而且不会对其他系统部分 产生影响。在开发动态网页的过程中,首先由开发以及设计 人员创设标记库,从而有效提升JSP技术。
1.2 JSP开发工具
在系统方面,我们选择采用的开发工具,以宝蓝公司的 J Builder系统为主,对于J Builder系统,非常有必要对其所
具有的特征有一个清楚的认识。
在开发软件期间,开发软件的人员并不具有较高的技术
水平,因此,对于J Builder中的其他功能而言,均可以实现 较快速度的发展。J Builder性能比较稳定,在技术方面有着 方便快捷的优势,因此,创建Java组件是再合适不过的了。1.3 JSP的运行机制
当向JSP文件第一次发送请求时,JSP引擎就会转换此 JSP文件为Servlet,这个引擎自身也是以一个Servlet存在的。
当Web服务器接收到来自于JSP页面的请求时,JSP引擎 就会被触发。JSP引擎首先检查JSP文件是否被修改过,然 后再翻译和编译其文件。JSP的工作重点即为翻译:由JSP 引擎转换JSP文件,之后,借助标准的Java编译器,编译 Servlet,采取标准的 APT执行 Java Servlet。
2 JSP技术的优势和实现方式
2.1 JSP技术具有的优势
Java所具有的编译代码作为一种字节代码'在实际运行过程中,通过利用操作系统中一个虚拟机,从而完成解释 功能。不需要做一点改动,字节代码就能够在所有的平台上 达到迁移的目标,尤其在图形化界面上使用时比较明显,这 更多的是因为Servlet根本不需要图形界面,因此,对比之 前的Java程序,Servlet程序运行速度较快。由于HTML的GUT本身就不多,所以它们在运行服务器时,无须加载冗长 且烦琐的GUT。除此之外,Servlet字节代码只有在用户发 送请求时才会执行,虽然第一次调用S
ervlet时,会出现少 量时间的加载情况,但因为服务器已事先缓存过了运行过的 Servlet,所以后续就会较快处理所发送的请求。采取两者之 间结合的方式,即Java平台和JSP技术之间的结合,让当前 所采用的JSP服务器均可以携带Java即时翻译器,因此,对 比PHP和ASP代码,JSP的执行无须每次解释,这在较大程 度提高了 JSP的执行效率,尤其是对于循环操作的代码来讲,JSP技术的速度可以提高到1个或者是2个数量级。
相对比其他动态网页技术所拥有的一些性能,因为PHP 和ASP代码每次执行时都需要解释,所以通过对比得知,JSP的执行速度明显要快,尤其是在实施循环操作期间,JSP 技术相对比其他技术,执行速度比较快。同时,因为PHP技 术自身有着较多的不足,所以在发布计算数据库时,非常有 必要在其中运用负荷比较大的站点,可以分开表示应用这两 个逻辑层,与此同时,还可以分割同层按照流量,从而形成 二维陈列。但在PHP中是不支持此种技术的,因此,并不能 够在全部的电子商务中得到有效的应用。而在JSP技术当中,PHP所具有的不足情况是完全不存在的。因此,JSP技术对 比PHP而言,拥有明显的应用优势。
2.2实现JSP技术采取的主要方式
基本来讲,利用JSP技术实现开发动态网页的方法有两种。第一种,即在JSP页面中调用Java,以高效率的存储管理以及 强有力的数据库等作为有效的支撑,从而将Java所具有的强 大功能充分发挥出来。
第二种,将Java程序直接嵌人HTML 页面,相当于将Servlet的源代码写在HTML页面上。在开发 动态网页的过程中,这两种方法各有各的优点,在具体应用时,
2018年第8期
蓓e与电胭
China Computer&Communication针其机工程袁用技术
应按照项目的难易程度与开发设计者的水平高低,从而确定采 用哪种方法。比如,页面结构比较复杂,混合成一体的Java 代码和HTML代码,导致修改和阅读出现问题时,可以采取 第一种方法,此种方法从HTML页面中将Java代码分离出来,虽然采取的这种方法需要维护比较多的文件,但事实上它的结 构非常清晰,可以编译单独的Java程序代码,为其所能够重 用的组件,而且只需要规范Java程序和HTML页面之间所具 有的参数传递机制即可,就可以在Java程序和HTML页面上,提供开发设计人员相应的帮助,这对于企业当中比较大的项目 而言,可以节省较多的时间,从而最大程度提高其设计的效 率。如果从设计开发者角度来讲,在其都非常熟悉Java程序 和HTML页面的情况下,实施第二种方法,可以减少改动时 所需要维护的文件数据,进而简化整个执行过程。
3未来JSP开发技术的开发前景
通过上述的分析可以得知,作为一种开发技术,JSP拥 有非常多的优势,这些优势可以提高开发者的开发效率。在 JSP所有开发技术的优势中,其中一些优势基于Java语言自
身所具有的特性,所以可以这样说,JSP开发技术在未来将 会有非常好的前景,具体表现在如下几个方面。
3.1增加学习JSP开发技术的开发人员
通过调研可以得知,现阶段在开发和设计动态网页期间,Java语言的开发者占有比例非常高,而JSP开发技术的前提,
基于Java语言才能达到目标,所以对于大部分开发人员而言,因为已对Java语言的开发有一定的了解,相比其他动态网页 开发技术,使用JSP开发技术简单得多,所以在未来的几年内,使用Java的开发者会明显增加,同时,对于JSP开发技术的 开发者来讲,他们也会更有意愿学习和使用此项技术。
3.2增加使用JSP开发技术的网站
对于一个已成熟的网站而言,在选择开发技术期间,主 要考虑如下几个方面:语言所具有的可移植性和安全性等。而JSP开发技术相比其他网页开发技术有着非常明显的优势,因此,可以这样说,在以后的几年内,将会有更多的网站采
取JSP开发技术。
html网页设计参考文献3.3为新技术提供更好的支持
现阶段,对于JSP开发技术而言,其能够为新技术提供
更好的支持,比如,现阶段大部分网站都需要获取和处理大
量的信息,在非关系型的数据库中存储这些信息,Java语言
为非关系型的数据库提供了重要的支持,为开发JSP技术奠
定了强大的基础。
4结语
综上所述,本文首先介绍了 JSP技术的原理和特征,然
后分析在动态网页开发中JSP技术拥有的一些优势,得出如
下结论:Java Servlet在Web开发和应用方面,为一种较为
理想的架构。JSP以Servlet作为主要的技术依托,从而实
现了对各个方面的改善和优化。因为JSP技术具有如跨平台
性等显著特点,这让操作平台在不会影响JSP基本应用程序
的基础上,可以对组件采取便捷的方法进行切换和升级等。JSP应用程序对于Web应用程序所发生的各种变化,均可以
较好适应。针对JSP技术所拥有的各个优势,JSP、Servlet
逐渐得到利用。随着Web的应用逐渐增多,在Java服务端上,
此种动态网页技术为设计人员提供了更方便的途径。不可否
认的是,在开发动态网页上,JSP技术已成为了一个重要的
技术,从分析其未来的发展前景来看,其势必在未来得到更
广泛的应用。
参考文献
[1] 梁银妮.Web网站中动态网页设计技术的应用和实现 [J].数字技术与应用,2017(1):83.
[2] 严驰.动态网站开发技术ASP、PHP与JSP的比较[J].科教导刊(电子版),2017(7):152.
[3] 梁家富.浅谈Servlet+JSP动态网站开发课程的教学 [J].教育,2016(5):00233.
(上接第12页)
机技术的应用。将来,计算机技术必定渗透进更多的领域,衣食住行等等各方面都将会应用到计算机技术。
5结语
综上所述,计算机技术的应用影响人们日常生活的方方 面面,极大地促进了社会各行各业的发展。衣,购物软件上万 上亿的服装供你选择;食,人们在家就可以定外卖,不需要出 去吃;住,各种酒店软件可供使用;行,滴滴打车等。这些仅 仅是计算机技术应用的很小的一部分,未来,计算机技术势必会取得更大的进步,我们要学会合理利用计算机技术。
参考文献
[1] 冯丽萍,张华.浅谈计算机应用技术的发展与应用[J].现代农业,2012(8).
[2] 马忠锋.计算机应用的现状与计算机的发展趋势[J].黑龙江科技信息,2011(7)
[3] 褚凡君.浅谈计算机应用现状及发展趋势[J].科技创 新与应用,2015(8).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论