文档介绍:上海交通大学
硕士学位论文
基于Struts框架的Hibernate的研究和应用
姓名:施兴健
申请学位级别:硕士
专业:软件工程
指导教师:徐良贤
20040601
上海交通大学软件工程硕士论文
基于 Struts 框架的 Hibernate 的研究和应用
摘要
近年来 J2EE Java 2 Platform
Enterprise Edition
技术作为一种建
立企业应用标准平台出现并逐步成熟 J2EE 平台使用了大量不同的技术标准
如 Java Server Pages
JSP
Java Servlet
Enterprise Beans
EJB
Java
Message Service JMS
Java Naming and Directory Interface
JNDI
等
提供了多层分布式应用模型组件复用能力统一的安全模型和灵活的事务处理
为开发和配置企业应用提供了健壮
稳定服务
在运用 J2EE 平台技术进行应用开发时 J2EE 模式的应用具有重要的意义
本文中研究和应用的 Struts 框架
是 Apache Software Foundation 的一个开
放源代码项目 Struts 是 MVC 模式的一个实现提供了一个构建基于模型-视图
-控制器 Model-View-Controller MVC
体系结构的 Web 应用程序的框架
其核心为一个灵活基于 Java Servlets JavaBeans, XML(Extensible Markup
Language)等标准技术的控制层 Struts 提供了自己的控制器组件它整合 EJB
JDBC 等数据访问技术构造 MVC 模式中的模型组件
在本文中我们将整合
Hibernate 和 JDBC 构造模型组件
整合 JSP
XSLT 等界面表示技术构造 MVC 模
式中的视图组件
当前的应用程序中数据持久化方法要数关系型数据库的应用最为广泛但
是随着面向对象语言的快速发展和关系型数据库的成熟一方面数据库是关
系型的以记录的格式来存储数据另一方面编程语言是面向对象的数据以
对象的形式存在如何实现对象与关系数据库之间的映射呢
在本文中我们将使
用 Hibernate 这个对象与关系之间的映射工具实现对象与关系数据库的映射
从而达到数据持久化的目的使用 Hibernate
既可以用来在 Java 应用程序中
取代所有 JDBC 代码也可以整合到 J2EE 系统中作为持久层框架在本文中将构
建一个新的框架
该框架将采用 J2EE 多层结构设计
主要基于 Struts 框架
Hibernate 技术和 J2EE 设计模式
E-Learning 的兴起是技术进步的标志它基于计算机互联网络和各类先进
通信网络的信息技术具有双向交互的特征和优势随着校园网络的发展校园
E-Learning 提供了一种全新的教学解决方案
可以充分利用信息和知识
使学
生学得更多学得更快
花费更少
同时能够提高教师的教学效率和教学质量
本文在研究了 Struts 应用框架和 Hibernate 持久化工具后将其具体应用与校
园 e-Learning 系统的开发之中
极大的提高了系统的开发效率
增强了代码的
移植性
充分发挥和优化了 Struts 的功能
关键词
J2EE
Struts
Hibernate
DAO
持久化
E-Learning
ii
上海交通大学软件工程硕士论文
RESEARCH AND APPLICATION OF HIBERNATE
BASED ON STRUTS
Abstract
In the last few years, es forth as a standard platform that
can build enterprise applications, and it es mature, develops
progressively. J2EE platform is made of many different technical
standards such as Java Server Page(JSP), Servlet, Enterprise Beans(EJB),
Java Message Service(JMS), Java Naming and Directory Interface(JNDI),etc.
It offer