(4)公告表:
表5 gonggao 数据表结构
字段名
字段类型
字段含义
主外键约束
Id
integer
ID,自动编号
主键
Title
varchar
标题
Content
text
内容
updatetime
datetime
更新时间
(5)日志类别表:
表6 kind 数据表结构
字段名
字段类型
字段含义
主外键约束
Kindid
integer
ID,自动编号
主键
Kindname
varchar
类别名称
Username
varchar
创建人
外键关联users
(6)新闻表:
表7 news 数据表结构
字段名
字段类型
字段含义
主外键约束
newsid
int
ID,自动编号
主键
Title
varchar
标题
Content
text
内容
Createtime
datetime
更新时间
address
datetime
转载地址
附录二:
Web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee ">
<display-name>
webDiary</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
//欢迎页面声明
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>my.base.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
//防止中文乱码的滤镜声明
<!-- action -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
//启动加载action配置文件,并将其初始化
结 论
本文针对JAVA的MVC模式的初步研究,详细论述了基于Java的MVC模式的网上日志系统的设计与实现,该系统基本实现了需求分析中的功能要求。系统主页提供用户登陆和注册入口,所有用户能在主页浏览本站公告和新闻,并且能欣赏到注册用户发布的有公开权限的文章。用户成功登录后进入日志管理界面,日志管理界面主要由分类管理、日志管理和日志显示三部分组成。首次登陆系统须先添加分类才能进入日志管理界面,用户在添加日志时能通过设置日志是否公开与其他用户共享文章。管理员在地址栏输入管理页面地址进入管理员界面,管理员界面主要由用户管理、新闻管理和公告管理模块组成。
MVC模式作为当今一种流行的软件设计模式,不是通过一个简单的小项目就能研究透彻的。随着软件技术的越来越发展,MVC模式的应用空间必然会越来越广阔。拿JAVA来说,支持MVC模式的框架技术也会变得越来越成熟和进步。由于时间和技术水平的缘故,本系统还有许多方面的工作尚未完善。如在日志和新闻显示中效果不是很理想,如能在日志添加相册功能,在公开文章中加入留言功能等,还有待进一步实现。
致 谢
在论文完成之际,我要向xxx导师表示由衷的感谢。在毕业设计期间,无论在生活上还是学习上,老师都给予我极大的关怀、悉心的指导和热情的帮助。以渊博的学识、严谨的工作作风、敏锐的科学探索眼光、良好的科学素养、对学问精益求精的做法和坦诚待人的处世风范,使我深受教育和感动,这将使我受益终身。
同时,我还要感谢辅导员杨丽芸老师在毕业设计期间对我的关心和教导。还有同组的梁朝俊、万珂同学,没有他们在各方面对我的帮助,就没有毕业设计的圆满完成。
参 考 文 献
1 Bruce E. Thinking in Java.the Third Edition. 北京:机械工业出版社,2005
2 Herbert S. Java The Complete Reference,J2SE 5 Edition.第三版.北京:清华大学出版社,2006
3 Lee,GH,Jung,JS. Web framework with Java and XML in multi-tiers for productivity. South Korea: Future generation computer systems,2007
4 Russell K. Computerworld. 北京:电子工业出版社,2006
5 孙鑫.Java Web开发详解.第三版.北京:电子工业出版社,2007
6 戎伟,张双. 精通Struts—Java流行服务器、框架、工具及整合应用.第一版.北京:人民邮电出版社,2006
7 任永功,王政军. 基于JSP和MySQL的动态表结构的设计与实现. 大连:计算机工程,2006
8 周赛赛,谭汉松. Java程序开发中的设计模式.长沙:企业技术开发,2006
9 王鑫. Java编码过程中的技巧研究.山东:计算机与现代化,2006
10 吴云峰. MVC模型和Struts软件架构在Web应用系统开发中的应用. 南昌:金融电子化,2006