4、 Struts 2简介
Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。
使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2002年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller〔MVC〕设计模式的应用框架〔Web Framework〕,是MVC经典设计模式中的一个经典产品。而Struts2则是Struts的升级版本。
它的优点在于:
(1)Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程;
(2)强大的拦截器
(3)易于测试
(4)易于扩展的插件机制
(5)全局结果与声明式异常
5、 Hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思文来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有2个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这2个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
(四)软硬件需求
硬件需求:
CPU:Pentium以上计算机
内存: 2G
软件需求:MySQL、tomcat、apache、MyEclipse、JavaScript
操作系统版本:Windows XP / Win7
开发工具:MyEclipse8.5.0
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:IE8.0
二 需求分析
(一) 需求调研
在经济不断发展的大前提下,各种中小型酒店的经营规模也在不断扩大,有关酒店客房预定的各种信息也成倍增长。面对庞大的信息量,有必要开发酒店住宿管理信息系统来提高管理工作的效率。今天我们使用计算机对酒店客房预定与订购信息进行管理,具有手工管理所无法比拟的优点。同时我们针对的不是大型的酒店,只需要做出一个条理清晰可以让使用者快速熟悉和便于运用的系统。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高酒店房间利用率。根据实际情况及调查结果,发现实现酒店客房管理的网络化、信息化是十分有必要的,因此设计了酒店住宿管理系统。
(二) 可行性分析
开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。
1、 技术的可行性
本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大二时就学习了java课程,大四期间也系统的了解了J2EE的知识,酒店管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间还学习过SQL Sever2005,数据结构,WEB,管理信息系统等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。 JSP酒店住宿管理信息系统的设计与开发(4):http://www.751com.cn/jisuanji/lunwen_8492.html