SQL Server 是微软公司推出的,跟 MySQL 一样也是一种关系型数据库系统。它 方便易用,扩展性良好,适合分布式组织的可伸缩性,拥有用于决策支持的数据仓库 功能,与许多其他服务器软件关联紧密,实现了与 Windows NT 的有机结合。[6]因为 SQL Server 比较基础,上手容易,所以本系统采用 SQL Server 2005 来提供数据库 支持。
1。2。5 数据库连接池技术
在数据库操作中最麻烦的部分就是数据库的连接,因为它的系统开销大,所花费 的时间也最长。当用户请求操作数据库时,Servlet 就会建立起与数据库的连接,完 成数据交换工作后再断开连接。这样弊端很大,每次响应用户的请求的时候,就要与 数据库建立连接然后断开连接,如果请求操作数据库的用户数量很多,系统开销就会 成倍增加,这就使得系统超负荷运行,响应速度势必会越来越慢。而且 Servlet 是基
于 HTTP 协议的,而 HTTP 协议处理完用户的响应后,不会把用户的信息保存下来,所 以不会出现用户请求重复,同一个用户两次申请要对数据库进行操作时,Servlet 会 连接数据库两次,所以会出现很多连接数据库关闭数据库无效的现象。
要提高数据库连接的有效性,不能从改变 HTTP 协议入手,因为 HTTP 协议是固定 不可改变的,所以只能采用数据库连接池技术,来完成中间层数据库的连接。
连接池技术的本质就是在响应用户对数据库进行操作的请求之前,先建立一些数 据库连接,放在一个集合中,于是这个集合对象就成为数据库连接的代理,进而控制 所有连接数据库的访问。当用户在客户端提出连接数据库的请求时,集合对象只要启 动数据库连接代理程序,请求一个当前空闲的连接,并对这个空闲连接做好标记,以 防在数据库连接过程中其他请求也来申请这一条连接,然后只要把这个连接返回给客 户端就可以了。因为连接是早就创建好了的,所以代理程序可以立刻将一个连接返回, 而不会耗费任何系统开销。当连接结束它的使命后,客户端可以将其释放,但是要返 回给代理程序,此时代理程序要修改此连接的状态,将其标记为可用。除了处理连接, 代理程序还要负责连接池的维护比如数据库连接的刷新。文献综述
1。2。6Tomcat 服务器
Tomcat 是上面提到的 Servlet 的容器,在中小型系统中被普遍使用的一个小型 的轻量级的应用服务器,特别是并发访问用户不多的情况下,它就是首选的服务器。 它体积小,便于安装和部署,特别适合像实验教学系统这样的中小型项目。而且 Tomcat 占用资源少,扩展性好,技术先进,性能发挥十分出色,所以本系统采用 Tomcat 作为 WEB 应用服务器。
第二章 需求分析
2。1 可行性分析
开发《数字图像处理》实验教学系统这样一个项目,先来进行一个可行性分析, 以避免系统开发过程中可能遇到的风险,同时避免资源的浪费。下面我就技术、经济、 操作和法律这几个方面,阐述我的分析结果。
(1)技术的可行性 目前面向对象和数据库等开发技术已经达到了特别成熟的地步,本系统是一个基于B/S结构的实验教学系统,数据库的设计是本系统最重要设计部分,而SQL Server 已经完全可以满足本系统的数据库设计要求,而在MyEclipse平台运用JSP技术也能实 现良好的面向对象的特性,使得编程容易上手。在经过上述详细的需求分析过后,本 系统的模块化设计也不会很困难,本人也具备了一定的程序编写能力。综上所述,完 成《数字图像处理》实验教学系统在技术上没有障碍,是完全可行的。 JSP《数字图像处理》实验教学系统设计与实现(5):http://www.youerw.com/jisuanji/lunwen_98135.html