浅析JSP技术在动态网页技术中的应用

来源 :商场现代化 | 被引量 : 0次 | 上传用户:fengniao1625
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 利用JSP 技术,结合HTML 网页、JSP 指令和JavaBean 组件可建立动态、交互且高效的Web 服务器应用程序。文章将JSP与ASP进行了技术比较,并介绍了JSP页面组成和特点。
  [关键词] JSPWeb服务器Java虚拟机动态网页
  
  JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。目的是使得构造基于Web的应用程序更加容易和快捷。JSP技术是用Java语言作为脚本语言的,相对于其他动态网页技术,JSP存在着很大的优势,特别是它很好地解决了跨平台问题,已经成为当今动态网页开发的流行技术。
  一、JSP与ASP技术的比较
  JSP在技术上的主要竞争对手是Microsoft的ASP,两者在技术上很相似,都支持动态网页的创建、脚本代码和用于实现商业逻辑的组件等,也都提供和企业级应用程序框架的接口(分别是J2EE和Microsoft DNA),ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生,JSP的效率和安全性更高。 JSP的适应平台更广,几乎可以在所有平台下工作。JSP与ASP技术比较如下表所示。
  二、JSP页面的组成
  JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。一般JSP代码和组件用于创建在最终页面上显示的文本。JSP页面一般包括编译指令,动作指令,声明,表达式和程序段等内容。
  编译指令:使用JSP编译指令(〈%@和%〉内的)来指定所使用的脚本语言,Servlet实现的接口,Servlet擴展的类,Servlet导入的软件包。JSP指令的一般语法形式为:<%@ 指令名=“值”%>。
  动作指令(标识):用于执行某些动作。在JSP规范中有2种类型的动作指令的标识。第一种是标准动作,它定义的是无论在什么版本的JSP引擎或Web服务器下总是可用的动作。第二种是自定义动作,它通过使用taglib指令来实现。例如JSP:useBean;JSP:setProperty。
  声明:用于声明合法的变量和方法。与任何语言相同,JSP语言使用变量来保存数据。声明的语法为<%! declaration(s) %>。
  表达式:通过计算表达式所得到的结果来表示某个值。表达式的形式为:<%=expression>。表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。
  程序段:JSP可以在页面中包含的一段程序,称之为程序段。程序段可以和页面中的静态元件组合起来创建动态生成的页面。
  三、JSP的三大特点
  1.良好的可移植性。由于其是以Java为基础开发的,所以它可以沿用Java强大的API功能,拥有Java编程语言“一次编写、各处运行”的特点。
  2.健壮性与安全性。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
  3.强调可重用的组件。其中JavaBean是一种基于Java的软件组件,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。
  总之,在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果以HTML格式返回给客户。程序段可以是:操作数据库、重新定向网页以及发送Email等,这就是建立动态网站所需要的功能。JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JSP的良好的可移植性、跨平台性,以及执行效率高、安全性高的特点,使得JSP技术成为当今动态网页开发的流行技术。
  参考文献:
  [1]王春东王定基王劲松:现代远程教育实现中的主要技术的研究[J].天津理工学院学报,2003,16(2):107~111
  [2]蒋文蓉:JSP程序设计[M].高等教育出版社,2004,7:92~93
  [3]许龙飞李国和:Web数据库技术与应用[M].2005,24~25
  [4]邓子云:JSP网络编程从基础到实践[M].电子工业出版社,2006,1
其他文献
[摘 要] 为了加速开发进程,提高代码质量,支持动态的业务需求,有效地存储信息资源,根据统一建模语言UML的优势,将其技术应用于酒店管理系统的开发设计之中。  [关键词] 面向对象 统一建模语言 管理系统    在管理信息系统(MIS)软件的开发过程中,随着客户的需求增长,开发的不断深入,系统会变得越来越复杂。为了让客户尽快看到可运行的應用系统,经过界面设计或简单的系统分析后直接进入编码阶段,各个
期刊
[摘 要] 本文主要介绍了微软倡导的JPEG XR的由来及其应用前景,阐述了JPEG XR图像格式的优点及其编解码技术,指出了其不足之处,并提出了一种改进算法。  [关键词] 图像标准 JPEG XR 编码技术    一、引言  在拉斯维加斯Photo Marketing Association(PMA)2007国际会议上,微软正式高调发布了HD Photo,微软的终极目标是让它成为数字相片的标准
期刊
[摘 要] SaaS服务的特点正好充分弥补了我国中小企业目前信息化水平低,资金、人才短缺等缺陷,较好的迎合了中小企业的发展需求。本文介绍了SaaS相关概念、中小企业应用saaS的优势,以及发展趋势。  [关键词] SaaS 中小企业 架构     一、Saas 概述  SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Internet提供软件的模式,用户不用再购
期刊
[摘 要] 随着矿权交易的逐渐活跃,矿权的合理估值显得尤为重要。基于成本补偿和收益共享的思路,本文提出了详查阶段的矿权估值模型。该模型中,矿权的公允价值为卖方勘探投入现值和按比例分摊的矿山经营收益二者之中的较大值。文章还结合一个简化实例进行了运算。  [关键词] 矿权 公允价值 成本 分享    据国土资源部资料,目前我国境内已发现171种矿产资源,查明资源储量的有158种,其中石油、天然气、煤、
期刊
[摘 要] 分析、阐述了中小企业在金融危机下应采取的人力资源管理应对策略。  [关键词] 人力资源管理 中小企业 对策 金融危机    中小企业是社会主义市场经济的重要组成部分,在国民经济、社会发展以及人民生活改善等方面起到了极其重要的作用。但从2008年下半年席卷全球的金融危机以来,千万中小企业也受到了巨大冲击。据统计,从金融风暴爆发以来,仅中国倒闭的中小企业就有8万之多,可见其受影响之深重。中
期刊
[摘 要] CEO应当把培育和发展企业核心竞争力作为根本性战略目标,只有具有学习能力、创新能力、整合能力和营造企业文化能力的CEO才能担当此任,要求CEO必须扮演好学者的角色、科学家角色、哲学家角色、企业家角色,以企业领袖的地位成为企业核心竞争力的发动机。  [关键词] 核心竞争力 CEO 能力定位 角色定位    一、企业生存与发展的立足点是具有持久竞争优势  世界上每天都有新的企业产生,每天都
期刊
[摘 要] 现代企业能否获得持续发展与竞争力,很大程度上取决于其是否进行成功有效的客户管理。IT企业作为科技创新性企业,主要业务是做软件项目;由于其软件项目的固有特点,决定了该类企业的客户管理工作的独有特性。认清客户、积极有效的管理客户在IT企业项目管理中具有重要意义,是IT企业竞争力的DNA。  [关键词] 项目管理 客户管理 客户角色    一、前言  作为以软件开发和实施为主的IT企业,其项
期刊
项目支持  1.北京市教委和北京市基金委重点共同资助项目(KZ20041000501)  2.北京市教委基金项目资助(KM200611417007)    [摘 要] 介绍了商场火灾实时报警监控系统的组成,基于PC的PLC——WinLC-RTX作为控制器,通过符合PROFIBUS-DP现场总线协议的通信处理器CP5613与远程I/O(ET200M)、现场设备相连接。系统的硬件组态和控制程序的编写用
期刊
[摘 要] 根据风险管理理论,在对PFI项目主要风险的识别的基础上,利用模糊层次分析方法建立PFI风险评价模型。通过实例定量计算,给出了PFI项目主要风险的重要度排序,为PFI项目的风险定量研究提供了参考。  [关键词] 私人主动融资 风险识别 风险评价 三角模糊数 模糊层次分析法    一、前言  PFI(Private Finance Initiative)的英文为私人融资计划,指政府部门根据
期刊
[摘 要] 本研究以三份问卷为工具,对来自浙江省各地区企业的273名员工进行了调查。探讨了目标自我一致,心理授权和组织承诺之间的关系。结果表明,目标自我一致与心理授权和情感承诺显著相关;心理授权的工作意义、自主性维度在目标自我一致和情感承诺之间起完全中介作用。  [关键词] 目标自我一致 心理授权 组织承诺    一、问题的提出  心理授权是个体对授予的权利所体验到的心理状态或认知的综合体。(Th
期刊