基于Struts2+Spring框架的教授主页设计与实现

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:ycs19900105
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
教授主页信息管理与发布系统是中国地质大学(北京)数字校园建设中的子系统。原有的教授主页信息管理与发布系统是基于ASP技术实现的,其代码执行效率不高,由于运行在IIS服务器上,代码的安全性不好,并且ASP仅应用于WindowNT和IIS,可移植性不好。同时中国地质大学(北京)数字校园建设正在进行中,需要构建统一的用户管理、统一的资源管理、统一的权限控制的系统平台。本课题从这两方面的需求出发,在数字校园系统平台的基础上研究并实现执行效率高、安全性好、可移植性强的教授主页系统。本系统在Struts2和Spring框架整合的基础上实现,在表现层主要使用Struts2的标签,页面布局和美化主要使用DIV和CSS标签;Struts2的FilterDispatcher和Action在控制层负责拦截用户请求、调度业务逻辑组件和控制跳转的功能;Spring的JdbcTemplate负责访问数据库的操作。Spring负责数据库的连接,并同时做为容器管理系统中使用的Bean、DAO和Service,实现了类之间的松散耦合。在实现数据迁移的过程中,对Spring连接多个数据源并进行动态访问的技术进行了初步的探讨,并对ThreadLocal在解决线程安全时的应用进行了简单的概述。使用Spring的JdbcTemplate和LobHandler接口实现对Lob类型数据的存取,并实现将图片直接保存到数据库的功能。对Spring管理Struts2 Action的问题进行了分析和研究。使用Struts2自定义的拦截器对系统中通用的业务逻辑进行定义,简化了系统代码的编写。通过对数据迁移、Struts2中自定义拦截器、Struts2中文乱码、分页显示、Struts2自定义拦截器、Spring的JdbcTemplate对数据库的访问和对Lob类型字段的处理以及Spring管理Struts2中Action的问题的研究和实现,本系统已基本满足了系统设计时的需求。通过系统的实现,对Struts2和Spring框架有了深刻的认识,并积累了一些技术经验。
其他文献
BPEL是Web服务组合的事实标准,利用flow和link提供了并发和同步的机制。BPEL流程中的不同线程可同时访问同一个共享变量,虽然isolated scope提供了并发情况下对共享变量的访问
三维模型的特征检测和特征描述是近年来计算机视觉领域研究的热点问题。特征检测是指基于一定的特征定义在三维模型的表面检测出一系列显著的特征点,这些特征点从直观或非直观
随着网络技术的快速发展,信息化的应用系统已经逐步进入现代生活中,人们越来越多地运用计算机和网络技术来提高办公效率,甚至在一些大中型企业中已经成为人们日常办公不可缺
粒子群优化算法(PSO)出现以来,在理论分析、收敛性能的提高、算法的应用等各个方面都已经出现了大量的研究。在PSO的运行过程中,需要迭代地对种群中的各个粒子进行适应度评价、
BSM技术目前已经成为各大企业IT系统管理发展的方向,它能够将IT系统管理与业务对象紧密的联系在一起并通过有效合理的管理来实现业务性能的最大化。BSM是基于传统系统和网络管
游戏引擎是游戏或一些交互式实时图像应用程序的核心组件,它为了简化游戏开发,将诸多游戏开发工具整合到一个开发环境中。这种介于硬件层与用户界面之间的游戏中间层的封装模式
语言知识库的建设在自然语言处理(Natural Language Processing,NLP)中起着重要的作用,它的规模与质量影响着语言应用软件的优劣性。现阶段,语言知识库的建设技术已经较为成熟。
软件构件技术通过复用和组装已有的软件资源,提高了软件质量与软件的开发效率,对于缓解软件危机起到了重要的作用。随着开放动态的Internet计算平台的发展,构件技术被应用到这一
当前互联网路由体系架构中的IP地址存在既作为身份标识又作为位置标识的语义过载问题,这造成了路由可扩展性,以及不能很好的支持多归属和移动等一系列问题。为此,国内外工业
近几年来,互联网技术有着突飞猛进的发展,伴随着科技的进步,人们充分享受到了科技所带来的便利和快捷,安全认证始终是研究互联网技术中的热点难点。面对着浩如烟海的数据和信