(3) B/S架构
B/S即brower/server,浏览器/服务器架构模式,随着网络技术的兴起,特别是WEB的兴起之后,web浏览器成为客户端最主要的应用软件,C/S架构又存在着种种问题,人们便在C/S架构原有的基础上进行了改进,在C/S两层模式的基础上提出了一种具有三层模式的应用结构即B/S架构。B/S架构使得系统的开发维护等工作变得更加简单,使用更加方便,因为系统功能实现集中在服务器上导致用户的工作界面是在浏览器上来实现的。这样大幅度的降低了客户端的电脑载荷,降低了维护与升级系统的所需成本以及工作量,减少了用户所花费的总体成本(TCO)。不再对时间地点和访问方式等有任何要求,对一直存在的许多问题进行了一次性的解决;还可以有效的保护数据平台、数据库安全和访问权限的安全。由于B/S架构安装维护方便,只用安装好服务器,客户端只要能连网,有浏览器就可以使用,因此在Java等跨平台语言出现之后,B/S架构便凭借方便、快捷、高效的特点逐渐成为主流。教务系统的各种用户繁多,使用B/S架构开发简单明了,能够减少出错率。
(4) Tomcat
Tomcat是一个免费开源的轻量级web应用服务器,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。在中小型系统和同一时间访问用户数量不是非常多的情况下被普遍使用,是用来开发和调试JSP 程序的第一选择。当在电脑上配置好Apache 服务器,便可以利用tomcat来响应对HTML页面的访问请求。Tomcat在名义上虽然是作为Apache 的一个扩展程序来启动的,但是在程序运行时`751~文^论|文*网www.751com.cn,它却是一个独立于Ppache的进程。当服务器配置正确时,Apache与Tomcat的服务各不相同,前者为HTML页面服务,而后者服务于JSP和Servlet页面。当然,虽然Tomcat处理HTML页面的服务能力不如Apache,但它还是具有单独处理HTML页面的功能的。Tomcat在部署应用程序时,WAR文件会被Tomcat解压。之后通过浏览器来对Jsp进行时,第一次所要花费的时间通常会比较长,因为Tomcat要先通过程序把Jsp文件转化为Servlet文件之后才能对其进行编译,第二次开始访问的速度变会很快。在Tomcat中,程序还为用户提供了一个叫做manager的应用,通过用户名和密码进行访问,这个应该可以用来进行远程部署Web以及远程撤销应用,这个过程需要用到FTP的辅助功能。Tomcat的工作原理为:当客户发出资源请求时,Servlet容器便用ServletRequest对象把用户请求信息进行封装,然后调用方法执行后再用ServletResponse对象进行封装,再把请求发给客户完成一次服务论文网。由于Tomcat 技术先进、性能稳定,而且免费,所以是开发系统的不二之选,本次使用的是Tomcat6.0版本。
2.1.2 经济可行性
本系统的开发环境使用的是MyEclipse、sql server 2012等开发软件。这些开发软件都是开源软件,所以只要上网下载即可,无需支付任何额外的费用。使用的一些框架和库也都是开源的,在软件方面上基本是零支出。对系统的运行环境也没有特别的要求,因为只是培训中心内部使用,访问量并不会很大,因此系统的负载量也不会特别的高,只要是一台普通的服务器就能够胜任了。