下载  >  课程资源  >  Java  > 基于Struts和Hibernate的教务系统研究与设计

基于Struts和Hibernate的教务系统研究与设计 评分

基于Struts和Hibe基于Struts和Hibernate的教务系统研究与设计rnate的教务系统研究与设计
计算机技术与发展 第8卷 和业务校验,该层的数据来源于数据持久层的Pers含一些属性,以及与之对应的ge和se方法,每个持 tent Objects和表示层的 Formbean,是表示层和持久层化类对应于数据库中的一张表。教学计划模块中的 进行数据通信的中间层。它负责封装持久层提供的数持久化类 Teachimplement,其属性是通过映射文档映 据对象,并为表示层提供功能接口,由 Business组件实射到数据库中的 Teachimplement表 现。教学计划模块的 Business组件是 Teachimple Hibernate的映射文档是一个ⅩML文档,包含了 mentIng,处理与教学计划有关的业务操作,其关键代对象/关系映射所需的元数据,元数据中包含了持久化 码如下 类的声明,以及类中各个属性到数据库表各个字段的 Public class teachimplementMng 映射关系。通过这个XML文件来指定持久化类和关 public Teachimplementdao dao; public Teachimplenentt Mng系数据表的映射, Hibernate根据这个映射文件来生成 SQL语句。实现持久化操作时,把数据库存取的业务 d0o= DAOFactory, TeachimplenentDAO(调用hmae逻辑封装在 Javabean中,由 DAO(Data Access Object) 实现的DAO模式 层单独来做。DAO是数据库访问接口,向客户端隐藏 Public void AddTeachimplement(teachimplement tim);//S 数据源的具体实现,降低了客户端后台数据库和数据 加教学计划 访问之间的耦合度,增强了系统的重用性,有利于项目 Public void Edit teachimplement( Teachimplement tim);//g 开发时的功能划分和工作分配,在项国维护时也更容 改教学计划 Public boolean CheckTeachimplement( teachimplement tim);// 易定位和解决问题,例如要把数据库类型从SQL改成 检测教学计划 Oracle,只需要修改数据库访间层的实现,而保持其他 层不变。在执行教学计划的业务操作时,会调用相应 } 的接口方法,来进行相应的持久化操作。 使用了 Berate以后,访问数据库的SQL语句 读取配置文件 struts-config. xml 大量减少,这样使系统开发起来更快,也更加易于维 在添加页面输入新的教学计划 护 控制器 Action Servlet根据配量 文件对添加请求进行处理 继续添加 5结束语 通过将Srus和 Hibernate这两个框架的结合,充 将添加教学计划的请求填充到模型类 分发挥了两者的优点有效地缩短了系统开发周期,简 化程序代码,提高编程效率,实现了用户界面、业务处 判断数据(教学计划)是、符 将数据保存到模型类 理和数据访问的分离。上述系统已在广西一高校投入 否符合系统的要求 使用,实际运行效果良好,并具有良好的可扩展性和可 符合 维护性。随着计算机技术的不断发展,教务管理系统 转到提示用户数据有错误的页面 的研究将会朝更好的层次发展,更加简化教务管理的 工作 图3表示层工作流程图 4.3数据持久层 参考文献: 数据持久层是基于 Hibernate来实现的。实现过1 Tumer j, Bedell K. Struts Kick Start[M]北京:机械工业出 程中,需要创建配置文件定义持久化类对持久化对 版社,2004. 象进行映射定义和实现持久化操作。 [2]孙卫琴精通 Struts:基于MvC的 Java Web设计与开发 Hibernate配置文件包含 Properties和ⅪM两种 [M]北京:电子工业出版社,2004 格式。在本系统中使用的是第二种格式。在配置文3]Sms技术主页EB/OL.200rp: jakarta.adhe 件中,涉及了XM文档的类型定义、数据库连接的各 org/struts/index. htmi 种参数以及供 Hibemate管理事务、产生SQL和管理 [4]李伟镰,卢建朱基于Snts和 Hibemate的电子申购系统 [计算机工程,2005,31(19):220-222 JDBC连接时所涉及的数据映射文件等,Hibemate根[5]Hibernate技术主页[EBOL]200-g:/www.hiber- 据这些属性来连接数据库。 nate. org/ 持久化类是指其实例需要被 Hibernate持久化到[6叶宇枫胡贞华,基于2E架构的办公自动化系统的设计 数据库中的类。持久对象是一个普通的 Javabean,包 研究[J]计算机科学,2006,33(8):287-289

...展开详情
所需积分/C币:0 上传时间:2012-01-05 资源大小:207KB
举报 举报 收藏 收藏
分享 分享
Java程序开发大全

Java程序开发大全。基于MyEclipse平台+Struts+Hiber+Spring主流框架开发。

立即下载
J2EE设计模式与框架技术的应用研究

J2EE设计模式与框架技术的应用研究。使用基于村c模式的Struts框架和基于O/R Mapping的Hiber· hate框架构建Web系统,并应用在数字校园系统中

立即下载
struts hibernate跑腿代购

myeclipse 8.5 xp系统基于struts hibernate可以用的小程序。

立即下载
ModbusTCP/RTU网关设计

基于UIP协议栈,实现MODBUS联网,可参考本文档资料,有MODBUS协议介绍

立即下载
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

立即下载
iCopy解码软件v1.0.1.7.exe

解ic,id,hid卡密码破解ic,id,hid卡密码破解ic,id,hid破解ic,id,hid卡破解ic,id,hid卡密码密码卡密码破解ic,id,hid卡...

立即下载
分布式服务框架原理与实践(高清完整版)

第1章应用架构演进1 1.1传统垂直应用架构2 1.1.1垂直应用架构介绍2 1.1.2垂直应用架构面临的挑战4 1.2RPC架构6 1.2.1RPC框架原理6 1.2.2最简单的RPC框架实现8 1.2.3业界主流RPC框架14 1.2.4RPC框架面临的挑战17 1.3SOA服务化架构18 1.3.1面向服务设计的原则18 1.3.2服务治理19 1.4微服务架构21 1.4.1什么是微服务21 1.4.2微服务架构对比SOA22 1.5总结23 第2章分布式服务框架入门25 2.1分布式服务框架诞生背景26 2.1.1应用从集中式走向分布式.26?

立即下载
Camtasia 9安装及破解方法绝对有效

附件中注册方法亲测有效,加以整理与大家共享。 由于附件大于60m传不上去,另附Camtasia 9百度云下载地址。免费自取 链接:http://pan.baidu.com/s/1kVABnhH 密码:xees

立即下载
电磁场与电磁波第四版谢处方 PDF

电磁场与电磁波第四版谢处方 (清晰版),做天线设计的可以作为参考。

立即下载
压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

立即下载
source insight 4.0.0087 注册机序列号Patched(2017/10/17)

最新的sourceinsight4.0.0087和谐license及和谐文件。真正的4087版本,使用附件中的license文件,替换sourceinsight4.exe

立即下载
Java项目经验汇总(简历项目素材)

Java项目经验汇总(简历项目素材)

立即下载
支付宝转账demo

支付宝单笔转账,实现提现功能(内有demo实例,望大家多多提意见)

立即下载
算法第四版 高清完整中文版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法 全面介绍了关于算法和数据结构的必备知识 并特别针对排序 搜索 图处理和字符串处理进行了论述 第4版具体给出了每位程序员应知应会的50个算法 提供了实际代码 而且这些Java代码实现采用了模块化的编程风格 读者可以方便地加以改造

立即下载
计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案

计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案

立即下载
最新的微信小程序源码

最新的微信小程序源码70多个很多行业都有加后台

立即下载
《电路》邱关源-第五版.pdf

邱关源,出生于1923年(癸亥年),汉族,是西安交通大学教授,博士生导师,国内著名的电路理论专家,曾任国家教育部电工课程教学指导委员会委员。

立即下载
数据库系统概念第六版答案(最全)

史上最全的数据库系统概念第六版(机械工业出版社)课本答案

立即下载
Microsoft Visual C++ 14.0(安装包)

安装python依赖包报错信息"microsoft visual c++ 14.0 is required"的解决办法。 具体参考我的博客:https://blog.csdn.net/amoscn/article/details/78215641 1. 下载此文件.2.解压安装(可能比较久).3.再次执行pip install xx命令。

立即下载