admin 管理员组

文章数量: 887021


2023年12月17日发(作者:androidstudio教程pdf下载)

蓓e与电胭2018年第8期China Computer&Communication针其机工程袁用技术基于JSP技术的动态网页开发技术吴周霄郑向阳(温州商学院信息工程学院,浙江温州325035)摘要:最近几年来互联网技术得到了显著的发展,这也在很大程度上促进了对动态网页技术的有效开发。就现阶

段的实际情况来看,经常用来制作动态网页的制作技术有很多种,而对比其他技术而言,在开发动态网页上,基于JSP

的动态网页开发技术有着明显的优势,因此,其得到了普遍的应用。基于此种认识,首先介绍了

JSP技术的原理和特征,

然后在此基袖上分析了基于JSP是动态网页开发技术的优势与其实现的方法,旨在为开发和设计动态网页的工作提供相

应的指导。关键词:JSP技术;动态网页;网页开发中图分类号:TP393. 092 文献标识码:A 文章编号:1003-9767 (2018) 08-013-03Dynamic Web Page Development Technology Based on JSP TechnologyWu Zhouxiao, Zheng Xiangyang(School

of

Information

Engineering,

Wenzhou

Business

College,

Wenzhou

Zhejiang 325035,

China)developmentAbstract: In

recent

years,

Internet

technology

has

made

remarkable

progress,

which

has

greatlytechniquestotechnology

promoted

the

effective

of

dynamic

webpage

pages.

As

far

as

the

actual

situation

is

concerned,

there

are

many

kinds

of

production

used

make

dynamic

web .

Compared

with

other

technologies,

the

dynamic

web

page

development

ontechnology

based

this

JSPpaper

has

obvious

advantages

on

developing

dynamic

webof

pages.

Therefore,

it

has

been

widely

used.

Based

on

this

understanding,

first

introduces

the

principles

and

features

JSP

technology,

and

then

analyses

the

methodsadvantages

and

implementation

based

on

JSP

as

ofa

dynamic

web

page

development

technology,

which

is

designed

to

provide

guidance

for

the

development

designand

dynamic

web

words: JSP

technology;

dynamic

web

page;

web

page

development网页开发技术随着互联网技术日益普及,也得到了迅速

ASP有效的发展。而随着高级编程语言的出现,人们的注意力开

HTML技术还是有着诸多的相同之处,就是都需要进一步扩展

标记集合,从而对这些经过扩展的标记进行有效的识

始放在了动态网页制作技术上。事实上作为新一代的脚本技 别和解释。而需要给予充分重视的是,只有为它服务器上的

术,JSP技术的出现,无疑为开发和网页设计人员带来了巨

JSP引擎提供充分的支持,才可以识别这些扩展标记。因此,

大的便利,其可以在开发和维护动态网页期间,采用更为高

当用户所发出的请求被Web服务器所接收到时,JSP就会转

效率和方便快捷的方法,由此吸引了更多人的注意。基于此,

换文件为Servlet代码,并将结果传送到JVM上。而在这个

介绍SP技术原理,并分析在开发动态网页上JSP技术拥有

时候,JVM就会编译代码,并在服务器中执行所生成的文件,

的一些优势,以及其实现的方法,旨在为开发和设计动态网

将JSP所接收到的结果发送到服务器中,完成这个工作之后

页的工作提供相应的指导。并上传结果。最后,由服务器以页面的形式,将获取到的结

1

JSP果上传到客户端,而用户就可以通过浏览器查看所获取的结

技术的基本原理JSP果。但是,代码的执行是以用户提出请求为前提的,所以在

是由Sun公司推出的一种开发语言。由于JSP技术

刚开始调用代码时,需要等待一定的加载时间才可完成。而

脱离了原来的硬件平台,因此,其在一定程度上实现了静态

在编译和执行JSP之后,其就可以在后台独立运行代码。基

网页和动态网页的分离,从而显著提高了系统整体运行的效

于此,在这样的情况下,当用户再次向JSP发出请求后,其

率[1]。从原理的角度来看,其实在某种程度上,JSP技术和会始终保持在一个高效率的运行状态。作者简介:吴周霄(1997-),女,浙江嵊州人,本科。研宄方向:动态网页开发。13

信豔与电睡针其机工裡裘用技术China Computer&Communication2018年第8期1.1

JSP技术所具有的特征1.3

JSP的运行机制在延伸和拓展Servlet的基础上,得到了

JSP技术。JSP

当向技术具有如下特征。JSPJSP文件第一次发送请求时,JSP引擎就会转换此

文件为Servlet,这个引擎自身也是以一个Servlet存在的。

1.1.1生成和显示分离内容当Web服务器接收到来自于JSP页面的请求时,JSP引擎

生成和显示分离内容是JSP技术最主要的一个特征,对

就会被触发。JSP引擎首先检查JSP文件是否被修改过,然

于Web页面的开发和设计人员来讲,利用JSP技术,可以采

后再翻译和编译其文件。JSP的工作重点即为翻译:由JSP

用HTML和XHL来对最终的页面进行格式化和开发,并通

引擎转换JSP文件,之后,借助标准的Java编译器,编译

过对小脚本或者是JSP标识的使用,达到生成动态内容的目

Servlet,采取标准的

APT 执行

Java

Servlet。的。将所生成的内容在Java

Beans组件中以及标识当中进行

相应的封装,并对脚本实施捆绑,因为所有的JSP标识和脚

2

JSP技术的优势和实现方式本都在服务器端上运行,而且是由引擎负责完成解释,从而

2.1

JSP技术具有的优势生成请求的内容。一种字节代码'在实际运

1.1.2可适应不同平台,执行效率高Java所具有的编译代码作为一般情况下,对于Java都会有相应的平台为其提供支持,

行过程中,通过利用操作系统中一个虚拟机,从而完成解释

由此可以这样说,可以在所有平台上执行。JSP将脚本语言

功能。不需要做一点改动,字节代码就能够在所有的平台上

内置到页面内容当中,以Java编程语言作为前提,即拥有“一

达到迁移的目标,尤其在图形化界面上使用时比较明显,这

更多的是因为次编写,各处运行”的特征[2],因此,在转移各个平台之间,

Servlet根本不需要图形界面,因此,对比之

前的无须重新编译JSP和Java,进而提高了整体的运行速度。Java程序,Servlet程序运行速度较快。由于HTML的

1.1.3可重用组件GUT本身就不多,所以它们在运行服务器时,无须加载冗长

且烦琐的GUT。除此之外,Servlet字节代码只有在用户发

处理相对比较复杂的应用程序的过程中,众多的JSP页

送请求时才会执行,虽然第一次调用Servlet时,会出现少

面可以依赖于组件等,从而达到目的,通过重用组件,可以

量时间的加载情况,但因为服务器已事先缓存过了运行过的

推进整体开发的过程,不断完善技能的开发,并且可以明显

Servlet,所以后续就会较快处理所发送的请求。采取两者之

优化结果,从而达到两者之间的有效平衡。间结合的方式,即Java平台和JSP技术之间的结合,让当前

1.1.4实施标记有利于简化页面开发所采用的JSP服务器均可以携带Java即时翻译器,因此,对

从实际情况来看,并不是所有开发与设计Web页面的人

比PHP和ASP代码,JSP的执行无须每次解释,这在较大程

员都是编程人员,对脚本语言有着比较深层次的了解,而对

度提高了

JSP的执行效率,尤其是对于循环操作的代码来讲,

于众多经过HTML标记所最终生成的动态内容而言,Java技

JSP技术的速度可以提高到1个或者是2个数量级。术封装了其必须采用的易用功能。对于JSPJava组件,由标准的

相对比其他动态网页技术所拥有的一些性能,因为PHP

实施访问,借助设施组件所具有的属性,下载Applet来

和执行耗时和烦琐的功能。开发人员通过在个人的标记库中创

JSPASP代码每次执行时都需要解释,所以通过对比得知,

的执行速度明显要快,尤其是在实施循环操作期间,JSP

设易用功能,提高Web页面开发效率。技术相对比其他技术,执行速度比较快。同时,因为PHP技

1.1.5可扩展性术自身有着较多的不足,所以在发布计算数据库时,非常有

可扩展性事实上就是指,让一个软件的能力得到显著的

必要在其中运用负荷比较大的站点,可以分开表示应用这两

扩展和增强,也就是可以比较简单地修改已有的特性,可以

个逻辑层,与此同时,还可以分割同层按照流量,从而形成

比较简单地在其中加人新的特性,而且不会对其他系统部分

二维陈列。但在PHP中是不支持此种技术的,因此,并不能

产生影响。在开发动态网页的过程中,首先由开发以及设计

够在全部的电子商务中得到有效的应用。而在PHPJSP技术当中,

人员创设标记库,从而有效提升JSP技术。所具有的不足情况是完全不存在的。因此,JSP技术对

1.2

JSP开发工具比PHP而言,拥有明显的应用优势。2.2实现JSP技术采取的主要方式J在系统方面,我们选择采用的开发工具,以宝蓝公司的

Builder系统为主,对于J

Builder系统,非常有必要对其所

基本来讲,利用JSP技术实现开发动态网页的方法有两种。

具有的特征有一个清楚的认识。第一种,即在JSP页面中调用Java,以高效率的存储管理以及

在开发软件期间,开发软件的人员并不具有较高的技术

强有力的数据库等作为有效的支撑,从而将Java所具有的强

水平,因此,对于J

Builder中的其他功能而言,均可以实现

大功能充分发挥出来。第二种,将Java程序直接嵌人HTML

较快速度的发展。J

Builder性能比较稳定,在技术方面有着

页面,相当于将Servlet的源代码写在HTML页面上。在开发

方便快捷的优势,因此,创建Java组件是再合适不过的了。动态网页的过程中,这两种方法各有各的优点,在具体应用时,14

蓓e与电胭2018年第8期China Computer&Communication针其机工程袁用技术应按照项目的难易程度与开发设计者的水平高低,从而确定采 因此,可以这样说,在以后的几年内,将会有更多的网站采

用哪种方法。比如,页面结构比较复杂,混合成一体的Java

取JSP开发技术。代码和HTML代码,导致修改和阅读出现问题时,可以采取

3.3为新技术提供更好的支持第一种方法,此种方法从HTML页面中将Java代码分离出来,

虽然采取的这种方法需要维护比较多的文件,但事实上它的结

现阶段,对于JSP开发技术而言,其能够为新技术提供

构非常清晰,可以编译单独的Java程序代码,为其所能够重

更好的支持,比如,现阶段大部分网站都需要获取和处理大

用的组件,而且只需要规范Java程序和HTML页面之间所具

量的信息,在非关系型的数据库中存储这些信息,Java语言

有的参数传递机制即可,就可以在Java程序和HTML页面上,

为非关系型的数据库提供了重要的支持,为开发JSP技术奠

提供开发设计人员相应的帮助,这对于企业当中比较大的项目

定了强大的基础。而言,可以节省较多的时间,从而最大程度提高其设计的效

4结语率。如果从设计开发者角度来讲,在其都非常熟悉Java程序

综上所述,本文首先介绍了

和HTML页面的情况下,实施第二种方法,可以减少改动时

JSP技术的原理和特征,然

后分析在动态网页开发中所需要维护的文件数据,进而简化整个执行过程。JSP技术拥有的一些优势,得出如

下结论:Java

Servlet在Web开发和应用方面,为一种较为

3未来JSP开发技术的开发前景理想的架构。JSP以Servlet作为主要的技术依托,从而实

通过上述的分析可以得知,作为一种开发技术,JSP拥

现了对各个方面的改善和优化。因为JSP技术具有如跨平台

有非常多的优势,这些优势可以提高开发者的开发效率。在

性等显著特点,这让操作平台在不会影响JSP基本应用程序

JSP所有开发技术的优势中,其中一些优势基于Java语言自

的基础上,可以对组件采取便捷的方法进行切换和升级等。

身所具有的特性,所以可以这样说,JSP开发技术在未来将

JSP应用程序对于Web应用程序所发生的各种变化,均可以

会有非常好的前景,具体表现在如下几个方面。较好适应。针对JSP技术所拥有的各个优势,JSP、Servlet

JSP逐渐得到利用。随着开发技术的开发人员Web的应用逐渐增多,在Java服务端上,

3.1增加学习此种动态网页技术为设计人员提供了更方便的途径。不可否

通过调研可以得知,现阶段在开发和设计动态网页期间,

认的是,在开发动态网页上,JSP技术已成为了一个重要的

Java语言的开发者占有比例非常高,而JSP开发技术的前提,

技术,从分析其未来的发展前景来看,其势必在未来得到更

基于Java语言才能达到目标,所以对于大部分开发人员而言,

广泛的应用。因为已对Java语言的开发有一定的了解,相比其他动态网页

开发技术,使用JSP开发技术简单得多,所以在未来的几年内,

使用Java的开发者会明显增加,同时,对于JSP开发技术的

参考文献开发者来讲,他们也会更有意愿学习和使用此项技术。[1] 梁银妮.Web网站中动态网页设计技术的应用和实现

[.2增加使用JSP开发技术的网站J].数字技术与应用,2017(1):83.3[2] 严驰.动态网站开发技术ASP、PHP与JSP的比较[对于一个已成熟的网站而言,在选择开发技术期间,主 科教导刊(电子版),2017(7):152.要考虑如下几个方面:语言所具有的可移植性和安全性等。

[3] 梁家富.浅谈Servlet+JSP动态网站开发课程的教学

而JSP开发技术相比其他网页开发技术有着非常明显的优势,[J].教育,2016(5):00233.(上接第12页)会取得更大的进步,我们要学会合理利用计算机技术。机技术的应用。将来,计算机技术必定渗透进更多的领域,

衣食住行等等各方面都将会应用到计算机技术。参考文献5结语[1] 冯丽萍,张华.浅谈计算机应用技术的发展与应用[综上所述,计算机技术的应用影响人们日常生活的方方

现代农业,2012(8).面面,极大地促进了社会各行各业的发展。衣,购物软件上万

[2] 马忠锋.计算机应用的现状与计算机的发展趋势[上亿的服装供你选择;食,人们在家就可以定外卖,不需要出

黑龙江科技信息,2011(7)去吃;住,各种酒店软件可供使用;行,滴滴打车等。这些仅

[3] 褚凡君.浅谈计算机应用现状及发展趋势[J].科技创

仅是计算机技术应用的很小的一部分,未来,计算机技术势必新与应用,2015(8).15J].

J].

J].


本文标签: 技术 开发 网页 动态 应用