(3)高效率
系统采用了Hibernate内置的一级缓存。使得程序对数据操作的效率很高。不用每次都从数据库中得到数据。可以从缓存中得到数据。从而提高了效率。
1.4 课题研究方法及采用的技术
1.4.1 本系统采用的开发工具
1.开发工具: MyEclipse2015,DreamWare8.0,Toad for MySQL5.0
2.数据库: MySQL 5.1,
3.服务器 : Tomcat 7.0
4.开发环境: Windows7 32位,内存2GB
1.4.2 本系统采用的技术
(1)、前端采用框架Jquery Easyui 进行设计,Jquery Easyui是一组基于Jquery Easyui的UI组件集合体,而Jquery Easyui的目标就是帮助WEB开发者更轻松的打造出功能丰富并且美观的UI界面。
(2)、后端采用SSH(Spring、Struts2、Hibernate)框架进行开发。Spring是一个轻量级的容器框架,具有控制反转(Ioc)和面向切面(AOP)两大特性。使用基本的Java Bean代替EJB,减轻了开发企业级应用的操作复杂性;Struts对MVC(Modal、View、Control)提供了良好的支持、实现了MVC模式的彻底分离、有助于后期代码的文护;Hibernate是一个开源的ORM映射框架,同时具有良好的缓存和事务处理机制。它对JDBC进行了非常轻量级的对象封装,使得Java编程人员可以按自己的意愿使用面向对象的编程思想来操纵底层数据库。
2 相关技术简介
2.1 B/S体系结构
B/S(浏览器/服务器模式)结构的信息管理系统,是WEB兴起后的一种网络结构模式。这种模式下流行的技术有ASP、JSP、还有目前很流行PHP技术等。B/S模式把客户端统一了,将系统功能的核心部分集中部署到服务器上,简化了程序员对系统的开发、文护和使用。客户机上只要安装一个浏览器,如Internet Explorer或Netscape Navigator,服务器安装Sql Server、Oracle、Mysql等数据库。浏览器通过Web 服务器(如Tomcat、Jboss等)同数据库进行数据交互。随着互联网的普及,B/S模式的优势已经逐渐显现出来。 B/S结构由传统的二层结构的C/S模式转化过来的三层模式。这三层模式即客户端、服务器、数据库。如2.1所示:
2.1 B/S三层体系结构
相比于传统的C/S模式,B/S模式的优点是:
(1)文护和升级方便。只需更新和文护服务器端的程序就可以。客户端不用操作。
(2)成本降低。Windows几乎统一了电脑桌面,浏览器也成为了电脑的标准配置,服务器主要采用非常流行且免费的Linux系统。
2.2 JSP相关技术
2.2.1 JSP技术简介
“JSP全名为Java Server Pages,中文名叫Java服务器端页面,其本质是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术与ASP技术有点类似,它是在HTML(标准通用标记语言的子集)网页文件中插入Java代码段和JSP标签,从而构成JSP文件,文件后缀名是(*.jsp)。用JSP开发的WEB应用是具有跨平台特性,它既能在windows系统下运行,也能在其他linux操作系统上运行。”[16]
JSP技术使用Java编程语言编写类XML的Tags和Scriptlets,来封装产生动态网页的处理逻辑。JSP技术的具有以下优点:
(1)JSP技术的应用使得网页显示和设计逻辑的是实现了分离,同时支持组件的设计的可重用,使基于JSP技术的WEB的应用的开发变得迅速和容易。
(2)Java Servlet是JSP的技术基础,而且大型的WEB应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有跨平台性等特点。
2.2.2 Java编程语言
Java是Sun公司开发的纯的面向对象的高级语言。具有良好的面向对象特性,由于Java引入了虚拟机的概念。即Java的代码可以完全的脱离底层的操作系统,而运行在虚拟中,这使得Java具有很好的跨平台性,即一次编译到处运行。Java具有面向对象的基本特征: JSP学生宿舍日常事务管理系统的设计(3):http://www.751com.cn/jisuanji/lunwen_19224.html