浅谈JSP技术

【摘 要】JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公

>> 浅谈JSP网页制作技术 浅谈JSP技术开发的考务管理系统 浅谈基于JSP的数据库Web访问技术 用JSP实现Cookie技术 浅谈利用JSP技术设计网上书店系统 JSP技术编程模式总述 基于JSP技术的论坛系统设计 基于JSP技术实现认证授权 浅谈ASP和JSP的比较 JSP和ASP在技术层面的比较分析 基于JSP***交流技术的交流平台设计 基于JSP技术***考试系统的设计 探讨JSP技术与电力财务预控管理 动态网页技术:ASP、JSP与PHP的比较 浅析电力财务预控管理与JSP技术 基于JSP技术的蛋糕销售信息网站设计 JSP技术在WEB页面中的应用 基于jsp+javabean技术的***书管理系统 基于JSP技术的常用开发模式分析及运用 浅析基于JSP技术的JavaBean和Servlet 常见问题解答 当前所在位置:,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

二、JSP工作原理

JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或E***等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

三、JSP体系结构

JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。

模式一:JSP+JavaBeans技术 在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。

模式二:JSP+Servlet+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。

从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/ controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。

四、JSP的特点

(一)简化的页面生成技术

JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相***,非常有利于大型项目的分工合作。

(二)与Java平台有机集成

JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。

(三)硬件平台和服务器无关性

JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。

(四)功能可扩展性

如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和E***(Enterprise JavaBean)以及自定义的标记来扩展功能。JSP可以通过JDBC,与诸如Oracle这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。

五、技术分析

(一)JSP的效率和安全性更高

ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,包括以前用ASP开发的网站,ASP程序全部被人***了去。JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。

(二)JSP的组件 (Component) 方式更方便

JSP通过JavaBean实现了同样的功能扩充。在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。

(三)JSP的适应平台更广

ASP目前仅适用于NT和IIS。虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。

转载请注明出处学文网 » 浅谈JSP技术

学习

重竞技运动员与暴力倾向

阅读(16)

摘要:在我国,重竞技运动员的暴力行为倾向的研究至今仍然是一片空白。但是这个问题关系到重竞技运动员的人格发展,道德认知以及退役后生活工作的安排。因此,重竞技运动员的暴力行为倾向问题亟待提上日程。关键词:重竞技运动;暴力倾向;格

学习

论卓有成效的管理者

阅读(36)

根据老师的推荐,我有幸拜读了大师德鲁克的著作《卓有成效的管理者》,受益颇深,感受良多。在此书中,德鲁克先生写的深入浅出,娓娓道来,言简意赅,通俗易懂,让我在学了《管理学》,《组织行为学》等专业课后,对管理者有了更深一步的了解。关键词:管理者

学习

丙烷脱氢制丙烯技术分析

阅读(28)

本文为您介绍丙烷脱氢制丙烯技术分析,内容包括丙烷脱氢制丙烯经济与技术分析,丙烷脱氢制丙烯工艺市场前景。目前全球丙烯及其衍生物需求量不断增长,为了满足对丙烯日益增长的需求,丙烷脱氢制丙烯技术越来越受到重视。本文介绍了各种丙烷脱

学习

电焊焊接技术浅析

阅读(25)

近年来,随着我国市场焊接需求量的不断增长,国外电焊机械产品大量涌入我国机械市场,为我国电焊事业的发展提供了广阔的市场空间,也为电焊技术更新与优化奠定了扎实基础。本文就我国常见的集中电焊焊接技术进行分析,详细的阐述了其工作要点,以供

学习

浅谈文学古籍《大唐三藏取经诗话》中的重言词

阅读(21)

本文主要对《大唐三藏取经诗话》中的重言词进行统计和内部分类,并对“喊喊”、“颉绷礁鲋匮源式行简单的考释。关键词:重言词《大唐三藏取经诗话》内部分类简单考释一、重言词概说关于重言词,向熹在《简明汉语史》中说:“重言词是由两个相同

学习

仓储管理论文范文精选

阅读(26)

本文为您介绍仓储管理论文范文精选,内容包括物流仓储管理现状及对策论文,第三方物流的仓储管理论文。仓储管理论文篇1一、仓储管理概述仓储是集中反映工厂物资活动状况的综合场所,是连接生产、供应、销售的中转站,对促进生产提高效率起着

学习

万绿丛中一点红

阅读(24)

本文为您介绍万绿丛中一点红,内容包括万绿丛中一点红全文阅读,万绿丛中一点红全文免费。在古诗词创作中,“反衬”这一手法运用得非常广泛,目的是利用与主体形象相反或相异的形象从反面衬托主体,突出主体。比如,“绿叶”衬“红花”是为了

学习

蔡孝乾被捕叛变始末

阅读(30)

蔡孝乾(1908-1982),台湾省彰化县花坛乡人,曾用名蔡乾、蔡前、杨明山。蔡孝乾的祖先是郑成功带往台湾的300福建家族之一,祖父是私塾先生,父亲是米店账房先生。他原名蔡乾,双胞胎弟弟叫蔡坤。蔡乾自幼事亲至孝,除帮助父母料理家务外,还在上学路上捡

学习

“上位法优于下位法”存在的冲突

阅读(25)

(中国海洋大学,山东青岛266100)【摘要】“上位法”、“下位法”是《立法法》确立的区分法律位阶的两个基本范畴。“所谓法律位阶是指在统一的法律体系内,确定不同类别规范性法律文件之间效力等级与适用顺序的制度。”法律位阶范畴揭示了法律

学习

“感动中国”的防艾英雄桂希恩

阅读(2356)

发现中国农村第一例艾滋病人和中国第一个艾滋村的桂希恩教授,68岁,武汉大学中南医院传染科主任、艾滋病研究中心博士生导师,国家艾滋病防治专家指导组成员。桂希恩教授五年多的防艾经历,见证了艾滋病在中国从雪藏到公开、从小范围的重视到举

学习

桃李不言,下自成蹊

阅读(33)

本文为您介绍桃李不言,下自成蹊,内容包括桃李不言下自成蹊全文,桃李不言下自成蹊全文免费。桃李有芬芳的花朵、甜美的果实,虽然无言,但仍然能吸引许多人到树下赏花尝果,以至于树下踏出一条小来。桃李不言,下自成蹊,强调了身教重于言教,为人诚

学习

重温经典《廊桥遗梦》

阅读(21)

[摘要]《廊桥遗梦》是一部有关中年人家庭和感情问题的经典影片。该片故事情节十分简单,主要讲述的是一场婚外恋情故事,但影片借助画面、音乐和男女主演精湛表演的完美结合把故事里细腻的感情描写表现得淋漓尽致,对于中年人家庭和情感的描述非

学习

浅谈“网络成瘾”

阅读(17)

网络成瘾症是指网络使用者在使用互联网的过程中过度沉醉于网络中储存,虚拟的交互式经验和信息,长期和现实社会脱离,从而引发生理机能、社会功能、心理机能受损的一种过度行为。随着互联网成了我们生活中不可缺少的一部分,信息量大、更新速度

学习

郭沫若称谁为“妄人”

阅读(28)

在1950年那个明媚的春天里,新成立的中国科学院考古研究所开始组织新老员工每天开会集体学习社会发展史。早在1945年,郭沫若于重庆出版他的史学大作《十批判书》时(即“”时期警告郭“劝君少骂秦始皇,十批不是好文章”之《十批》),尚能对不同意

学习

浅谈文学古籍《大唐三藏取经诗话》中的重言词

阅读(21)

本文主要对《大唐三藏取经诗话》中的重言词进行统计和内部分类,并对“喊喊”、“颉绷礁鲋匮源式行简单的考释。关键词:重言词《大唐三藏取经诗话》内部分类简单考释一、重言词概说关于重言词,向熹在《简明汉语史》中说:“重言词是由两个相同

学习

浅谈桃核雕刻的选才与构思

阅读(26)

核雕,顾名思义,是利用各种坚果核进行工艺雕刻的一种技艺。在我国,核雕的主要材料为桃核和橄榄核、杏核、松子等为雕刻原料。核雕在我国历史悠久。有文字记载的可追溯到宋代,到明代核雕艺术达到了相当高的水平,达官贵人视其为宝物,作为佩戴的装

学习

浅谈亚里士多德《诗学》的悲剧理论

阅读(26)

亚里士多德在《诗学》中系统地总结了古希腊悲剧艺术的实践经验,形成了最早的以情节为中心的悲剧理论,同时在历史上第一次概括了悲剧的定义。他的创作对后世特别是西方悲剧的发展产生了不可磨灭的影响。在其著作中,亚里士多德对悲剧作了不同

学习

现代重彩画浅谈

阅读(30)

重彩画在我国历史上是曾经取得了辉煌的成就的,这些都是不可磨灭的事实,也是我国绘画能够占据世界艺术一席之地的一个不容忽视的重要元素。但由于前文所提到的元以后的萧条发展等原因使得重彩画逐渐冷落。直到近现代以来,才又得到了重新复苏

学习

浅谈库哈斯的建筑思想

阅读(21)

摘要库哈斯是当代的异数,极少数兼具多种角色于一身的建筑设计师、狂想家、实践家、哲学家、实用主义者、以及理论家.对于库哈斯建筑思想就四个方面对其分解,分别为其建筑观、建筑手法、建筑美学和建筑主题,然后层层深入,加以解剖,通过举例加

学习

浅谈ASP技术的安全

阅读(23)

摘要:本文对asp技术及用asp技术的web服务器的安全问题进行分析和总结,从而提高使用asp技术的web开发和应用的安全性。关键词:asp;web服务器;数据库asp是微软推出的基于web编程的服务器端脚本环境,它可以完成以往cgi程序的所有功能。asp可

学习

浅谈选煤厂选煤技术现状及未来发展趋势

阅读(17)

文章介绍了我国选煤技术的现状以及存在的问题,对选煤方法、常用工艺作了分析,最后探讨了选煤技术的发展趋势。关键词:选煤技术现状存在问题发展趋势1我国目前选煤技术存在的问题尽管我国煤炭洗选加工业得到了迅速发展,选煤技术有了较大进步,

学习

浅谈监理日志

阅读(16)

本文为您介绍浅谈监理日志,内容包括监理日志模板样本,浅谈监理日志的填写要领。[摘要]监理日志是监理实施监理活动的原始记录;是分析质量问题的重要原始凭证;是监理档案的基本组成部分。它反映了工程建设过程中监理人员参与工程投资、进度