文档库 最新最全的文档下载
当前位置:文档库 › JSP平台下的资源共享网站的建立_刘玉玲

JSP平台下的资源共享网站的建立_刘玉玲

JSP平台下的资源共享网站的建立

◎刘玉玲 辽宁省北票市职教中心

【摘要】本文通过JSP概述、特点、变量、运行环境几个个方面阐述了JSP知识,重点介绍了网站设计中JSP技术的优缺点,使网络凭借其卓越的互动性与便捷的交流手段正成为最有发展潜力与前途的新兴媒体。

【关键词】JSP;资源共享;网站

一、JSP概述

JSP(Java Setver Pages,Java服务器主页)技术为创建显示动态生成内容的Web页面提供了个简捷而快速的的方法。JSP技术的设计目的使得构造基于Web的应用程序更加容易和快捷,这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。

JSP的明显优势如下:

1、平台和服务器的独立性。基于Java的JSP 与平台无关,它可以使用任何Web服务器(包括Apache、IIS和PWS)。

2、使用的脚本语言。JSP使用Java作为它的脚本语言,其面向对象的编程思想较为优秀。

3、JSP跨平台的可重用性。JSP组件(Enterprise JavaBeans, JavaBeans)都是跨平台可重用的。EJB (Enterprise JavaBeans,企业级JavaBeans)组件可以访问传统的数据库,并能以分布系统模式工作于UNIX和Windo w平台。

4、多样化和功能强大的开发工具支持。JSP 已经有了许多非常优秀成果开发工具而是有许多可以免费获取,且其中许多开发工具已经可以顺利地运行于多种平台之下。

二、JSP的特点

1、内嵌在JTML中:以较为简单直接的方式将程序代码内嵌在HTML中,降低了程序设计的难度。

2、丰富的内建对象:JSP的规格中包含相关对象、卷标与指令,提供了设计主从式网络程序的功能,简化了编写servlet程序的过程。

3、整合Java平台:JSP程序中可运用Java所提供的各类包,以这些包为基础,扩充了JSP程序的本身的处理范围与能力。

三、JSP中的变量的的作用

在开发一个包含多个页面的应用程序时,要关注变量的作用范围和生命期,JSP中,根据变量的作用范围和生命期的不同,可以分为以下4大类。

1、函数级变量。创建于一个函数内部,作用范围仅限于该函数,随函数的调用产生,函数调用的结束而结束。

2、页面级变量。使用JSP声明创建,作用范围限于定义该变量的页面,页面级的变量作为6.当硝酸与水体积比为1:5、1:6时,与铜反应速度慢,生成淡蓝色溶液和无色气体。 

结论:根据以上分析,铜与稀硝酸反应中,硝酸浓度的最佳选择范围应为:硝酸与水体积比为1:3、1:4。建议用该装置演示铜与稀硝酸反应实验。

六、成果交流评判课题组在信息加工的基础上,完成实验报告,加工配制整套实验装置,形成科学小论文《铜与稀

硝酸反应实验装置的防污染设计及稀硝酸浓度的选择》,这些成果分别在班级进行交流,学生互评教师点评。研究结果的表达实事求是,通过交流研讨课题组成员分享成果,进行思维碰撞,学生的认识和情感得到提升。经评议,提出进一步修改意见,经继续加工后,该科学小论文获市级一等奖。

注:本文为技术型研究课题案例。

类的成员变量,这些变量的内存空间将在服务器关闭后才会被释放。

3、会话级变量。使用session对象创建、作用范围是整个会话程序,会话级变量随一个会话的建立而产生,会话结束后被释放。

4、应用程序级变量。使用applocation对象创建、作用范围是整个应用程序,应用程序级变量随Web 服务器对应用程序页面的第一个连接请求而产生,直到服务器关闭才会被释放。

四、建立JSP的运行环境

由于JSP使用Java作为程序设计脚本语言,因此需要建立Java的运行环境。编译和调试运行Java 程序,需要安装JDK(Java Develop Kit,Java开发工具包)。另外,JSP是基于Web的Java应用程序,因而它需要有特定的运行环境,即解释器。由于Java语言是跨平台的,所以能解释Java语言的Web 服务器与平台无关。由Apache小组开发的Tomcat是一个开放源代码的自内软件,可以自内获得而无需购买,它是Sun公司推荐的产品。

五、在网站设计中JSP技术的优缺点

什么是JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。JSP技术使用Java编程语言编写类XML tag和scriptlet来封装发生动态网页的处置惩罚逻辑。网页还能通过tag和scriptlet访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离。使基于Web应用法式的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的法式段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。础,而且大型的 Web应用法式的开发需要Java Servlet和JSP配合能力完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP技术的优点:

1.一次编写,处运行。由于JSP/Servlet都是基于Java所以它也有Java语言的最大优点 — 平台无关性,也就是所谓的一次编写,随处运行(WORA–Write Once, Run Anywher除了这个优点,JSP/Servlet效率以及保险性也是相当惊人的

2.系统的多平台支持。基本上可以在所有平

台上的任意环境中开发,任意环境中进行系统摆设,任意环境中扩展。相比ASP/PHP局限性是显而易见的

3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP由多台服务器进行集群和负载均衡,多台Applicat进行事务处理,消息处置惩罚,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

4.多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到并且其中许多已经可以顺利的运行于多种平台之下。

JSP 技术的弱势:

1.与ASP一样,Java一些优势正是致命的问题所在正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

2.Java运行速度是用class常驻内存来完成的所以它一些情况下所使用的内存比起用户数量来说确实是最低性能价格比 ”从另一方面,还需要硬盘空间来贮存一系列的.java文件和.class文件,以及对应的版本文件。

3.调试JSP代码时,如果法式出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP先被转换成Servlet后再运行的所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数,而是指转换后的Servlet法式代码的行数。这给调试代码带来一定困难。所以,排除过错时,可以采取分段排除的方法(可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)逐步缩小出错代码段的范围,最终确定过错代码的位置。

参考文献

[1]刘洋.精通Hibernate[M].电子工业出版社,2005,5.

[2]史济民,顾春滑.软件工程―原理、方法与应用[M].高等教育出版社,2002,12.

[3]孙卫琴.精通Struts.基于MVC的Java Web设计与开发[M].电子工业出版社,2004,8.

作者简介:刘玉玲(1965—),女,现供职于辽宁省北票市职教中心,研究方向:计算机网络技术。

相关文档
相关文档 最新文档