33
第六章 总 结
本文论述了一个基于B/S的社区管理平台系统的开发过程,所设计的系统,主要是熟悉和掌握JSP的技术以及对社区管理平台系统进行初步的探讨和设计。现在回过头来在看一下我的这个系统,总结了以下的几个特点:
1:页面模块化,本系统在界面的设计上都采用了模块化的思想,把很多的页面所共有的部分集合成一个模块,例如页面的头部,尾部和导航条,这样在开发的时候,遇到这些相似的页面部分就不需要重新编写,而只要以一句:《%@include file=”......”%》重用这部分即可,大大的提高了开发的效率。
2:采用CSS+DIV进行网页重构,使表现和内容相分离,并能提高页面浏览速度,更易于系统的维护和改版。
3:五层结构设计,系统开发使用了Struts\\Hibernate\\Spring技术,页面采用Div+CSS编写,整个系统分为五层:View、Model、Dao、Service、Control层;其中Dao、Service、Control层由Spring托管;Dao层采用Hibernate实现了数据的持久化处理、Control层利用Struts2技术进行商业流程的控制和处理;View层利用JSP技术和Struts2标签完成页面的显示。
4:面向对象设计,在系统中将用户、信息、留言等都封装成相应的类,同时每个对象都有自己对应的操作类,体现了面向对象的设计思想。
5:本系统在界面显示和消息提示方面对用户来说都是比较友好的。
本系统完成前后历时两个多月,从最开始的资料收集、需求分析、技术学习、系统设计等,使我不仅在应用jsp技术开发系统上得到了技术上的提高,也让我对软件开发的流程有了深刻的认识。软件的开发不仅仅只是技术的应用而已,需要软件工程的规范,业务逻辑的思维能力,系统构架能力,学习新技术的能力,解决问题的能力,通过这些能力的培养,更能将我们在课堂上学习到的知识利用到实际生产中。在设计中,软件工程的思想对我感触最深,要进行软件开发首先需要进行的是分析设计、文档的编写、技术的选择,而不是匆匆地进行程序的编写。
此次设计是我对大学所学知识的一次实践应用,也是对实际动手能力的一次锻炼。当然,其中也遗留下了一些待解决的问题,但出于自己水平有限,作为一个社区管理系统,该项目上有一些不完善和待改进之处,特别是在系统需求分析上需要进一步加强。
34
致 谢
在经历了为期三个月的毕业设计,终于在导师规定的时间内完成了预定的设计要求,达到毕业设计预期的目的,完成了毕业设计的任务。
首先,由衷的感谢我的导师贾瑜老师。在本次毕业设计过程中,贾老师给予我精心的指导,并为我提供了丰富的背景资料和创新的意见,使我的毕业设计得以顺利完成。
在毕业设计的过程中,我在贾老师的指导下,通过自己的努力学习,让我对基于
B/S模式的系统开发有了全面的了解,并对本次毕业设计有了深刻的认识,从中学到很多的分析解决问题的知识。同时还要感谢我的同学,他们在我的毕业设计中给予我很多帮助,同时也加强了我们同学之间的交流。
35
参考文献
[1]. 朱喜福,赵敏,夏齐霄. Java程序设计. 人民邮电出版社.2005.6
[2]. 莱思布里奇,拉格尼,张红光. 面向对象软件工程.机械工业出版社.2005.3 [3]. 周志彬.Java 2参考大全.电子工业出版社.2003.6
[4]. 飞思科技产品研发中心编著. JSP应用开发详解.电子工业出版社.2004.7 [5]. 飞思科技产品研发中心编著. J2EE技术参考手册. 电子工业出版社.2004.2 [6]. 李刚.Struts 2权威指南:基于WebWork核心的MVC开发.电子工业出版社.2007.5
[7]. 夏昕,曹晓钢,唐勇. 深入浅出Hibernate.2005.4 [8]. 罗时飞. 精通Spring.电子工业出版社.2005.9
[9]. 计磊,李里,周伟. 精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例. 人民邮电出版社.2006.8
[10]. 范洁,胡燕,王晓兰. 基于MVC的Struts框架在社区管理系统中的应用. 武汉理工大学.2006.6
[11].沃尔斯(美),布雷登巴赫(美) 著,毕庆红 译.Spring in Action(第二版).人民邮电出版社.2008.10.1
[12].扎卡斯 著,曹力 译.Java Script高级程序设计.人民邮电出版社.2006.11.1 [13].Garrett,J.J(美).用户体验的要素:以用户为中心的Web的设计.机械工业出版社.2008.1.1
[14].唐汉明.深入浅出MySQL数据库开发、优化与管理维护.人民邮电出版社.2008.4.1
[15].巴德 著,陈剑瓯 译.精通CSS:高级Web标准解决方案.人民邮电出版社.2006.11.1
[16].阎宏.Java与模式.电子工业出版社.2002.10
[17].Robert C·Martin(美) 著,孟岩 译.敏捷软件开发——原则、模式与实践.清华大学出版社
36
[18]James Rodbertson.How to evaluate a content management system [DB/OL].Online Article.2005
[19].Srinivasan N.An efficient algorithm for OWL-S based semantic searche in UUDDI[C].International Workshop on Semantic Web Services and Web Process Composition(SWSWPC).2004:96-110
[20].Ran Shu-ping.A model for web Services discovery with QoS[J]. ACM SIGECOM Exchanges.2003,4(1):1-10
[21].H.E McNay.Enterprice Content Management:an Over view.In Proc.IEEE Intl.Professional Communication Conf.,(IPCC 2002).2002:396-402
[22].Hau J.A semantic similarity measure for semantic web services[C].Web Service Semantics:Towards Dynamic Business Integration.2005:17-19
37