- 3
- 0
- 约4.02千字
- 约 8页
- 2019-08-23 发布于北京
- 举报
PAGE
PAGE 1
基于MVC的高职院校毕业生信息管理系统的设计与实现
摘要:该文以苏州农业职业技术学院为例,基于MVC架构对高职院校毕业生管理系统的设计和实现进行了探讨,主要内容如下:1)设计了利用JAVAWeb技术搭建信息管理平台的方式来解决毕业生信息网络化管理问题。2)研究了系统实现的关键技术,包括MVC设计模式,Hibernate数据持久化,Struts2框架,JSP视图层开发。3)利用MyEclipse、Tomcat、SQLServer等工具了完成了原型系统的开发。该文所设计的系统已经为苏州农业职业技术学院的毕业生信息管理提供了有效的借鉴。
关键词:毕业生信息管理;MVC设计模式;Struts2框架;Hibernate框架
中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)12-2807-03
随着现代网络技术和高校校园网的建设与发展,基于校园内局域网和Internet的应用系统开发正蓬勃发展,高校管理工作的信息化、数字化研究与实践越来越受到重视。毕业生信息管理工作是高职院校教育教学管理的重要组成部分,随着国内各高校办学规模的不断扩大,高校毕业生数量大量增加,建立高校毕业生信息管理系统日趋重要和必要。
在上述应用需求背景下,本研究对苏州农业职业技术学院毕业生信息管理现状进行了较为深入的调研和分析,在参考业内各种就业平台设计基础上,给出了基于MVC的高职毕业生信息管理系统的设计与实现。
1MVC设计模式的应用
MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制器(Controller)。其架构如图1所示。
模型(Model):表示数据和业务处理。由于应用于模型的代码只需要写一次就可以被多个视图重用,所以减少了代码的重复性。对应的组件是JavcBean(Java类)。视图(View):是用户看到并与之交互的界面。MVC一个大的好处是它能为应用程序处理很多不同的视图。对应的组件是JSP或HTML文件。控制器(Controller):接受用户的输入并调用模型和视图区完成用户的请求。对应的组件是Servlet。
本文在系统设计开发中采用JavaBean和Hibernate实现模型层开发,采用Struts2实现控制层开发,采用JSP技术实现视图层开发。
2基于Hibernate实现模型层开发和数据持久化
Hibernate是一个优秀的Java持久化方案,是当今主流的对象——关系映射工具。该文在数据持久化方面就是使用Hibernate技术的。
2.1使用HQL实现数据库的基本操作
HQL(HibernateQueryLanguge,Hibernate查询语言)查询:是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念。
下面是使用HQL来根据属性查询学生信息的方法代码:
publicListfindStudentsByProperty(Stringp,Objectvalue){
Listl=null;
try{
StringqueryString=fromStudentswheres.+p+=?;
QueryqueryObject=getSession().createQuery(queryString);
queryObject.setParameter(0,value);
l=queryObject.list();
}catch(RuntimeExceptionre){
throwre;
}finally{
closeSession();
}returnl;
}
2.2Hibernate高级技术应用
Hibernate提供了多种功能强大的技术,该文在系统设计开发过程中主要用到了数据延迟加载方式和Criteria查询技术。
Hibernate提供多种数据加载策略,常用的有:立即加载、延迟加载。该文在设计过程中分别采用了这两种方式进行了运行测试,发现使用延迟加载方法可以有效的提高系统运行效率,因为数据的即时加载需要进行数据库对象的读取,需要一定的系统性能开销。该文在实际应用时采用了数据的延迟加载策略。
Criteria查询采用面向对象方式封装查询条件,又称为对象查询。它能够对SQL语句进行封装,采用对象的方式来组合各种查询条件。Criteria由HibernateSession进行创建,由Hibernate自动产生SQL查询语句。下面展示了本文所采用Criteria查询来进行用户登录操作的典型代码片段:
SessionFactorysessionFactory=newConfiguration().configure()
您可能关注的文档
- 混凝土浅表面裂缝的形成及防治措施.doc
- 混凝土强度检测技术在建筑工程中的应用研究.doc
- 混凝土施工缝施工质量控制处理措施研究.doc
- 混凝土施工中质量控制浅谈.doc
- 混凝土养护剂在海管配重工程中的应用研究.doc
- 活用课程资源 成就精彩课堂.doc
- 火电厂电气设备的实施状态检修分析.doc
- 火力发电厂热力设备和管道保温的优化设计.doc
- 火力发电厂脱硫废水处理系统改造与应用.doc
- 火灾现场勘查工作的分析与探讨.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)