JobPlus知识库 IT 管理系统 文章
个人博客管理系统

一、设计目的:

本次实习通过设计一个个人博客网站,来加深当前对JAVWEB知识的理解,进一步了解到JAVA WEB开发工具的工作流程,实现方法,以便更好的对这些知识进行应用。

二、设计内容:

本次实习设计的是一个个人博客网站WEB系统。该系统能够进行基本的博客个人的博客日志的添加发布、修改、删除、浏览等操作,在该系统中还集成了有:用户管理子系统,该子系统能够进行用户账号的修改管理等工作;照片管理系统,能实现照片的添加,删除,查询等操作;留言管理系统:能实现留言的添加,删除,查询等操作;web日志系统:能查看网站的日志记录。

三、开发环境

WINDOUWS环境下,使用MYECLIPSE6.5集成开发工具,使用STRUTSSPRINGHIBERNATEJAVASCRIPT

CSS等技术开发。

四、分析设计

本文件系统设计使用的是JAVA平台,众所周知,JAVA最大的优势是系统平台无关,使用JAVA编写的应用程序可以经过移植后在不同的系统平台上运行,甚至的移植过程中不需要经过任何的修改,应用起来十分方便。页面表现:为了使本系统易与使用,我决定采用当今流行的CSS作为页面布局,CSS能够控HTML许多标签的属性,于是它能够制作出美观大方的页面,结合JQUERY库的控制,就能在平常的页面中制作出许多不同的效果,给以用户不同的体验。

系统表现层:

本系统是用STRUTS框架作为表现层。STRUTS框架负责接收用户发出的请求,对用户的转发方向进行控制。

业务逻辑层:

系统使用了SPRING框架作为业务逻辑层。SPRING框架负责对系统中使用的BEAN进行管理和配置,使用IOC对具有属性的BEAN进行依赖注入,使得这些BEAN能够顺利完成系统交给它们的工作。

持久化层:

系统使用HIBERNATE作为持久化层。HIBERNATE框架对系统使用的需要进行持久化的实体类进行了映射。

五、心得体会:

在本次动态网页的实习中,通过自己应用自己所学的知识,基本上完成了一个个人博客系统。在系统完成期间,遇到了各种各样的困难,但大部分上都能通过资料的查找等方式解决了,本次实习让我积累了不少的项目经验,总结如下:对计算机项目的说明文档有了进一步了解,在项目初期,我们应该确立了项目的完成目的,根据确定的项目题目,进一步明确项目要求,即进行项目需求分析,在分析期间,应该制作出需求分析报告,以书面的形式罗列出项目要求的功能目的,如此能在以后的项目期间更有目的性,确保项目的合格完成。系统设计说明书则进一步说明了要完成项目而进行的系统设计,其中涉及到了编码设计和使用文件设计,这些具体的设计项能让程序编码人员有条理,有具体依据的实施编码,确保项目完成。而数据设计说明书则表明了系统所需要的数据库设计方式,其中说明了系统所需要的数据库名,所包含的数据表,各个数据表的字段定义,以及数据表间的参照关系等;数据表中的数据流图则说明了系统中数据的流动方向,操作中所操作到的数据表。本系统集合了许多学到的知识,而且要把这些知识结合起来使用,使它们可以相互合作完成系统功能,这不是一件容易的事情,但经过慢慢的摸索,我也在一定程度上掌握了这些知识结合使用的方式,本人第一次使用JAVASCRIPTJQUERY库,这个库JAVASCRIPT常用的语句进行了良好的封装,可以方便程序员使用JAVASCRIPTweb开发,加大了系统开发的速度,JQUERY的基础上,系统使用了基于JQUERY库的jquerylightbox插件和animatedcollapse插件,jquery-lightbox插件能使系统以更为生动的形式向用户展现照片,animatedcollapse插件能收缩一个HTMLDIV层,实现对用户某一信息的隐藏,给予用户丰富的体验,系统中使用了现下流行的J2EE轻量级架构方式:STRUTS+SPRING+HIBERNATE使用这三个框架作为架构能够实现系统的

快速,轻便地开发,这三个框架很大地对系统的表现层、业务层、持久化层进行了解耦,使三个层间大程度地保持独立,其中STRUTS表示系统的表现层,SPRING表示了系统的业务层,HIBERNATE表示了系统的持久化层。这三个框架间即保持相互独立,又有相互合作,STRUTS对业务逻辑层进行方法调用,以实现系统功能,而业务逻辑层调用持久化层接口进行持久化类的持久化工作。经过本次系统的实现,使我更加掌握了这些知识的掌握和使用能力,相信在以后的

学习和工作中起到重大的帮助。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
239人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

0 人收藏了这篇文章
腾讯云数据库性能卓越稳定可靠,为您解决数据库运维难题
广告
扫码APP

扫描使用APP

扫码使用

扫描使用小程序