自-基于J2EE框架的个人博客系统项目毕业设计论文80278

上传人:熠*** 文档编号:186651402 上传时间:2021-07-19 格式:DOC 页数:23 大小:303KB
返回 下载 相关 举报
自-基于J2EE框架的个人博客系统项目毕业设计论文80278_第1页
第1页 / 共23页
自-基于J2EE框架的个人博客系统项目毕业设计论文80278_第2页
第2页 / 共23页
自-基于J2EE框架的个人博客系统项目毕业设计论文80278_第3页
第3页 / 共23页
自-基于J2EE框架的个人博客系统项目毕业设计论文80278_第4页
第4页 / 共23页
自-基于J2EE框架的个人博客系统项目毕业设计论文80278_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《自-基于J2EE框架的个人博客系统项目毕业设计论文80278》由会员分享,可在线阅读,更多相关《自-基于J2EE框架的个人博客系统项目毕业设计论文80278(23页珍藏版)》请在金锄头文库上搜索。

1、第一章 绪论1.1. 选题背景这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web .0,它是相对wb 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命1。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的wb 2.0时代。 在e2.应用中,博客(Blog)是web 2.核心应用中最典型、最流行的代表之一,也是web2.0技术应用的最直观的表现,是wb2.0精神和理念的具体体现。1.2. 问题的提出Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识

2、和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blo 的出现,让我们看到了 Blg更多所蕴涵的巨大的信息价值:不同的 og 选择不同的内容,收集和整理成为很多人关注的专业 Blo目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加, og 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想 Blo 正在影响和改变着我们的生活。1.3. 系统的

3、开发目标管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,包括对注册用户的添加、查找、修改和删除。管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2)网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客页面访问量统计(6)博

4、客个人文章管理维护功能(7) 博客个人文章分类管理维护功能(8) 博客个人友情链接维护功能(9) 博客个人基本信息管理维护功能(10) 博客图片上传及个人相册管理(1) 网络用户写留言,博主查看留言。第二章 系统设计2.1. 系统分析在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。blg对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的S设计有基于JS、AS、PP、GI及J2等模式。相比较而言PH

5、P的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Srus、对象关系模型中的benate 的框架及拥有事务管理和依赖注入的Sring。利用现存框架可以更快开发系统。所以选择Jav技术作为blo的开发工具。为了增加系统的吞吐量,提高并发处理客户请求数量,系统采用了IBM服务器作为主机。在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,因此数据库系统采用相对精巧的MySQL6。该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如下:1.服务器端操作系统:独立于操作系统的跨平台系统,

6、客户端MicoSoft Windws 2000及以上;.数据库:MyQ5.0.27版本;3.W服务器:Tmat55及以上版本,配合VC设计模式及 Hiernte开发架构;.客户端运行环境:能运行IE以上或Netsae 以上浏览器的操作系统,配合使用Ajax技术;5客户端运行工具:目前的系统采用浏览器作为客户端,为了支持x开发框架,应该选择使用IE5以上版本浏览器。本网站以xp为We平台,P+Aax+Servlt+JavaBeanHibernate为网站实现技术,建立基于MyQL数据库系统的核心动态网页,实现博客网站前台及博客个人维护管理等功能模块。、 系统处理的准确性和及时性:系统处理的准确性

7、和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户

8、熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、 系统的数据要求:、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。2.2. 系统的可行性分析2.2.1. 技术可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是服务器,网速)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,学习了两年的jsp开发,对于这个系统的编写,我想完整的之需要两个月就可以写出程序,再花上几天的调试,计划两个月左右就可以完成投入使用了。我们掌握了数据库及其应用技术、数据库原理、计算机网

9、络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家认证。从一定程度上具备了开发一个小型系统的能力。再有就!2.2.2. 经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的系统,从投入的人力,财力与物力来讲是非常小的,发布出去之需要注册域名就可以了,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作。 2.2.3. 管理可行性 有I地址、用户名与密码等,可以下载一个FT上传工具(cure)上传更新

10、后的内容.可以在下载到. 下载以后,通过站点管理-新建站点输入IP,用户名,密码.然后连接即可 当然也可用T工具.直接在浏览器地址栏输入www.域名然后输入用户名和密码.同样可以上传.随时更新文件!第三章 开发环境的说明与安装3.1. 开发语言的选择3.1.1. JAV简介 Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Itere应用程序开发。Jav的产生与流行是当今Iternt发展的客观要求,Jav是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Intrnt环境

11、上开发的应用系统。3.1.2. Wb应用程序开发环境JSP技术 JSP的全称是va Serer Pags,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入AVA程序片段和JSP标记,就构成了JP页面。具有以下的优点: 1、将业务层与表示层分离:使用P技术,网络开发人员可充分使用HTL来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAV程序片段来生成网页上的动态内容; 2、能够跨平台:JS支持绝大部分平台,包括现在非常流行的LNUX系统,应用非常广泛的Aache服务器也提供了支持JS的服务; 3、组件的开发和使用很方便:如P的组件是由C+,

12、VB等语言开发的,并需要注册才能使用;而JSP的组件是用Jav开发的,可以直接使用; 4、一次编写,处处运行:作为JAV开发平台的一部分,J具有JAVA的所有优点,包括Wrte once,nevrwhre.3.2. 数据库的选择3.2.1. Web应用程序开发环境SLserv数据库SQL Srer是由rooft开发和推广的关系数据库管理系统(DBM),它最初是由Miosof、Sybse和Ason-ate三家公司共同开发的。S Seve000是Micof公司于2000年推出的最新版本。 SL Sve 特点: 1.真正的客户机服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简

13、单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4QL Server与Wndows N完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLrve也可以很好地与MicrosoftckOffic产品集成。 5具有很好的伸缩性,可跨越从运行Winow95的膝上型电脑到运行w 2000的大型多处理器等多种平台使用。 6.对We技术的支持,使用户能够很容易地将数据库中的数据发布到e页面上。 7SQL Sevr提供数据仓库功能,这个功能只在Oracl和其他更昂贵的BS中才有。 SQL Srver 200与以前版本相比较,又具有以下新特性 :1.支持XM(Exni

14、ve Maru Langage,扩展标记语言) .强大的基于Web的分析 3.支持OE DB和多种查询 4支持分布式的分区视图 安装、运行QLSerer2000的硬件需求 ()计算机 Iter及其兼容计算机,ntu16Mz或者更高处理器或C Alpa和其兼容系统。 (2)内存(M) 企业版最少6M内存,其他版本最少需要2M内存,建议使用更多的内存。 ()硬盘空间完全安装(Fl)需要180M的空间,典型安装(pcl)需要170MB的空间,最小安装(Minimu)需要65MB的空间。3.3. 开发工具的选择Mclpse,eaweare,选择SQLsrer作为后台的数据库,选择JAVA、JSP、JaaSrt、tml作为应用程序开发工具,运用Tom服务器技术,整个系统完全基于B/ (rowser/Serve)模式进行设计。1、Tmcat应用服务器目前支持JSP的应用服务器是较多的,Tmcat是其中较为流行的一个eb服务器,被aaWorld杂志的编辑选为201年度最具创新的va产品,可见其在业界的地位。 Tomcat是一个免费的开源的eve容器,在Tmc中,应用程序的部署很简单,你只需将你的WAR放到Tomca的eb目录下,Tomat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Js时,通常第一次会很慢,因为o

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号