1.3 论文篇章结构
第一章绪论部分对本系统的实现的意义做简要的阐述。
第二章技术背景部分对系统所用的技术进行详细对比,软件工程上叫做技术选型。
第三章需求分析部分对系统所需的功能进行描述。
第四章系统总体设计部分对系统架构进行详细的解释并说明。
第五章系统详细设计部分对系统某些出彩的部分进行剖析。
第751章系统测试部分对该系统功能的实现进行了测试。
第七章系统的运行与文护对系统的运行环境进行了简单的归纳。
2 技术背景
2.1 JSP技术
JSP(全称:Java Server Pages)是一种用于动态网络应用开发的一项技术。它以上手容易、可以在多种平台使用的特点,在各大网络应用程序设计语言中别树一帜,在上市之后的几年时间里就已形成了一套独立且完善的编写规范,并且广泛地使用于电子商务,管理系统等多个领域中。在中国,JSP技术现在也受到越来越多的开发人员的重视,得到了优良的发展环境,很多网站都逐渐开始使用JSP技术。本篇文章就对JSP及其相关技术进行一些简单的介绍。
2.1.1 JSP的运作原理与优点
(1) 首先一个Servlet的实例被建立,这个Servlet对应的jspInit()就会被执行,jspInit()在这个实例的全部运行周期中仅会运行1次。
(2) JSP文件在编程软件中是不能直接使用的,必须将其转化成一个java的文件(即servlet),在转化的过程中,引擎会检测jsp是否有语法上的错误,并形成一个错误信息报告显示出来
(3) 在转化的过程中如果没有出现任何错误,java文件会被进一步转化为class文件,class文件为二进制文件。
(4) JSP有着很高的执行效率,但是在配置较低的电脑中运行的时候,也难免会出现一些延迟的现象,在这种情况下JSP引擎就会调用jspDestroy()方法,从而将Servlet从系统的内存中移除。
(5) JSP技术中通过jspService()方法来对客户端发出的请求进行响应并处理。JSP引擎会对每个用户发出的请求创立一个独立的线程进行处理,一个请求对应一个现成。多线程的处理方式在很大程度上提高了系统的运行效率,又因为servlet一般会驻于内存之中,从而把系统响应时间缩到最短,把系统资源占用量减到最少。即使如此,线程的数量也不是能够无限增加的。
(6) 在开发人员编写代码的过程中,经常会对JSP文件进行修改,这时服务器会对改变的JSP文件进行重新编译,生成的servlet会代替系统内存中旧的servlet,替换工作结束后,引擎会继续运行上述过程。
(7) 当JSP引擎就会调用jspDestroy()方法的时候,被移除的servlet就会进行资源回收处理。通过建立数据库与网络之间的连接从配置文件中获取一些参数,从而释放掉被移除的servlet所占用的资源。
2.1.2 Jsp技术的缺点
(1) JSP技术存在程序调试困难的缺陷。系统在运行JSP文件时,要把它转化为java文件,之后还要将其转化为class字节文件,使出错的信息实际上指向的是转换之后的那个java文件(即Servlet), 而不是JSP文件本身。
(2) 部署有难度。JSP技术极大程度上增加了系统的复杂性。Sun公司为了实现JSP跨越多种平台的能力,先后推出了诸如javabeans,jdk,jswdk等很多产品,这些产品往往不能独立运行,需要互相配合才能完成强大的功能。
(3) 苛刻的硬件要求。JSP文件的执行通过一系列的转化形成了很多java文件和二进制文件,系统为了高效地执行这些文件需使class二进制文件长时间存放在内存当中,这使运行JSP文件对系统配置产生了很大的要求。 JSP公司会议室预定管理系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_12115.html