人人文库网 > 毕业设计 > JSJ05-090@JSP网上教学资源共享系统(源代码+论文)
新建 Microsoft Word 文档 (2).doc
JSJ05-090@JSP网上教学资源共享系统(源代码+论文)
收藏
资源目录
压缩包内文档预览:
编号:508237
类型:共享资源
大小:10.86MB
格式:ZIP
上传时间:2015-11-10
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计计算机
- 资源描述:
-
JSJ05-090@JSP网上教学资源共享系统(源代码+论文),毕业设计计算机
- 内容简介:
-
一、 JSP 工作原理 在一个 JSP 文件第一次被请求时, JSP 引擎把该 JSP 文件转换成为一个servlet。而这个引擎本身也是一个 servlet,在 JSWDK 或 WEBLOGIC 中,它就是 JspServlet。 JSP 引擎先把该 JSP 文件转换成一个 Java 源文件,在转换时如果发现 jsp 文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP 引擎用 javac 把该 Java 源文件编译成相应的 class 文件。然后创建一个该 SERVLET 的实例,该 SERVLET 的jspInit()方法被执 行, jspInit()方法在 servlet 的生命周期中只被执行一次。然后 jspService()方法被调用来处理客户端的请求。对每一个请求, JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该 JSP 文件,则 JSP 引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求 ,提高系统的并发量及响应时间 .但应该注意多线程的编程限制,由于该 servlet 始终驻于内存,所以响应是非常快的。 如果 .jsp 文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编 译,则将编译结果取代内存中的 servlet,并继续上述处理过程。 虽然 JSP 效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因, JSP 引擎将以某种不确定的方式将 servlet 从内存中移去。当这种情况发生时 jspDestroy()方法首先被调用 , 然后 servlet实例便被标记加入 垃圾收集 处理。 jspInit()及 jspDestory()格式如下:可在 jspInit()中进行一些初始化工作 ,如建立与数据库的连接,或建立网络连接,从配置文件中取 一些参数等,在 jspDestory()中释放相应的资 二、 服务端的输出缓冲区 缺省情况下 :服务端要输出到客户端的内容 ,不直接写到客户端 ,而是先写到一个输出缓冲区中 .只有在下面三中情况下,才会把该缓冲区的内容输出到客户端上: 三、 服务端输出重定向 有以下 3 种方法可以做到输出重定向 : 四、 、 JSP 中正确应用类 : 应该把类当成 JAVA BEAN 来用,不要在 中直接使用 . 如下的代码 (1)经过 JSP 引擎转化后会变nts为代码 (2): 从中可看出如果把一个类在 JSP 当成 JAVA BEAN 使用 ,JSP 会根据 它的作用范围把它保存到相应的内部对象中 . 如作用范围为 request,则把它保存到 request对象中 .并且只在第一次调用 (对象的值为 null)它时进行实例化 . 而如果在 中直接创建该类的一个对象 ,则每次调用 JSP 时 ,都要重新创建该对象 ,会影响性能 . 五、 JSP 的调试 JSP 的调试比较麻烦 ,特别是当 bean 是在一个 session 中存在时,更加困难。得从好几个页面开始往里面走才行。通常是用 out.println()或 System.out.print()来打一大堆的信息来查问题。如果是用
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
2:不支持迅雷下载,请使用浏览器下载
3:不支持QQ浏览器下载,请用其他浏览器
4:下载后的文档和图纸-无水印
5:文档经过压缩,下载后原文更清晰
|