摘要 提出了一种网络环境下,基于J2EE框架技术,借助分层思想,使用组件服务,利用SpringSide进行软件开发的方法。在基于网络的科研管理系统中,在表现层使用Struts,业务层使用Spring,持久层使用Hibernate,开发团队分工明确,极大地提高了开发的效率。 关键词 J2EE;SpringSide;科研管理;低耦合
1引言
随着科技的日益发展,高校的科研活动和科研能力成为反映高校综合实力指标的比重不断加大。通过信息化手段对日常科研工作进行管理,整合科研工作流程,为决策层提供真实有效的依据,是提升科研管理水平的有效途径,也是当今高校科研管理的大势所趋。
通过科研管理信息化平台,可以实现科研工作的网络化管理,形成一个及时更新的科研数据中心和科研管理沟通平台,全面、实时、准确提供学校的有关科研信息,为学校领导有关科研决策提供辅助支持,为学校教师开展科研活动提供方便快捷的服务,为科研管理人员开展工作提供极大的便利。
首先,平台为所有从事科研活动的科研人员提供服务,为科研人员提供一个管理个人科研活动的网络空间,实现个人科研申报、成果登记、查询网络化,免除填写各种统计报表的麻烦,节省工作时间,提高工作效率。
其次,借助平台,科研管理人员可以方便地完成有关的科研管理任务,如项目申报组织、项目中检等工作,使各级领导可以及时了解和掌握本单位教师的科研情况。
第三,平台可以将各种数据进行汇总分析,形成直观的分析图标,进行横向和纵向比较,为领导提供学校各类科研信息,为科学决策提供支持。
第四,建立科学合理的考核体系,定义各种分类评价指标。以考核为推动力,拉动全体科研人员的积极性,使科研有序、高效,使平台成为日常工作中的科研平台。
最后,教师个人填报、科研管理人员审核后,全校的科研项目、科研论文、科研著作、学术活动、工作量统计和科研考核结果等数据信息即可在平台上显示,全体教职工均可以登录查询,通过不同的权限设置,对其中的数据进行修订和审核,保证数据的准确、真实性,并随时掌握学校最新的科研情况。
科研管理系统基于当前流行的J2EE框架技术SpringSide进行开发,包括Struts、Spring 、Hibernate等开发工具和环境。
2J2EE架构的裁剪
J2EE架构由于其重量级的原因,在使用它开发时一般都要进行裁减。在当前的软件开发领域,人们一般将信息系统分为表现、持久、业务、领域模型等多个层次。其中,表现层的主要职责是为用户管理请求和响应,提供一个控制器代理调用业务逻辑和其它上层处理,处理从其它层抛出的异常,为显示提供一个模型以及执行用户接口(UI)验证等;持久层保存、更新、删除储存在数据库中的信息,通过持久层的逻辑隔离,应用程序变得易于修改而不会影响其它层的代码;业务层的职责是处理应用程序的业务逻辑和业务验证,管理事务,预留和其它层交互的接口,管理业务层对象之间的依赖,增加在表现层和持久层之间的灵活性,使它们互不直接通讯,从表现层中提供一个上下文给业务层获得业务服务(business services )以及管理从业务逻辑到持久层的实现;领域模型层由那些代表现实世界中的业务对象组成。 JSP+JavaBeans、struts等框架一般情况下是将表示层单独分离,由平面设计人员完成界面设计,开发人员用JavaBean或struts的action完成业务逻辑和持久化,以初步解决开发中的分工问题。但由于层与层之间紧密耦合,代码重用率较低,且各层分工也不太明确,不利于团队的明确分工,因此,这样的架构只适合于小型项目,应用到较大项目时,会产生问题。要
科研管理系统基于当前流行的 J2EE 框架技术 SpringSide 进行开发,包括 Struts、Spring 、Hibernate 等开发工具和环境。 2 J2EE 架构的裁剪 J2EE;SpringSide;科研管理;...
计算机大学毕业论文-基于Springside的科研管理系统开发_管理学_高等教育_教育专区。摘要 提出了一种网络环境下,基于 J2EE 框架技术,借助分层思想,使用组件 服务,...
基于Struts+Spring+Hibernate+Ajax技术的科研管理系统设计_专业资料。科研管理系统业务流程复杂,形势变化繁复,使用J2EE框架技术开发是最佳选择之一。基于开源的Struts+...
基于SpringSide的可定制数据采集系统的设计与实现_自然科学_专业资料。第 9卷...开发的, 作者简介 :廖 宁(93,,1一)男 广东兴宁人 ,8 硕士研究生 . 研究...
SpringSide交叉报表构造模型研究 分析SpringSide构造报表的方法,给出一种由原始查询数据构造交叉报表的算法;为了加快软件开发效率,基于软件重用思想,给出两个通用交叉...
基于主题数据库的科研项目管理系统研究与开发_专业资料。科研项目管理系统服务于科研院所。通过该科研项目管理系统,能够提高科研管理水平,加强科研课题的规范管理,以及...
基于ASP.NET的科研信息管理系统开发_专业资料。高效的科研管理是实现校园信息化中的重要一环.以ASP.NET和SQL Server2000为技术支持,基于B/S架构模式,用软件工程...
基于SpringSide的BookStore项目开发的流程_计算机软件及应用_IT/计算机_专业资料。基于 SpringSide 的 BookStore 项目开发的流程 韩祥斌一、更换数据库管理系统 以 ...
基于SpringSide的安全框架的应用与扩展_专业资料。分析基于SpringSide的安全框架,主要说明如何在SpringSide框架下对资源进行认证和授权,进一步通过对SpringSecurity2.0...
SpringSide开发实战( 4):打通数据持久层的 任督 2脉疯狂代码 http://CrazyCoder.cn/ :http:/CrazyCoder.cn/Java/Article47072.html 在这里将创建个简化用户...
热门文档