基于MVC的高校科研成果管理系统的设计与实现

第21卷第10期2011年10月

计算机技术与发展

COMPUTER TECHNOLOGY AND DEVELOPMENT

Vol.21No.10Oct.2011

基于MVC 的高校科研成果管理系统

的设计与实现

(四川文理学院计算机科学系,四川达州635000)

要:针对当前科研成果管理系统存在运行环境要求高、运行过程不稳定、可移植差等缺点,提出了一种基于MVC 模式

阐述了利用Struts+Spring+Hibernate轻量级J2EE 框架技术实现高校科研成果管理系统的过程。实际开的系统设计方案,

发表明,通过SSH 框架技术来实现MVC 模式可以清晰地分离出人机界面、业务逻辑和数据处理,使整个高校科研成果管可移植性和易维护性。同时解决了相似代码冗余的问题,这不但降低了代码维护的成本,而理系统具有良好的可扩展性、且缩短了系统的开发周期。

关键词:MVC 模式;SSH 框架;科研成果;管理系统中图分类号:TP311

文献标识码:A

文章编号:1673-629X(2011)10-0161-03

Design and Implementation of College Scientific Research Result of Management System Based on MVC

LIANG Bi

(Dept.of Computer Science ,Sichuan Univ.of Arts and Science ,Dazhou 635000,China )

Abstract :Traditional scientific research result of management systems have such shortcomings as the high movement environment reques-ting ,instability during the period of running ,portability difference and so on.In order to solve these problems ,a management system de-sign based on the MVC model is put forward ,and states how to realize the system with the technology of Struts ,Spring and Hibernate in lightweight J2EE framework.Practical development indicates that the realization of MVC model by SSH framework technology sepa-rates the interface of operator and computer ,operation logic and data disposal.It makes the management system of college scientific re-search result have quality features of expansibility ,portability and maintenancy.At the same time ,this method solves the problem of the similar code redundancy ,thus not only decreases the code maintenance costs ,but also shortens the development cycle of system.Key words :MVC model ;SSH framework ;scientific research result ;management system

0引言

[1]

求,文中采用MVC 模式,运用轻量级J2EE 框架技术SSH (即Struts+Spring+Hibernate)来实现高校科研成果管理系统。该系统不但能够通过网络进行科研成果的录入、更新、删除、查询和统计等工作,还能够对有关人员信息以及部门信息进行有效管理。

,它标志着一所高校的学术水平,在高校

科研成果是衡量高校综合实力和核心竞争力的一项重要指标

申请学位授权点以及接受教育部教学工作水平评估等重大事件中起着举足轻重的作用。传统的Web 高校科研成果信息管理方式主要有两种:一种是静态HT-ML 页面,另一种是动态网页。由于采用前一种方式所开发的系统存在稳定性偏低、可扩展性较弱等缺点现在普通采用后一种方式来动态管理科已不再多用,

研成果。为适应当前高校科研成果信息化管理的需

1MVC 模式

MVC (Model-View-Controller)Model ,即“模型-视

模式,它把应用程序抽象为模型、视图和图-控制器”

控制器三个功能截然不同的部分,三者既分工又合作地完成用户提交的每项任务

[2,3]

。其中,模型是应用程

收稿日期:2011-03-28;修回日期:2011-07-08

基金项目:2009年四川文理学院理科项目(2009B02Z );2010年四川省教育厅青年基金项目(10ZB085)作者简介:梁

弼(1982-),男,四川南充人,助教,硕士,研究方向为

智能信息处理与应用软件。

序的主体部分,用来存储程序的业务逻辑与数据,一个模型能为多个视图提供数据,进而提高了应用的可重用性;视图是用户看到并与之交互的界面,主要负责向用户显示相关数据,并能接受用户输入的数据,但是它并不进行任何实际的业务处理,实际的业务处理由模

型来完成;控制器用来定义应用程序的行为,解释用户负责模型和视图的同步,它接受用户的输入并调动作,

用模型的视图完成用户的请求,但不做任何的数据处理。模型、视图和控制器三者之间的关系如图1所示

[4]

文中设计的目标是构是典型的信息管理系统(MIS ),

建一个适应于普通高等学校科研成果管理工作的具有一定通用性的业务平台,其主要功能模块如图2所示。2.2

系统架构设计

基于MVC 的高校科研成果管理系统的整体架构

设计如图3所示,分别由客户端表示层、业务层、持久层和数层、

据库层组成。整个系统开发实现了MVC 模式,其中表示层采用Struts 框架实现MVC 模式中的视图和控制器部分,持久层应用Hi-bernate 框架,并结合业务层Spring 框架一起来实现MVC 模式中的模型部分,数据库层采用MySql5.0来实现,这样借助J2EE 体系结

图1MVC 设计模式

构,运用Struts +Spring +Hibernate

来进行基于MVC 模式的高校科研成果管理系统开发。该方案实现了人机界面、业务逻辑与数据处理的有效分离,使得所开发系统具有很好的扩展性、移植性和易维护性,并最大限度地实现SSH 框架的高内聚低耦合的特点。

由于MVC 仅仅是思想而不是技术,因此在不同的基于MVC 应用领域里对MVC 模式的描述也不一样,

思想的技术方案更是多种多样。在Web 应用开发领Struts 是该模型的一个域,比较流行的模型是Model 2,优秀实现框架,它极好地实现了MVC 模式中模型、视大大提高了图和控制器分离的思想,系统开发效率

[5]

。文中采用Struts 框

架作为系统整体基础架构,并结合Spring 的IoC (控制反转)思想来减少业务逻辑代码,同时运用Hibernate 的ORM (对象关系映)技术将数据库的表结构持久化到对象中,这样就形成了Struts +Spring +Hibernate 轻量级J2EE 框架的集成开发技术,该集成技术较好地实现了MVC 设计模式。

2

2.1

系统设计

系统功能设计

高校科研成果的管理涉及面广,

图2

系统主要功能结构图

数据种类繁多,有论文、专著、专利、科鉴定成果以及科研奖励等,而研项目、

且数据量庞大,早期的人工管理方式已不能适应科研工作快速发展的要求,虽然很多高校已经开始了科研管理工作的信息化,但是与教学和办公等其他方面相比,信息化程度还普通偏低。对普通高校来说,拥有一个实用、高效、稳定的科研成果管理系统是非常必要的。高校科研成果管理系统

图3

系统整体架构设计图

3

3.1

系统实现

基于Struts 框架的表示层的实现

表示层负责接收客户端发来的请求,并将请求转

<bean id =" sessionFactory " class =" org.spring-framework.orm.hibernate3.

LocalSessionFactoryBean" ><propertyname =" confi-gLocation" value =" classpath :hibernate.

cfg.xml" /></bean><beanid =" txManager" class =" org.springframework.orm.hibernate3.

HibernateTransactionManager" ><propertyname =" sessionFactory" ref =" sessionFactory" />

</bean>...<bean name =" /login"class =" com.web.action.LoginAction" ></bean>

<beanname =" /manager"class =" com.web.action.ManagerAction" ></bean>

<beanid =" userDao" class =" com.bean.dao.impl.UserDaoImpl" ></bean>

<beanid =" userTypeDao" class =" com.bean.dao.impl.UserTypeDaoImpl" ></bean>...

</beans>3.3

基于Hibernate 框架的持久层的实现

数据持久层完成对数据库的CRUD 操作,本系统持久层通过Hibernate 框架来完成,使开发者可以以面向对象编程的方式来操作数据库

[11]

发给业务层处理,最后将业务层处理后的结果返回给客户端。本系统采用Struts 实现表示层,主要完成系统中控制器和视图部分。依据MVC 的思想

[6]

,控制器

视图的功能由Struts 的ActionServlet 和Action 来完成,用Struts 标签和JSP 技术来实现,并把Action 类的实例

[7]

化交给Spring 的IoC 容器来完成。其中,配置文件

Struts-config.xml 控制系统整个业务流程,以及建立用户请求路径与Action 之间的映射关系。本系统采用一个模块对应一个配置文件的方式,配置文件Struts -config.xml 中部分关键代码如下:

<struts-config>

<form-beans><form-beanname =" userForm" type =" com.web.actionform.UserActionForm" >

</form-bean ><form -bean name =" ..." type =" ..." ></form-bean>...</form-beans>

<action-mappings><actionpath =" /login"validate =" false" name =" userForm" ><forwardname =

" type1" path =" /WEB-INF/pages/users/userCent-er.jsp" /><forwardname =" type2" path =

" /WEB-INF /pages/users/userCenter.jsp" />...<forward name =" failure" path =" /login.jsp" />

</action><action path =" /manager" name =" userForm" parameter =" method" ><forwardname =

" manage" path =" /WEB-INF /pages/admin/man-ager.jsp" /></action>...</action-mappings>...

</struts-config>3.2

基于Spring 框架的业务层的实现

业务层负责处理应用程序核心的业务逻辑,该层的数据来源于持久层的POJO 和表示层的FormBean ,是表示层和持久层进行数据通信的中间层。它负责封装数据层提供的数据对象,并为表示层提供必要的接口服务

[8]

,其中后台数据库

使用MySql 来创建。当建立完相关数据表后,按照Hi-bernate 技术的要求[12],根据所建的数据表以及表间关系,编写与之对应的持久化实体类即POJO 类以及Mapping 文件即*.hbm.xml ,并实现DAO 类。下面是系统管理员的映射文件manager.hbm.xml 关键代码:

<hibernate -mapping package =" com.bean.map-ping" >

<classname =" manager" table =" tbl_manager"><cacheusage =" read -write" region =" com.bean.Manager" />

<idname =" id" ><generatorclass =" native" /></id>

<propertyname =" man _num"length =" 10" not -null =" true" ></property>

<propertyname =" man _name"length =" 8" not -null =" true" ></property>

<propertyname =" man_password"length ="6" not-null =" true" ></property>

<propertyname =" role" length =" 4" not -null =" true" ></property>...</class>

</hibernate-mapping>

。本系统使用Spring 来负责业务层的整体应

用,主要包括两方面任务,第一是通过调用DAO 类来实现业务逻辑,第二是编写Server 方法。通过Spring 的IoC 容器可以整合表示层、业务层和持久层配置如下:

<beansxmlns =" http ://www.springframework.org /schema /beans"...>

<beanid =" dataSource" class =" org.apache.com-mons.dbcp.BasicDataSource" destroy-method=

" close" ><propertyname =" driverClassName" value =" com.mysql.jdbc.Driver" />...</bean>

[9,10]

,其

中Spring 的配置文件ApplicationContext.xml 部分核心

4结束语

利用MVC 思想,采用Struts +Spring +Hibernate 框

(下转第167页)

n.],2004.[8]

4结束语

分布式传输波束成形的可行性研究仍在继续,迄

Mudumbai R ,Barriac G ,Madhow U.On the Feasibility of Distributed Beamforming in Wireless Networks [J ].IEEE Trans.Wireless Commun.,2007(6):1754-1763.

今为止的研究成果表明在目标节点进行载波相位调整载波的频率和相位可行。在分布式传输波束成形中,

同步效果直接影响波束成形的效果,对通信效果影响非常大。笔者对其关键技术载波同步进行介绍并描述了多种分布式载波同步策略,利于将来分布式波束成形技术的实际应用研究。

参考文献:

[1]黄[2]李[3]施

D ].成嵘.MIMO 系统中联合收发波束形成算法研究[钊,韦

.移玮.第四代移动通信中的多天线技术[J ]

2006.都:电子科技大学,2005(12):21-24.动通信,

瑛,戴吉祥,罗汉文.MIMO 系统中的收发波束成形技J ].上海电机学院学报,2009,12(1):29-32.术[

[4]吴杏芬,.宋荣方.多波束机会波束成形系统性能比较[J ]

2008,28(6):29-33.南京邮电大学学报(自然科学版),[5]李[6]傅

.光婧.MIMO 系统中随机波束成形算法的研究[J ]华,姚天任,江小平,等.有限反馈的联合波束成形和2008(5):64-66.通信研究,

.华中科技大学学报:自然科学版,2008,36调度方案[J ](4):29-32.

[7]Barriac G ,Mudumbai R ,Madhow U.Distributed Beamforming

for Information Transfer in Sensor Networks [C ]//Proc.Info.Process.Sensor Net.,3rd Int ’l.Wksp.Berkeley ,CA :[s.

[9]Tu Y ,Pottie G.Coherent Cooperative Transmission from Multi-ple Adjacent Antennas to a Distant Stationary Antenna Through AWGN Channels [C ]//Proc.IEEE VTC.Birming-ham ,AL :[s.n.],2002:130-134.

[10]Mudumbai R ,Hespanha J ,Madhow U ,et al.Scalable Feed-back Control for Distributed Beamforming in Sensor Networks [C ]//Proc.IEEE Int ’l.Symp.Info.Theory.Adelaide ,Australia :[s.n.],2005:137-141.

[11]Mudumbai R ,Hespanha J ,Madhow U ,et al.Distributed Trans-mit Beamforming Using Feedback Control [J ].IEEE Transac-2010,56:411-426.tions on Information Theory ,

[12]Seo M ,Rodwell M ,Madhow U.A Feedback-Based Distribu-ted Phased Array Technique and its Application to 60-ghz Wireless Sensor Network [C ]//IEEEMTT -S Int ’l.Micro-wave Symp.Digest.Atlanta ,GA :[s.n.],2008:683-686.[13]Brown III D R ,Prince G ,McNeill J.A Method for Carrier Fre-quency and Phase Synchronization of Two Autonomous Coop-erative Transmitters [C ]//Proc.5th IEEE Signal Proc.Ad-vances Wireless Commun.New York ,NY :[s.n.],2005:278-282.

[14]Brown III D R ,Poor H V.Time-SlottedRound-TripCarrier

Synchronization for Distributed Beamforming [J ].Trans.Signal Proc.,2008,56:5630-5643.

IEEE

檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪

(上接第163页)

架技术实现了高校科研成果管理系统。实际开发表它有效地缩短了系统开发周期,简化了程序代码,明,

降低了代码维护成本,提高了系统开发效率以及开发质量。而且,系统符合普通高校需求,让高校教师随时都能通过网络查询到自己或者他人的科研信息,方便科研管理人员能有效管理科研成果。本系统不但具有而且具有较好的可扩展性和可维护性良好的交互性,

以及较强的稳定性和健壮性。

参考文献:

[1]田晓芳,袁志芳,李桂宝.高校科研信息管理系统的设与研

J ].中国教育信息化,2007(10):52-54.发[

[2]Li Kangrong ,Miao Fang.Study on E-commercesystem archi-tecture based on MVC model and J2EE platform [J ].Journal of Communication and Computer ,2008(5):46-50.[3]隋[4]郑

.计永,周家纪.MVC 在J2EE 框架中的应用研究[J ]颖,袁宝国.MVC 模式在中小型连锁超市信息管理系

威,货相春.基于MVC 结构的高校智能建站

2006,16(12):119-121.算机技术与发展,

J ].计算机应用与软件,2006(9):134-136.统的应用[[5]陈红红,马

J ].西北师范大学学报,2009(5):59-系统的设计与实现[62.

[6]Struts Reference Documentation.Introduction to the Struts

.2008.http ://struts.apache.org /1.3.Framework [EB /OL]10/apidocs/index.html.[7]衡友跃,刘

锋,仲

红.基于J2EE 轻量级框架的电子商

J ].计算机技术与发展,2009,19(10):106-109.务研究[

[8]李绍平,J ].彭志平.S2SH :一种Web 应用框架及其实现[

2009,19(8):117-119.计算机技术与发展,

[9]Spring Reference Documentation.Introduction to the Spring

Framework [EB /OL].2010.http ://www.springsource.org /documentation.[10]肖

伟,徐茂增,罗

宪,等.高校INTRANET 环境下科研

.微型电脑应用,2009成果综合管理系统开发研究[J ](1):21-23.

[11]于晓强,姚春龙,王海文,等.基于SSH 框架的考务信息平

.大连工业大学学报,2009(3):142-台设计与实现[J ]144.

[12]Hibernate Reference Documentation.Introduction to the Hi-bernate Framework [EB /OL].2009.http ://www.hibernate.org /docs.

第21卷第10期2011年10月

计算机技术与发展

COMPUTER TECHNOLOGY AND DEVELOPMENT

Vol.21No.10Oct.2011

基于MVC 的高校科研成果管理系统

的设计与实现

(四川文理学院计算机科学系,四川达州635000)

要:针对当前科研成果管理系统存在运行环境要求高、运行过程不稳定、可移植差等缺点,提出了一种基于MVC 模式

阐述了利用Struts+Spring+Hibernate轻量级J2EE 框架技术实现高校科研成果管理系统的过程。实际开的系统设计方案,

发表明,通过SSH 框架技术来实现MVC 模式可以清晰地分离出人机界面、业务逻辑和数据处理,使整个高校科研成果管可移植性和易维护性。同时解决了相似代码冗余的问题,这不但降低了代码维护的成本,而理系统具有良好的可扩展性、且缩短了系统的开发周期。

关键词:MVC 模式;SSH 框架;科研成果;管理系统中图分类号:TP311

文献标识码:A

文章编号:1673-629X(2011)10-0161-03

Design and Implementation of College Scientific Research Result of Management System Based on MVC

LIANG Bi

(Dept.of Computer Science ,Sichuan Univ.of Arts and Science ,Dazhou 635000,China )

Abstract :Traditional scientific research result of management systems have such shortcomings as the high movement environment reques-ting ,instability during the period of running ,portability difference and so on.In order to solve these problems ,a management system de-sign based on the MVC model is put forward ,and states how to realize the system with the technology of Struts ,Spring and Hibernate in lightweight J2EE framework.Practical development indicates that the realization of MVC model by SSH framework technology sepa-rates the interface of operator and computer ,operation logic and data disposal.It makes the management system of college scientific re-search result have quality features of expansibility ,portability and maintenancy.At the same time ,this method solves the problem of the similar code redundancy ,thus not only decreases the code maintenance costs ,but also shortens the development cycle of system.Key words :MVC model ;SSH framework ;scientific research result ;management system

0引言

[1]

求,文中采用MVC 模式,运用轻量级J2EE 框架技术SSH (即Struts+Spring+Hibernate)来实现高校科研成果管理系统。该系统不但能够通过网络进行科研成果的录入、更新、删除、查询和统计等工作,还能够对有关人员信息以及部门信息进行有效管理。

,它标志着一所高校的学术水平,在高校

科研成果是衡量高校综合实力和核心竞争力的一项重要指标

申请学位授权点以及接受教育部教学工作水平评估等重大事件中起着举足轻重的作用。传统的Web 高校科研成果信息管理方式主要有两种:一种是静态HT-ML 页面,另一种是动态网页。由于采用前一种方式所开发的系统存在稳定性偏低、可扩展性较弱等缺点现在普通采用后一种方式来动态管理科已不再多用,

研成果。为适应当前高校科研成果信息化管理的需

1MVC 模式

MVC (Model-View-Controller)Model ,即“模型-视

模式,它把应用程序抽象为模型、视图和图-控制器”

控制器三个功能截然不同的部分,三者既分工又合作地完成用户提交的每项任务

[2,3]

。其中,模型是应用程

收稿日期:2011-03-28;修回日期:2011-07-08

基金项目:2009年四川文理学院理科项目(2009B02Z );2010年四川省教育厅青年基金项目(10ZB085)作者简介:梁

弼(1982-),男,四川南充人,助教,硕士,研究方向为

智能信息处理与应用软件。

序的主体部分,用来存储程序的业务逻辑与数据,一个模型能为多个视图提供数据,进而提高了应用的可重用性;视图是用户看到并与之交互的界面,主要负责向用户显示相关数据,并能接受用户输入的数据,但是它并不进行任何实际的业务处理,实际的业务处理由模

型来完成;控制器用来定义应用程序的行为,解释用户负责模型和视图的同步,它接受用户的输入并调动作,

用模型的视图完成用户的请求,但不做任何的数据处理。模型、视图和控制器三者之间的关系如图1所示

[4]

文中设计的目标是构是典型的信息管理系统(MIS ),

建一个适应于普通高等学校科研成果管理工作的具有一定通用性的业务平台,其主要功能模块如图2所示。2.2

系统架构设计

基于MVC 的高校科研成果管理系统的整体架构

设计如图3所示,分别由客户端表示层、业务层、持久层和数层、

据库层组成。整个系统开发实现了MVC 模式,其中表示层采用Struts 框架实现MVC 模式中的视图和控制器部分,持久层应用Hi-bernate 框架,并结合业务层Spring 框架一起来实现MVC 模式中的模型部分,数据库层采用MySql5.0来实现,这样借助J2EE 体系结

图1MVC 设计模式

构,运用Struts +Spring +Hibernate

来进行基于MVC 模式的高校科研成果管理系统开发。该方案实现了人机界面、业务逻辑与数据处理的有效分离,使得所开发系统具有很好的扩展性、移植性和易维护性,并最大限度地实现SSH 框架的高内聚低耦合的特点。

由于MVC 仅仅是思想而不是技术,因此在不同的基于MVC 应用领域里对MVC 模式的描述也不一样,

思想的技术方案更是多种多样。在Web 应用开发领Struts 是该模型的一个域,比较流行的模型是Model 2,优秀实现框架,它极好地实现了MVC 模式中模型、视大大提高了图和控制器分离的思想,系统开发效率

[5]

。文中采用Struts 框

架作为系统整体基础架构,并结合Spring 的IoC (控制反转)思想来减少业务逻辑代码,同时运用Hibernate 的ORM (对象关系映)技术将数据库的表结构持久化到对象中,这样就形成了Struts +Spring +Hibernate 轻量级J2EE 框架的集成开发技术,该集成技术较好地实现了MVC 设计模式。

2

2.1

系统设计

系统功能设计

高校科研成果的管理涉及面广,

图2

系统主要功能结构图

数据种类繁多,有论文、专著、专利、科鉴定成果以及科研奖励等,而研项目、

且数据量庞大,早期的人工管理方式已不能适应科研工作快速发展的要求,虽然很多高校已经开始了科研管理工作的信息化,但是与教学和办公等其他方面相比,信息化程度还普通偏低。对普通高校来说,拥有一个实用、高效、稳定的科研成果管理系统是非常必要的。高校科研成果管理系统

图3

系统整体架构设计图

3

3.1

系统实现

基于Struts 框架的表示层的实现

表示层负责接收客户端发来的请求,并将请求转

<bean id =" sessionFactory " class =" org.spring-framework.orm.hibernate3.

LocalSessionFactoryBean" ><propertyname =" confi-gLocation" value =" classpath :hibernate.

cfg.xml" /></bean><beanid =" txManager" class =" org.springframework.orm.hibernate3.

HibernateTransactionManager" ><propertyname =" sessionFactory" ref =" sessionFactory" />

</bean>...<bean name =" /login"class =" com.web.action.LoginAction" ></bean>

<beanname =" /manager"class =" com.web.action.ManagerAction" ></bean>

<beanid =" userDao" class =" com.bean.dao.impl.UserDaoImpl" ></bean>

<beanid =" userTypeDao" class =" com.bean.dao.impl.UserTypeDaoImpl" ></bean>...

</beans>3.3

基于Hibernate 框架的持久层的实现

数据持久层完成对数据库的CRUD 操作,本系统持久层通过Hibernate 框架来完成,使开发者可以以面向对象编程的方式来操作数据库

[11]

发给业务层处理,最后将业务层处理后的结果返回给客户端。本系统采用Struts 实现表示层,主要完成系统中控制器和视图部分。依据MVC 的思想

[6]

,控制器

视图的功能由Struts 的ActionServlet 和Action 来完成,用Struts 标签和JSP 技术来实现,并把Action 类的实例

[7]

化交给Spring 的IoC 容器来完成。其中,配置文件

Struts-config.xml 控制系统整个业务流程,以及建立用户请求路径与Action 之间的映射关系。本系统采用一个模块对应一个配置文件的方式,配置文件Struts -config.xml 中部分关键代码如下:

<struts-config>

<form-beans><form-beanname =" userForm" type =" com.web.actionform.UserActionForm" >

</form-bean ><form -bean name =" ..." type =" ..." ></form-bean>...</form-beans>

<action-mappings><actionpath =" /login"validate =" false" name =" userForm" ><forwardname =

" type1" path =" /WEB-INF/pages/users/userCent-er.jsp" /><forwardname =" type2" path =

" /WEB-INF /pages/users/userCenter.jsp" />...<forward name =" failure" path =" /login.jsp" />

</action><action path =" /manager" name =" userForm" parameter =" method" ><forwardname =

" manage" path =" /WEB-INF /pages/admin/man-ager.jsp" /></action>...</action-mappings>...

</struts-config>3.2

基于Spring 框架的业务层的实现

业务层负责处理应用程序核心的业务逻辑,该层的数据来源于持久层的POJO 和表示层的FormBean ,是表示层和持久层进行数据通信的中间层。它负责封装数据层提供的数据对象,并为表示层提供必要的接口服务

[8]

,其中后台数据库

使用MySql 来创建。当建立完相关数据表后,按照Hi-bernate 技术的要求[12],根据所建的数据表以及表间关系,编写与之对应的持久化实体类即POJO 类以及Mapping 文件即*.hbm.xml ,并实现DAO 类。下面是系统管理员的映射文件manager.hbm.xml 关键代码:

<hibernate -mapping package =" com.bean.map-ping" >

<classname =" manager" table =" tbl_manager"><cacheusage =" read -write" region =" com.bean.Manager" />

<idname =" id" ><generatorclass =" native" /></id>

<propertyname =" man _num"length =" 10" not -null =" true" ></property>

<propertyname =" man _name"length =" 8" not -null =" true" ></property>

<propertyname =" man_password"length ="6" not-null =" true" ></property>

<propertyname =" role" length =" 4" not -null =" true" ></property>...</class>

</hibernate-mapping>

。本系统使用Spring 来负责业务层的整体应

用,主要包括两方面任务,第一是通过调用DAO 类来实现业务逻辑,第二是编写Server 方法。通过Spring 的IoC 容器可以整合表示层、业务层和持久层配置如下:

<beansxmlns =" http ://www.springframework.org /schema /beans"...>

<beanid =" dataSource" class =" org.apache.com-mons.dbcp.BasicDataSource" destroy-method=

" close" ><propertyname =" driverClassName" value =" com.mysql.jdbc.Driver" />...</bean>

[9,10]

,其

中Spring 的配置文件ApplicationContext.xml 部分核心

4结束语

利用MVC 思想,采用Struts +Spring +Hibernate 框

(下转第167页)

n.],2004.[8]

4结束语

分布式传输波束成形的可行性研究仍在继续,迄

Mudumbai R ,Barriac G ,Madhow U.On the Feasibility of Distributed Beamforming in Wireless Networks [J ].IEEE Trans.Wireless Commun.,2007(6):1754-1763.

今为止的研究成果表明在目标节点进行载波相位调整载波的频率和相位可行。在分布式传输波束成形中,

同步效果直接影响波束成形的效果,对通信效果影响非常大。笔者对其关键技术载波同步进行介绍并描述了多种分布式载波同步策略,利于将来分布式波束成形技术的实际应用研究。

参考文献:

[1]黄[2]李[3]施

D ].成嵘.MIMO 系统中联合收发波束形成算法研究[钊,韦

.移玮.第四代移动通信中的多天线技术[J ]

2006.都:电子科技大学,2005(12):21-24.动通信,

瑛,戴吉祥,罗汉文.MIMO 系统中的收发波束成形技J ].上海电机学院学报,2009,12(1):29-32.术[

[4]吴杏芬,.宋荣方.多波束机会波束成形系统性能比较[J ]

2008,28(6):29-33.南京邮电大学学报(自然科学版),[5]李[6]傅

.光婧.MIMO 系统中随机波束成形算法的研究[J ]华,姚天任,江小平,等.有限反馈的联合波束成形和2008(5):64-66.通信研究,

.华中科技大学学报:自然科学版,2008,36调度方案[J ](4):29-32.

[7]Barriac G ,Mudumbai R ,Madhow U.Distributed Beamforming

for Information Transfer in Sensor Networks [C ]//Proc.Info.Process.Sensor Net.,3rd Int ’l.Wksp.Berkeley ,CA :[s.

[9]Tu Y ,Pottie G.Coherent Cooperative Transmission from Multi-ple Adjacent Antennas to a Distant Stationary Antenna Through AWGN Channels [C ]//Proc.IEEE VTC.Birming-ham ,AL :[s.n.],2002:130-134.

[10]Mudumbai R ,Hespanha J ,Madhow U ,et al.Scalable Feed-back Control for Distributed Beamforming in Sensor Networks [C ]//Proc.IEEE Int ’l.Symp.Info.Theory.Adelaide ,Australia :[s.n.],2005:137-141.

[11]Mudumbai R ,Hespanha J ,Madhow U ,et al.Distributed Trans-mit Beamforming Using Feedback Control [J ].IEEE Transac-2010,56:411-426.tions on Information Theory ,

[12]Seo M ,Rodwell M ,Madhow U.A Feedback-Based Distribu-ted Phased Array Technique and its Application to 60-ghz Wireless Sensor Network [C ]//IEEEMTT -S Int ’l.Micro-wave Symp.Digest.Atlanta ,GA :[s.n.],2008:683-686.[13]Brown III D R ,Prince G ,McNeill J.A Method for Carrier Fre-quency and Phase Synchronization of Two Autonomous Coop-erative Transmitters [C ]//Proc.5th IEEE Signal Proc.Ad-vances Wireless Commun.New York ,NY :[s.n.],2005:278-282.

[14]Brown III D R ,Poor H V.Time-SlottedRound-TripCarrier

Synchronization for Distributed Beamforming [J ].Trans.Signal Proc.,2008,56:5630-5643.

IEEE

檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪

(上接第163页)

架技术实现了高校科研成果管理系统。实际开发表它有效地缩短了系统开发周期,简化了程序代码,明,

降低了代码维护成本,提高了系统开发效率以及开发质量。而且,系统符合普通高校需求,让高校教师随时都能通过网络查询到自己或者他人的科研信息,方便科研管理人员能有效管理科研成果。本系统不但具有而且具有较好的可扩展性和可维护性良好的交互性,

以及较强的稳定性和健壮性。

参考文献:

[1]田晓芳,袁志芳,李桂宝.高校科研信息管理系统的设与研

J ].中国教育信息化,2007(10):52-54.发[

[2]Li Kangrong ,Miao Fang.Study on E-commercesystem archi-tecture based on MVC model and J2EE platform [J ].Journal of Communication and Computer ,2008(5):46-50.[3]隋[4]郑

.计永,周家纪.MVC 在J2EE 框架中的应用研究[J ]颖,袁宝国.MVC 模式在中小型连锁超市信息管理系

威,货相春.基于MVC 结构的高校智能建站

2006,16(12):119-121.算机技术与发展,

J ].计算机应用与软件,2006(9):134-136.统的应用[[5]陈红红,马

J ].西北师范大学学报,2009(5):59-系统的设计与实现[62.

[6]Struts Reference Documentation.Introduction to the Struts

.2008.http ://struts.apache.org /1.3.Framework [EB /OL]10/apidocs/index.html.[7]衡友跃,刘

锋,仲

红.基于J2EE 轻量级框架的电子商

J ].计算机技术与发展,2009,19(10):106-109.务研究[

[8]李绍平,J ].彭志平.S2SH :一种Web 应用框架及其实现[

2009,19(8):117-119.计算机技术与发展,

[9]Spring Reference Documentation.Introduction to the Spring

Framework [EB /OL].2010.http ://www.springsource.org /documentation.[10]肖

伟,徐茂增,罗

宪,等.高校INTRANET 环境下科研

.微型电脑应用,2009成果综合管理系统开发研究[J ](1):21-23.

[11]于晓强,姚春龙,王海文,等.基于SSH 框架的考务信息平

.大连工业大学学报,2009(3):142-台设计与实现[J ]144.

[12]Hibernate Reference Documentation.Introduction to the Hi-bernate Framework [EB /OL].2009.http ://www.hibernate.org /docs.


相关文章

  • 基于MVC架构的教务管理系统的设计与实现
  • 开发与应用 计算机与信息技术 ·41· 基于MVC 架构的教务管理系统的设计与实现 闫宝华 (合作民族师范高等专科学校,甘肃 合作 747000) 摘 要 目前,高校Web 教务管理系统开发中多选用J2EE 三层结构,在分析了某学院教务管理 ...查看


  • 计算机专业本科毕业论文
  • 基于Struts 的电子书店系统的设计与开发 作者姓名:张三丰 专业班级:2003050308 指导教师:李军 摘 要 随着计算机技术和网络技术的发展电子商务逐渐走入了人们的生活,现在通过网络顾客就可以方便地挑选和购买自己喜爱的商品,这大大 ...查看


  • 高校社团管理系统毕业设计论文
  • 毕 业 设 计 (论 文) 任 务 书 姓名 刘X 专业 计算机应用技术 任务下达日期 2014 年 4 月 5 日 设计(论文)开始日期 2014 年 4 月 10 日 设计(论文)完成日期 2014 年 6 月 7 日 设计论文题目 高 ...查看


  • 数字体育论文规范
  • 北京工业大学 国家示范性软件学院 论文撰写规范要求 行业班名称: 专业方向: 行业班负责人: 制定日期: 数字体育行业班 数字体育 蔡建平 2011年9月8日 北京工业大学软件工程硕士(数字体育)学位论文要求(试行) 为确保北京工业大学软件 ...查看


  • 论文相似性检测报告
  • 论文相似性检测报告 报告编号:301baab5-bd1b-401a-80e4-a3c001726053题 名:301baab5-bd1b-401a-80e4-a3c001726053报告编号: 作 者:46,441原文字数: 论文相似性检测 ...查看


  • 计算机专业简历大全
  • 简历模板二 求职简历 基本信息 姓 名: 出生日期: 工作年限: 1985年9月12日 一年以上 性 别: 居 住 地: 电子邮件: 专 业: QQ 号码: 男 北京-海淀区 软件开发 学 历: 本科 (四年) 手机号码: 详细信息 ◆ 自 ...查看


  • [企业财务管理系统]毕业论文
  • 毕业设计(论文) 题目: 企业财务管理系统的设计与实现 毕业设计(论文)任务书 I .毕业设计(论文) 题目: 企业财务管理系统的设计与实现 II .毕 业设计(论文) 使用的原始资料(数据) 及设计技术要求: 1.用Myeclipse 平 ...查看


  • 基于安卓的校园快递
  • 基于Android 的校园快递平台的设计与实现 摘 要:随着智能手机的普及以及移动互联网的快速发展,很多人尤其是在校大学生已经习惯于 使用手机应用来享受生活的便利.本文设计了一款基于Android 的校园快递平台,该平台可以方便快递人员进行 ...查看


  • 基于Web开发的软件工程课程实践教学互动平台
  • 计算机时代2013年第12期 ・ 35 ・ 基于Web开发的软件工程课程实践教学互动平台 顾靓1,陈进原2,许锦才2,严盟2 (1.杭州电子科技大学,浙江杭州310018:2.浙江天正信息科技有限公司) 摘要:将软件工程课件放到网上让学生通 ...查看


热门内容