离生成可重用的组件采用标识简化页面开发。
能提供所有的功能概述是编写的服务器端程序,是由服务器端执行和调用的类。
是采用技术来实现功能的种技术,能够像样动态地扩展服务器的功能,并采用请求响应模式提供服务。
和样都是运行在服务器上,用来生成页面。
的主要功能在于交互式地浏览和修改数据,生成动态内容。
其工作流程图如图所示。
工作流程客户端发送请求信息至服务器。
服务器将请求信息发送至。
生成响应内容并将其传给。
响应内容动态生成,通常取决于客户端的请求。
图工作流程图服务器将响应信息返回至客户端概述是公司为了进入因特网企业网以及万维网上进行分布式计算的组件结构入口。
按照公司的定义,是个可重复使用的软件部件。
体系结构是第个全面地基于组件的标准模型之,该组件是类,这些类遵循个接口格式,以便于使方法命名底层行为以及继承或实现的行为能够把类看做标准的组件的方式进行构造。
在模型中,通过可以无限扩充程序的功能,通过的组合可以快速生成新的应用程序。
具有以下特点可以实现代码的重复利用。
易维护性易使用性易编写性。
可以在的任何平台上工作,不需要重新编译。
可以在内部网或者网络之间进行传输。
可以以其它部件的模式进行工作。
在程序中常用来封装事务逻辑数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。
基于的应用体系结构传统的两层体系结构在发展的初期,应用主要是通过静态页面在上发布信息。
用户通过浏览器向服务器发送请求,服务器接收用户端的请求,向客户端浏览器发送所请求的页面。
在这种结构下,网站上的页面是静态的,无法根据用户的实际使用情况做动态的变化。
网站的信息提供者通过更新服务器上的网页来向用户提供最新的信息。
用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。
三层体系结构三层体系结构图如图所示。
等技术的出现,使得开发动态交互式的应用得以实现。
用户通过浏览器向服务器发送请求,服务器接收客户端发送来的请求,对请浏览器服务器请求响应数据库图三层体系结构图求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端如果请求的是动态页面,那么就执行此动态页面,并将执行结果发送给客户端。
动态页面中的脚本程序可以和数据库服务器进行交互。
服务器可以根据用户的请求动态更新页面上的信息,信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。
用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和服务器之间的交互性。
网站开发模式目前,技术已经成为种受大多数大型企业或中小型企业喜爱的动态网页开发技术。
越来越多的技术人员也逐步成为技术的推崇者。
技术正是利用了的次开发,处处使用的性能,成为了网站开发技术人员的首选技术。
当然,技术的最大优势在于能够将页面的表现形式和页面的商业逻辑分开。
网站开发技术标准提供了两种开发模式种是开发模式种是开发模式,。
模型图如图所示。
浏览器图模型图在这种模型中,页面独自响应请求并将处理结果返回给客户,所有的数据通过来处理,实现页面的显示。
此模型常常会导致页面被嵌入大量的脚本语言或者代码段,当处理大型业务时,页面程序将变得异常复杂给开发和维护带来困难。
模型图如图所示。
浏览器图模型图技术是种采用属性,对应数据表中的字段名字段的访问和设置方法类通过方法获取属性的值,通过方法设置属性的值。
管理类设计上面每个类都有个相对应的管理类,是在类及数据库相关类的基础上完成对数据库表的访问更新统计操作。
博客信息管理系统所用的管理类列表如表所示。
表管理类列表管理类说明类完成对博客管理员表的查询更新及统计类完成对日志表的查询更新及统计类完成对评论表的查询更新及统计类完成对随笔表的查询更新及统计类的部分代码如下添加评论新建数据库连接和访问对象预设语句设置对应值执行该更新语句查询所有评论按最后修改时间新建数据库连接和访问对象执行语句,返回字段集新建评论对象设置评论对象相关的属性将该评论对象存入集合对象中将该评论对象置为如果结果集不会空,则循环添加该评论对象类封装了对评论表的所有操作,包括添加评论回复评论删除评论查询日志的所有评论按最后修改时间排序和查询用户的所有评论按最后修改时间排序等。
系统主要功能模块详述登录模块当用户需发表新日志或者是对博客进行管理时,就必须先进行登录验证操作,然后进入博客系统后台。
用户登录界面图如图所示。
日志管理模块日志管理显示模块列出了日志编号日志标题以及相应的操作编辑日志和删除日志。
根据选择的分类显示当前分类下的日志列表。
当然,对日志进行操作的前提条件是当前登录用户具备相应的管理权限。
日志显示界面图如图所示。
图用户登录界面图图日志显示界面图当用户需要添加新的日志时,可单击日志管理显示界面中的添加日志链接,进入添加新日志的界面。
在日志标题内容输入域内输入相应的文字,以及选择分类后,单击确定按钮进行表单提交,完成添加新日志的操作。
撰写日志模块撰写日志界面图如图所示。
删除日志模块如果需要删除已发表的日志,可单击日志管理显示界面中的删除日志链接,将弹出删除日志确认对话框图如图所示。
图撰写日志界面图图删除日志确认对话框图再次确认用户是否真的要进行该日志的删除操作,而不是误操作。
点击确定按钮完成日志删除操作,点击取消按钮取消该删除操作。
完成日志删除操作的核心代码如下禁止自动提交,设置回滚点删除该日志的所有评论,删除该日志事务提交操作不成功则回滚由于每篇日志允许用户进行评论,日志可能有相应的日志评论,在进行日志删除操作时,得先删除该日志的所有评论,然后删除该日志。
为了保持数据库中的数据致性,本系统采用事务来完成该删除操作。
在数据库操作中,项事务是指由条或多条数据库更新的语句所组成的个不可分割的工作单元。
只有当事务中所有操作都正常完成,整个事务才能被提交到数据库如果有项操作没有完成,就必须撤销整个事务。
修改帐户模块修改帐户界面图如图所示图修改帐户界面图博客用户可以依照自己的需求在帐户修改信息这个模块对自己的帐号博客名称等进行修改。
修改密码模块修改密码界面图如图所示图修改密码界面图在此模块博客用户可以根据自己的需要对旧的密码进行修改,从而设置新的密码。
结论作为个完整的博客系统,本系统的主要结构有阅读博客,后台管理,系统管理。
其中,后台包括随笔管理,文章管理,评论管理,链接管理,图片管理,密码管理。
系统管理包括帐户管理和密码管理。
从而使得博客用户能够更好地展现自我和互相交流。
在详细设计和编码中,运用最基本的开发技术,代码简单易懂,系统里间跳转比较清晰。
完成了普通用户和系统管理员两者的功能分离,而且各自的功能操作都能得到正确数据并存入数据库中保存。
另外系统利用模式极大地提高了系统的灵活性复用性开发效率适应性和可维护性。
系统的开发以及论文的研究由于时间的关系,有些地方做的还不是很完美。
对设计模式的研究时间不长,所以在写代码的时候还没有做到真正的得心应手,是在查询些帮助文档的情况下才完成的。
但是,通过这次设计我意识到将旧知识和新知识结合的必要性,学会了如何思考和解决问题的方法。
在今后的学习和工作当中,我会再接再厉,做出更好的软件系统。
引言博客或词源于网络日志的缩写,是种十分简易的傻瓜化个人信息发布方式。
任何人都可以像使用免费电子邮件样,完成个人网页的创建发布和更新。
博客就是开放的私人空间,可以充分利用超文本链接网络互动动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息知识与资源也可以将个人工作过程生活故事思想历程闪现的灵感等及时记录和发布,发挥个人无限的表达力更可以以文会友,结识和汇聚朋友,进行深度交流沟通。
博客当然是个大家都陌生的名词,博客的英文名词就是或指人时对应于,是个典型的网络新事物,查阅最新的英文词典也不可能查到。
该词来源于网络日志的缩写,特指种特别的网络个人出版形式,内容按照时间顺序排列,并且不断更新。
博客是种零编辑零技术零成本零形式的网上个人出版方式。
博客概念般包含了三个要素当然,也不需要局限这些定义网页主体内容由不断更新的个性化的众多日志组成。
按时间顺序排列,而且是倒序方式,也就是最新的放在最上面,最旧的放在最下面。
内容可以是各种主题各种外观布局和各种写作风格,但是文章内容以超链接作为重要的表达方式。
因此,博客是个人性和公共性的结合体,其精髓不是主要表达个人思想,不是主要记录个人日常经历而是以个人的视角,以整个互联网为视野,精选和记录自己在互联网上看到的精彩内容,为他人提供帮助,使其具有更高的共享价值。
博客精神的核心并不是自娱自乐,甚至不是个人表达自由,相反,是体现种利他的共享精神,为他人提供帮助。
个人日记和个人网站主要表现的还是小我,而博客表现的是大我。
也许形式上很接近,但内在有着本质的差异。
所有优秀博客网站中,真正表达作者个人的内容非常有限,最多只是点缀,而不像个人网站那样是核心。
系统开发的背景博客的精神是自由表达,开放宽容,个性张扬,专业精神。
在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。
博客的出现,让人们可以不断的把自己以前的和每天激发的些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。
虽然些想法些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对个小小的问题有了更多的点点思考,再写博客的时候就感觉到了种满足感,种想法得以释放思考得以延伸的满足感。
生活中每天的个小小的事情都会引起人们的思考,甚至是和朋友的聊天中个小小的火花迸发。
督促自己努力把时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之。
这样就能督促自己每天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每天上留下了道浅浅的思考和划痕。
不仅如此,通过写博客记录自己的想法可以帮助实现如下这些目的记录生活,在自己的每天上留下思考的划痕。
整理思路,固化知识,获得更多更好的想法。
分享,将自己的想法经验与人分享。
交流提高,通过交流产生更多的思维火花,相互提高。
交友,互相鼓励,路同行。
如果说博客网站是个舞台,那么所有的博客都是其中的舞者,把自己有价值的