Java ee网上文档管理

目的:

设计模拟“网上文稿管理“Web应用。实现文稿分级授权审核,文稿分类组织。

对文稿具有添加、编辑、审核、删除和恢复等操作

源代码在:https://download.csdn.net/download/github_38838414/10320566

1、  实验环境

Windows10,IntelliJ IDEA 2017.3.4 ,Java EE 9.0.4,Tomcat v8.0,MySQL

 

2、  实验设计

一. 需求分析

设计模拟“网上文稿管理“Web应用。

1.   实现文稿分级授权审核

2.   实现文稿分类组织。

3.   文稿具有添加操作

4.   文稿具有编辑操作

5.   对文章可进行审核操作

6.   对文章可进行删除和恢复等操作

 

二. 系统功能模块

 

 

 

 

 

1.        登陆模块

用户登陆,创建session储存账户信息,并根据账号类型,返回对应的页面。

2.        管理员模块

管理员后台,提供给管理员文章审核,查看所有文章,分类查看文章,彻底删除某一文章的功能。

3.        用户模块

普通用户界面,提供普通用户查看自己创作的所有文章,创作新的文章,修改文章,删除文章,恢复删除的文章的功能。

三. 系统分析和设计

1.      分析设计数据库

根据需求。涉及的实体主要有用户,文章,管理员

根据各个实体间的关系,设计具体的表如下

账户表:

 

 

 

 

 

文章与标签映射表:

 

文章表:

标签表:

 

 

2.      设计业务逻辑层和DAO层

本系统采用的是4层B/S结构,包括表示层,业务逻辑层,数据访问层和数据层

(1)      表示层

表示层主要采用传统的jsp技术

(2)      业务逻辑层

业务逻辑层采用servlet技术作为MVC模式中的控制器

(3)      数据访问层

通过Javabean,和传统的jdbc技术实现

(4)      数据层

数据层主要是数据库,本系统采用MySQL数据库

3.      构建系统的MVC结构

视图部分

组成部分

文件名

功能

显示jsp页面

AddArticle_user.jsp

普通用户添加文章

AllArticle_admin.jsp

管理员查看所有文章

articleByTag.jsp

管理员通过分类查看文章

check_pending.jsp

管理员审核文章

content_user.jsp

普通用户查看文章

Dustbin_user.jsp

普通用户恢复已删除文章

Index.html

登陆首页

 

控制部分

 

组成部分

文件名

功能

Servlet

servlet.AddArticleServlet

普通用户添加文章控制器

servlet.CheckArticle

管理员审核文章

servlet.deleteArticle

管理员删除文章

servlet.deleteArticleUser

普通用户删除文章

servlet.getArticle

通过id获取文章

servlet.LoginServlet

登陆控制

servlet.ResumeArticle

恢复已删除的文章

Web容器配置文件

Web.xml

配置servlet等内容

 

模型部分

组成部分

文件名

功能

数据访问

dao.impl.ArticleDAOimpl

文章DAO的实现类

dao.impl.TagDAOimpl

标签DAO的实现类

dao.impl.UserDAOimpl

用户DAO的实现类

dao.ArticleDAO

文章DAO 接口

dao.DatabaseConnection

数据库连接封装

dao.TagDAO

标签DAO接口

dao.UserDAO

用户DAO接口

业务逻辑

factory.DAOFactory

DAO工厂

service.ArticleService

与文章相关的服务

VO

VO.Article

文章值对象

VO.User

账号值对象

 

 

3、  实验步骤

运行演示:

管理员删除文章

 

 

 

 

管理员审核文章

 

 

 

其他操作,略

 

 



运行环境 操作系统:Windows XP。 Java平台:JDK 1.5。 Web服务器:Tomcat v 5.5.23,下载地址:http://tomcat.apache.org/。 数据库服务器:MySQL v 5.0.45,下载地址:http://www.mysql.com/。 开发平台:Eclipse SDK v 3.2.2,下载地址:http://www.eclipse.org/download/index.jsp。 Eclipse插件TomcatPlugins v 3.2.1,下载地址:http://www.eclipse-plugins.info/eclipse/index.jsp。 Eclipse插件ResourceBundleEditor v 0.7.7,下载地址:http://resourcebundleeditor.com/。 Eclipse插件MyEclipse v 5.5.1,下载地址:http://www.myeclipseide.com/ Spring 采用 2.0 版本 Hibernate 采用3.0版本 ====================================================== 请注意:如出现中文乱码,检查如下配置是否正确。 (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码过滤器。 (5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),具体请看项目实例。 如果上面5步都没问题,你就不存在中文乱码问题。 ====================================================== 数据库使用的是MySQL,其版本为5.0.45 版本。 数据库的用户名及密码均为root。 使用的时候,请参考附件数据库导入一节。或将需要用到的某章的数据库目录复制到“mysql安装根目录\data”文件夹下就可以了。 ★★★★★★★★★★★★★★★★★★★★★★★★★ 该实例来源下面这本书 《精通Java EE项目案例-基于Eclipse Spring Struts Hibernate》 本书下载链接,电驴,迅雷皆可 ed2k://|file|%E7%B2%BE%E9%80%9AJava.EE%E9%A1%B9%E7%9B%AE%E6%A1%88%E4%BE%8B-%E5%9F%BA%E4%BA%8EEclipse.Spring.Struts.Hibernate%E5%85%89%E7%9B%98%E6%BA%90%E7%A0%81.rar|70436209|475e7c3548acf955e89e378e760cf894|h=caud4x2auasf3pl2ln27e35fjw2jwxyb|/
JEECMS是JavaEE版网站管理系统Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 采用hibernate3+struts2+spring2+freemarker主流技术架构 懂html就能建站,提供最便利、合理的使用方式 强大、灵活的标签,用户自定义显示内容和显示方式 在设计上自身预先做了搜索引擎优化,增强JEECMS v2.3.2 正式版具有如下特性: 一、系统内核完全开源,为用户提供透明的管理平台,为java初学者提供良好的学习平台; 二、核心模板全部使用文件形式保存,自由导入/导出模板,极大方便了用户模板设计、网站升级转移、全站换肤; 三、首页、栏目页缓存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗; 四、用户自定义添加和切换分页、焦点图样式; 五、轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现单点登录; 五、面向未来的过渡,JEECMS v2.3.2 Final版是JEECMS面世以来发布的第一个正式版本,具有更大的灵活性和稳定性; JEECMS v2.4新版功能介绍: 1、专题 (应网友要求开发) 2、全文检索 (应网友要求开发) 3、强化自定义标签功能(应网友要求开发) 4、下载频道 5、自动生成子站点、模板、栏目 6、删除子站点 7、整站(主站与子站点)搜索 以下是JEECMS v2.4.1 beta版更新的详细内容: 1、修正了后台用户密码修改的问题 2、修正了全文检索报错的问题 3、修正了全文检索生成索引时tomcat报错的问题 4、修正了下载内容无法修改的问题 5、修正了发布文章、修改文章出错的问题 6、修正了建立子站报错的问题 7、修正了文章评论设置成需要登录才能评论时无效的问题 8、修正了下载详细内容页中“浏览次数”、“下载次数”不更新的问题 9、修正了文章评论修正时无法审核的问题 10、修正了文章评论表单中的图片显示问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值