宽通用公共许可证发行的自由、开源的软件,它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架.
Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间.
Hibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%.对于以数据为中心的程序来说,它们往往只在数据库中使用存储过程来实现商业逻辑.Hibernate可能不是最好的解决
方案,但对于那些在基于Java的中间层应用中实现面向对象的业务模型和商业逻辑的应用Hibernate是最有用的.
2.4.2 Hibernate的工作流程
在Java应用中使用Hibernate,大致包括以下步骤:
1、创建Hibernate配置文件.
2、创建持久类.
3、创建对象-关系-映射文件.
4、通过Hibernate API编写访问数据库的代码.
2.5 开发环境
2.5.1 Eclipse开发工具
Eclipse是目前主流的Web应用程序开发工具之一,它是一个开放
源代码的、与NetBeans、Sun ONE Studio和Borland Jbuilder类似的一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT).它将包括Spring、Struts、Hibernate等在内主流的开发框架以插件的形式嵌入其中,大大减少了程序开发人员的工作量.根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具.
尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出.Eclipse 框架还可用来作为与
软件开发无关的其他应用程序类型的基础,比如内容管理系统.此外, Eclipse还支持目前流行的多种数据库管理软件,如SQL、Oracle等,是一个功能强大,不可多得的集成开发工具.由于其开放源码的特性,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注.目前最新且功能较为稳定的版本是Eclipse 3.3,插件版本是MyEclipse 6.0.1.
2.5.2 Tomcat服务器
1 Tomcat的产生和发展
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选.自从JSP发布之后,推出了各式各样的JSP引擎.Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了.Tomcat是jakarta项目中的一个重要的子项目,又是sun公司官方推荐的servlet和jsp容器,因为其技术先进、性能稳定,也受到其越来越多的软件公司和开发人员的喜爱.servlet和jsp的最新规范都可以在tomcat的新版本中得到实现.其次,Tomcat是完全
免费的软件,任何人都可以从互联网上自由地下载.
2 在Tomcat中部署Web应用程序
在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的
webapp目录下,Tomcat会自动检测到这个文件,并将其解压.你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译.编译以后,访问将会很快.
3 系统分析
3.1 需求分析
3.1.1 目标系统功能说明
本教务