【网学提醒】:本文主要为网上学习者提供基于J2EE的企业博客系统,希望对需要基于J2EE的企业博客系统网友有所帮助,学习一下吧!
资料包括: 论文(55页29777字) 图纸 开题报告 文献综述
说明:摘要:系统应用软件工程的方法,从需求调研与分析着手,完成一个能用于实际应用且功能完整的多用户博客系统的设计与实现,系统采用基于MVC模式的多层架构,使用了JSP、Servlet、JavaBean、JDBC等多种J2EE技术,基于组件式开发,这使得系统具有可扩展、可移植、可维护、可重用等优点,能满足从个人到企业应用的各种需要。由于底层为Java语言,因此系统还具有强大的跨平台性和安全性等特性。
关键词:J2EE MVC;博客;多层架构;web 2.0;UML
The Design and Implementation of Blog System Base on J2EE Technology
Abstract: System uses method of software engineering, begins with requirement investigation and analysis, and has finish a multi-user Blog System''s design and implement, which can use in practice and full function. In the development process, system always holds to Object-Oriented method of exploitations (which shorter form OOA and OOD), moreover, syllabify give expression to each process by UML (Unified Modeling Language).System adopts N-tier Framework and base on MVC pattern, also uses many J2EE technology, such as JSP、Servlet、JavaBean、JDBC. Base on component model development, it brings that system has many advantages, like extendible、transportable、maintainable、reusable, can fill all kinds of requirements from personal apply to business apply. Due to the bottom language is Java, consequently, system also has powerful cross-Platform and safety attribute.
Key Words: J2EE; MVC; Blog; N-tier; web 2.0; UML
1 绪论
1.1 概述
这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。
在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。
说起博客,不得不提“中国博客之父”方兴东将博客概念引入中国,他写得《E时代的盗火者》一书很好的诠释了博客对互联网将具有“里程碑”意义。还有不得不提的是几大BSP(博客服务提供商),许多人真正接触博客都是从新浪开始,从名人到锐博客,新浪博客凭借其浏览量将博客在中国的发展写下了浓厚的一笔,推动了博客这个新兴产物在中国得以大面积的铺开。依托于QQ这个庞大的消费群体,QQ空间的诞生似乎是理所当然了,而个性化时尚元素成了QQ空间最大的卖点,无需任何的代码烦恼,年轻一族可随意玩转QQ空间,唯一的缺点是系统的不稳定和速度缓慢。2006年下半年,网易部落正式升级为网易博客,它整合网易相册、邮箱、同学录和社区等多个产品,无论是功能的强大还是模版设置的多样化,操作的简易性,及圈子功能的不断完善,网易博客都发挥得淋漓尽致。还有,Live Spaces是外资互联网企业首次在国内引入的博客服务,得益于MSN,一经进入就占领了高端用户市场,彰显出一种大家风范,呈现出简约且沉稳并且又不失其娱乐风格。
目录:1 绪 论1
1.1 概述1
1.2 国内外博客系统介绍2
1.3 本博客的开发背景与意义3
1.4 系统的设计思路4
2 可行性分析与系统规划4
2.1 可行性分析4
2.2 博客系统的设计规划5
2.3 开发方法和软件建模6
2.4 本章小结7
3 需求分析与总体设计7
3.1 需求调研7
3.2 需求分析9
3.3 架构设计16
3.4 开发环境的搭建18
3.5 系统功能的模块化及功能设计19
3.6 本章小结22
4 详细设计与实现23
4.1 业务逻辑设计23
4.2 数据库设计28
4.3 界面设计31
4.4 系统实现33
4.5 系统部署40
4.6 本章小结42
5 总结与展望43
5.1 开发总结43
5.2 展望43
致 谢44
参考文献45
附 录46
参考文献: 孙卫琴.精通Struts基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2005.1
计磊,李里.精通J2EE-Eclipse、Struts、Hibernate、Spring整合应用案例[M].人民邮电出版社,2006.8
邓良松,刘海岩、陆丽娜.软件工程[M].第二版.西安:西安电子科技大学出版社,2004.6
萨师煊,王珊.数据库系统概论[M].第三版. 北京:高等教育出版社,2005.12
李存斌.数据库应用技术[M]. 中国水利水电出版社,2005.6
万锋科技编著.JSP网站开发四酷全书[M]. 北京:电子工业出版社,2005.9
张吉才.Java Web应用开发教程[M].科学出版社,2006.2
博啦.06年度博客排行榜.URL:http://top100.bolaa.com/top100_bsp.htm
孙鑫.Java Web开发详解[M]. 北京:电子工业出版社出版,2006.4
UI设计.设计路上.URL:http://www.sj63.com
方兴东,王俊秀.博客——E时代的盗火者[M]. 2005.7
陈平,褚华.软件设计师教程[M].第二版. 北京:清华大学出版社,2006.6
Hans-Erik著.俞俊平、余安萍译.UML工具箱.电子工业出版社,2004.1
孙卫琴.Tomcat与Java Web开发技术详解[M].电子工业出版社,2005.4
[15] 汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹[M].电子工业出版社,2005.1
[16] 李振捷,陈雄,王军.JSP网站开发典型模块与实例精讲[M].电子工业出版社,2006.8
[17] 张海藩著.软件工程导论[M].第三版. 北京:清华大学出版社,2005.8
[18] 刘向晖.Web 2.0时代的成功方略[M]. 北京:清华大学出版社,2007.01
[19] Andy Budd著,陈剑瓯译.精通CSS,DIV+CSS 别具风格[M].人民邮电出版社,2006.12
[20] 彭建翔.CSS2网页结构建筑师[M].中国铁道出版社,2002.2
[21] 太平洋电脑网.三款主流商用博客软件系统的横向评测.URL:http://www.pconline.com.cn
[22]打造最完美的博客系统.来自网络.URL:http://www.crazy-quanta.com
[23] MVC设计模式带来更好的软件结构和代码重用.来自网络.来源:ZNetChina
[24] 吴炜煜.面向对象分析设计与编程OOA/OOD/OOP[M]. 北京:清华大学出版社,2000.1
作者点评:现在,系统已经实现了第一个功能较完整的版本,命名为SGblog,版本号为1.0 Beta,此系统已在自己申请的JSP空间正常运转,您可通过域名:www.sgwood.com.cn来对本博客系统功能进行测试和体验。现在,系统正在著名的sourceforge.net网站上进行项目开源的申请,望能更多的开发者加入到这个系统的后续开发之中。
从系统分析设计到实现经历了差不多半年的时间,这段时间里,学习了许多新知识、新技术,如DIV、CSS、XML、TrackBack等技术,能习惯地使用UML来进行软件的建模,也对企业级系统的开发有了深刻的感受。值得一提的是,开发出现有版本所走过的日子里,充满了坎坷与艰辛,特别在时间和精力并非太理想的状况下,但自己还是克服了这些因素的考验,通过日积月累,经历三个多月的编码与测试后,最终完成了预先的开发目的。
5.2 展望
系统是国内少有的以Java语言,特别是在J2EE架构上开发的多用户博客系统。系统基本实现了当初系统所规划的设计目标,也完成其实际价值的转化。
然而,由于时间和精力关系再加上系统比较庞大,开发的现有系统在功能上还存在着一些不足之处,还需要对其功能进行进一步的完善,如上传组件由于编码原因还不能将上传的文件名保留到数据库中,而采用的是由上传时间进行编号处理作为文件名的,而这对用户并不太友好。并且系统仍然有许多值得去开发的功能:在细节上,如
模板相关模块的开发,还不够完善;系统主页仍有一些功能没有开发出来,如博客人气排行榜;用户博客管理后台界面仍需要美化等。在整体上,需对代码进行重构,以优化系统的质量和功能;需进一步在扩展多数据库、多服务器、多语言等方面努力,以实现系统规划时的企业扩展。
我将在以后的工作和学习中不懈努力,提高自己的技术水平,以改进现有系统的不足之处和加入新的功能,并努力成为适应时代需求的复合型人才,为社会做出贡献。