Spring+Struts2+Hibernate的运动社区的设计与实现 下载本文

基本Spring+Struts2+Hibernate的运动社区的设计与实现

Abstract

As people's living standards improve, more and more people to choose their own Internet as a way of entertainment, and along with the development of the Internet, computer applications are increasingly widespread, due to computer and network development, in order to meet regularly Internet and those who love the sport needs, and promote a company's brand and corporate image. Based on the development of the following Spring + Struts2 + Hibernate sports community.

This is a community web application software development tools for MyEclipse to the background for the Oracle database. Sports enthusiasts as the network for users developed mainly used for sports fans of the network information management and provides for a campaign platform for exchanges between the lovers. The present system of the future use of popular JSP, Ajax (Asynchronous JavaScript and XML) technology to realize JavaScrip and a rich client and dynamically generated pages. It also uses the most popular SSH (Spring, Struts2 and Hibernate) technology portfolio to achieve the business logic of the use of the background to deal with Oracle to achieve a lasting user data on the operation. The system can be achieved by member information management, text messages, friend, manager background, the five major sports forum for all the modules function. The system can be applied in the environment for Windows2000 and above and the corresponding version of Linux to run on.

The management of system has a friendly window, great function and high automatic degree, which can be operated simply. The system can bear 1200 users at one time, has satisfied the users’ demand in the travel information management.

Keywords:Sports ommunity , Spring Technology, MVC model, Struts2

framework, Jsp Technology, Hibernate Technolog

基本Spring+Struts2+Hibernate的运动社区的设计与实现

基本Spring+Struts2+Hibernate的运动社区的设计与实现

前 言

生命的意义在于运动,自古以来运动一直是人们所关注的话题。特别是我们国家综合国力日益强大的今天的,运动与健康一词更是被人广泛关注。而生活在当今社会的运动的追求者,追求的不仅仅是身体的健康,更重要是追求精神上的愉悦。

21世纪是一个信息化的时代,随着科学技术的不断发展,信息技术和计算机技术已经广泛的应用到人类社会生产和生活的各个领域,人类正朝着信息化社会的方向发展。伴随着信息技术的不断发展,人们的日常工作中越来越多的依赖信息技术和计算机技术,信息技术和计算机技术已经成为人们工作中不可缺少的一部分。为了满足那些运动爱好者的需要,我们提供了一个网上的交流的平台。这个平台不仅为运动爱好者提供了方便,而且对某公司品牌的宣传及其公司形象的宣传都起到很好的促进作用。

本系统使用Eclipse作为开发环境,连接Oracle数据库,采用Tomcat作为服务器,论文重点讲述运动社区的开发过程。本开发过程按照软件生存周期的开发步骤,首先进行需求分析,然后分析系统的可行性方案,确定了项目开发方案,并按照制定的计划进行了软件的总体设计和详细设计。最后对本软件进行了测试、运行和维护。

由于本人的水平有限,加上时间仓促论文中难免有不妥之处,敬请老师们批评指正以使系统更加完善。

下面将论文的内容介绍如下:

第1章主要是系统开发背景及对系统的可行性分析 第2章主要系统的总体设计。 第3章对本系统的数据库设计。

第4章主要是系统的实现,以及部分代码的展现。

第5章主要对系统用到的关键技术及系统安全性能做了阐述。

1

基本Spring+Struts2+Hibernate的运动社区的设计与实现

第1章 开发背景与环境

1.1 开发背景

21世纪是知识经济时代,计算机网络作为这一时代重要的生产工具,给各个国家带来了巨大的发展机遇。为了在以用户为中心的市场竞争中获胜,各单位须对不断变化的市场做出快速反应,把单位各关键部门结合成一体,形成一个坚强的信息共享共同体。国内一些中小型企业为了提高自身的工作效率,适应市场的需要,都实现了办公自动化(OA)[1]。

计算机已经成为我们学习和工作的得力助手。目前,计算机的价格十分低廉,性能却有了长足的进步。它已经被应用于许多领域,尤其是在管理领域,它可以简化大量繁琐的工作,提高工作效率,更重要的是能提高保密文件的安全性。

随着计算机的发展和普及,它已经成为人们获取信息的一种方便、快捷、有效的手段。现在我国很多管理机构信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,必然被以计算机为基础的信息管理所取代。

网运动好者社区系统是专门为运动爱好者提供的一个交流的平台,使跑步爱好者不需要进行面对面的交流,只需在网上查看运动爱好者的个人空间,从而了解他人的跑步爱好习惯,如果与自己的爱好相同或相似,就可以加对方为好友,并且能够发送短信息给自己的跑步好友。而且运动爱好者之间可以在运动论坛中交流彼此对运动的看法道出运动爱好者之间的心声。除此之外本系统管理者还可以通过后台管理对注册的会员信息和积分进行管理。

1.2 开发环境

1.2.1 开发语言

JSP语言的简介及其优点

1.一次编译,多次、多处运行,代码的执行效率高

JSP的脚本语言是JAVA语言,因此它具有JAVA语言的一切特性。同时,JSP也支持现在大部分平台。当JSP第一次被请求时,JSP页面转换成Servlet,然后被编译成.calss文件,以后(除非页面有改动或Web服务器被重新启动)再有客户请求该JSP页面时,JSP页面不被重新编译,而是直接执行已编译好的.class文件,因此执行效率特别高。

2.组件的重用性

可重用的、跨平台的JavaBeans和EJB(Enterprise JavaBeans)组件,为JSP程序的开发提供方便,我们可以将复杂的处理程序(如页面中需要显示的动态内容及对数据库的操作)放到组件中。可以多次使用这些组件,极大的减少了在JSP页面中重写重复的代码。

3.将内容的生成和显示进行分离

2