服务支持   Support
联系我们   Contact
你的位置:首页 > 服务支持

B/S是对C/S应用模式的一种扩充与发展

2013/12/12 22:13:25      点击:
 

2.3.1B/S模式

B/SBrowser/Server(浏览器/服务器),它是对C/SClient/Server客户机/服务器)应用模式的一种扩充与发展,它也是Internet技术快速发展的产物,是对当前应用比较普及的浏览器应用的最好的支持与保障。在基于B/S模式的设计时,其在很大程度上实现了程序之间的低耦合性,因为基于B/S的应用,其展示页面只负责显示后端返回的数据信息,而具体的数据处理是在后端通过程序语言实现的,并最终通过业务逻辑的控制展示到前端页面上,所以就实现了程序的低耦合性,而在基于B/S的应用时,前端的页面展示通常都是有htmlCSS以及DIV等标签或组件结合具体的数据信息展示的,并且在高校一卡通管理系统实现时也不例外,在前端数据展示时也采用了JSP结合JS脚本、CSS样式以及DIV布局显示相关数据,并在Struts2Spring控制的业务逻辑下从后端的SQLServer2005数据库中交互数据,最终呈现给用户查看。基于B/S的程序应用设计,它使得客户端的WEB应用页面的作用仅限于了业务数据信息的显示,而不需要像传统一样还得参与业务逻辑的处理,由于基于B/S

的应用使得页面不直接与数据库进行数据交互,所以就避免了因为业务逻辑的更改而导致的页面逻辑的修改,而只需要在服务器端统一调整即可,进而实现了程序开发的高内聚与低耦合的设计目的。

2.3.2系统逻辑结构

在高校一卡通管理系统设计与实现时,采用了SSJStruts2SpringJDBC)的框架基础设计,并且通过此框架基础的应用,实现了视图展示层、业务逻辑层以及数据模型层之间的良好分离,使得在程序设计过程中,允许程序人员可以根据自己的意愿开发相应的接口,而不需要太多的考虑程序之间的松耦合度以及高内聚性等主要问题,同时,基于此框架的应用也给开发人员提供了更为有利的基础应用函数库,也在一定程度上极大的提高了程序设计人员的开发效率以及程序的利用性,如图2-3为基于SSJ的应用框架结构图。由图2-3可知,在基于SSJ的应用框架应用时,Struts主要工作在基于MVC设计模式的表示层,具体在表示层应用时,主要由Struts控制器负责接收应用的访问请求,并通过由Spring控制的业务逻辑层进行对数据业务逻辑进行处理,并最终把访问请求提交到由JDBC负责的数据库持久层,把相关的用户操作数据与数据库进行交互,并把相关的操作结果数据通过业务逻辑层,再最终通过展示层的JSP页面或者Struts标签展现给用户查看。

2.4系统开发环境

2.4.1MicrosoftSQLServer2005

MicrosoftSQLServer2005是由微软公司开发的一个关系数据库管理系统,并且随着关系数据库的应用普及与发展,MicrosoftSQLServer2005也得到了极大的发展与应用,并且在不断的应用过程中逐渐形成了其独特的优点,即其拥有比较良好的三级安全认证机制,其中包括数据库软件的访问用户控制,数据库的操作权限控制以及数据库操作用户控制,并且在数据库的不断发展过程中,也使得MicrosoftSQLServer2005发展的越来越稳定,越来越符合企业的应用要求,能够为企业提供稳定、安全、可靠的数据操作平台,也越来越受到开发人员的重视以及企业的使用重视。

2.4.2MYECLIPSE6.5

MYECLIPSE6.5开发平台是由Sun公司为Java编程应用推广使用而专门设计的开发平台

由于其能够完全兼容Java编程的所有特性,包括最重要的插件应用模式,因而其越来越受到开发人员的热爱并开始有越来越多的人操作使用,本系统即高校一卡通管理系统的设计与实现,由于是基于B/S的应用设计,而MYECLIPSEB/S应用也拥有良好的支持,所以选择MYECLIPSE作为开发工具是一个非常好的选择。

2.4.3JavaJDK1.6

JDK(JavaDevelopmentKit)1.6Sun公司推出并针对Java编程设计的集成开发环境,其不但是Java开发的核心,也是Java众多应用特性的关键,通过JDK的应用,不但实现了Java编程的跨平台性,也实现了Java编程的高效性以及高度的复用性等,并且为了更好的兼容与支持最新的Java应用,JDK自身也是在不断的发展与进步,从最初的JDK1.0版本逐渐升级到当前使用较多且性能比较稳定的1.7版本,而由于较新的版本通常需要一个比较漫长的适应过程,所以在高校一卡通管理系统设计与实现时主要采用了JDK1.6的版本支持应用开发。

2.4.4ApacheTomcat6.0

在程序设计时,程序开发人员开发的功能程序,并不能够单独的执行,而是要依赖于具体的编译容器,把相关的程序代码编译成机器能够识别的字符,才能够达到我们想要的各种功能效果,然而在最初的Java静态编程时,主要是使用Apache容器,它不能够兼容当前比较流程的Java动态编程,所以为了解决这一问题,Sun公司就逐渐研究设计形成了ApacheTomcat容器,它不但支持了比较流行的http服务协议,而且还兼容了各个不同的安全控件服务,不但可以单独的作为服务存储容器,而且还可能够兼容不同的服务部署,所以在高校一卡通管理系统设计与实现时采用了ApacheTomcat容器作为服务器。

2.5本章小结

本章节主要从高校一卡通实现的关键技术、程序开发框架、系统设计技术框架以及系统应用开发环境等角度分析系统实现的相关技术,为具体的高校一卡通系统的实现提供理论指导。