图2.1 ODBC原理示意图
2.1.6. 运行环境
应用服务器: Tomcat 5.0.
数据库服务器: MYSQL
客户端: IE5及其以上版本.
2.2. 体系结构
2.2.1. B/S模式
B/S模式即Browser/Server结构模式(如图2所示),是基于Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能。第二层为具有ODBC接口的WEB服务器,属功能层,主要利用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运算。此种结构由客户端在Web页面发出请求至Web Sever,再由Web Sever向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。
图2.2 B/S模式
服务器:当多台计算机需要同时对同一数据库操作时,通过局域网联接,采用一台计算机存放数据库并管理数据库,使得其他计算机能安全可靠地访问。
2.2.2. B/S与C/S模式比较
用Clent/Server模式和Browse/Server模式的优势侧重表现于不同的方面。
对Client/Server模式而言,其主要特点为:
1 有成熟的设计开发方法和工具。经过多年的研究和积累,基于Client/Server模式的系统设计开发方法已被用户所熟悉和掌握。并且,众多的数据库和软件生产商提供了各种可视化工具和编程语言来支持它的开发。相对而言,目前的基于Browse/Server模式的应用及其开发方法仍然处于发展阶段,而且开发难度很大。
2 交互性强,界面友好。各个Client机上运行的应用程序是针对将待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能。这些优势是Browse/Server模式所不具备的。
3 数据通信量小,开发简易。Client/Server模式中前后台传递的仅仅是查询请求SQL语言或查询结果,而不像Browse/Server模式中在前台的Browse和后台Server之间传递程序或主页模块,Client/Server模式一般采用基于局域网点对点式的结构和安全性较好的网络协议,而Browse/Server是一种开放式的结构,面向众多的用户,其防火墙技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭[8]。
对Browse/Server模式而言,其主要特点为:
1 在逻辑上采用了三层结构,它在前台Browse和后台Server之间增加了一层Web Server层,所有的应用程序模块都安装在它上面,在Browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。
2 放性好,Intranet/Internet完全兼容。
3 扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和文护开销。基于上面的分析,在毕业生就业信息管理系统中,用户与管理员都是通过浏览器方式进行各项操作的,当然采用B/S模式。因为B/S方式是HTTP协议和WWW服务在C/S方式上的一种应用和扩展,它把WWW服务器,用户程序,网络数据库有机的结合在一起。其特点是支持利用基于Internet的数据访问方式和新的开发工具。从开放的角度考虑,采用B/S方式实现毕业生就业信息管理系统是符合当前的发展方向的,而且由于采用了HTML标准格式和HTTP标准协议,客户端用户只需要使用浏览器便可以进行登录毕业生就业信息管理系统,从而降低了对客户端软件,硬件平台的要求,这增强了系统的通用性,而C/S在这些方面则没有优势。因此选择B/S方式实现毕业生就业信息管理系统。而且具有更高的交互性和安全性开放性好,Intranet/Internet完全兼容,扩展性好,根据发展需要,又可对系统随时进行扩展,降低了系统的开发和文护的开销。 JSP毕业生就业信息管理系统的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_4305.html