Spring整合Spring-MVC与MyBatis实现新闻发布系统

Spring整合Spring-MVC与MyBatis实现新闻发布系统

ID:40826860

大小:1.49 MB

页数:39页

时间:2019-08-08

Spring整合Spring-MVC与MyBatis实现新闻发布系统_第1页
Spring整合Spring-MVC与MyBatis实现新闻发布系统_第2页
Spring整合Spring-MVC与MyBatis实现新闻发布系统_第3页
Spring整合Spring-MVC与MyBatis实现新闻发布系统_第4页
Spring整合Spring-MVC与MyBatis实现新闻发布系统_第5页
资源描述:

《Spring整合Spring-MVC与MyBatis实现新闻发布系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第24章Spring整合SpringMVC与MyBatis实现新闻发布系统目录12系统概述及需求分析数据库设计34系统环境搭建系统配置文件56创建实体类创建DAO接口及动态提供类7创建Service接口及实现类8开发新闻发布系统各功能模块24.1系统概述及需求分析3本章实现的是一个简易的新闻发布系统,主要分为两个部分:前台与后台。在前台,未登录用户可以通过选择主题,分页查看该主题的所有新闻标题,单击新闻标题可浏览新闻详细内容;登录用户还可以发表评论。在后台,管理员可以对主题和新闻进行管理,具体包括新闻管理、主题管理、评论管理和用户管理。管理员在后台添加的新闻,前台的新闻列表会自动更

2、新。24.1系统概述及需求分析4新闻发布系统中普通用户和管理员的用例图分别如图24-1和图24-2所示。24.1系统概述及需求分析5根据系统需求分析,可以得到系统的模块结构,如图24-3所示。24.2数据库设计6数据库设计是系统设计中非常重要的一个环节,数据是设计的基础,直接决定系统的成败。如果数据库设计不合理、不完善,将在系统开发中,甚至到后期的维护时,引起严重的问题。根据系统需求,创建了7张表,如下所示:(1)主题表(topic):用于记录新闻主题。(2)新闻信息表(newsinfo):用于记录新闻相关信息。(3)新闻评论表(comment):用于记录新闻评论信息。(4)用户信

3、息表(users):用于记录新闻前台的用户信息。(5)管理员信息表(admin):用于记录管理员的信息。(6)系统功能表(functions):用于记录系统可供使用的功能菜单。(7)权限表(powers):用于记录各管理员所拥有的系统功能。24.2数据库设计7其中,主题表(topic)的字段说明如表24-1所示。新闻信息表(newsinfo)的字段说明如表24-2所示。24.2数据库设计8新闻评论表(comment)的字段说明如表24-3所示。用户信息表(users)的字段说明如表24-4所示。24.2数据库设计9管理员信息表(admin)的字段说明如表24-5所示。系统功能表(f

4、unctions)的字段说明如表24-6所示。24.2数据库设计10权限表(powers)的字段说明如表24-7所示。创建数据表后,设计数据表之间的关系,如图24-4所示。24.3系统环境搭建11在第21章的21.8小节中,以用户登录为例详细介绍了Spring整合SpringMVC与MyBatis,读者可参照完成新闻发布系统的框架搭建。当然,读者也可以直接将21.8小节创建的项目springmvc_ssm复制一份并重新命名为news,再导入到MyEclipse中。为避免部署重复,需要修改项目的部署名称。修改过程如下:在MyEclipse中右击项目news,依次选择“Properti

5、esMyEclipseDeploymentAssembly”,将WebContextRoot修改为“news”即可。然后将jackson-annotations-2.6.0.jar、jackson-core-2.6.0.jar和jackson-databind-2.6.0.jar这三个jar包复制到项目的WebRootWEB-INFlib目录中,用于支持SpringMVC实现自动Json格式数据转换。24.3系统环境搭建12新闻发布系统的目录结构如图24-5所示,其中com.news.pojo包用于存放实体类,com.news.dao包用于存放数据访问层接口,com.new

6、s.dao.provider包用于存放构建动态SQL语句的类,com.news.service包用于存放业务逻辑层接口,com.news.service.impl包用于存放业务逻辑层接口的实现类,com.news.controller包用于存放控制器类,com.news.interceptor包用于存放登录权限验证的拦截器类。24.4系统配置文件13Spring使用的配置文件为applicationContext.xml,SpringMVC使用的配置文件为springmvc.xml,这些配置文件的含义在第21章的21.8小节中已具体介绍过,由于篇幅,在此不再赘述。24.5创建实体类

7、14在com.news.pojo包中,依次创建实体类Topic.java、Newsinfo.java、Comment.java、Users.java、Admin.java、Functions.java、Powers.java、Pager.java和TreeNode.java。24.6创建DAO接口及动态提供类15在com.news.dao包中,依次创建数据访问层接口TopicDAO.java、NewsinfoDAO.java、CommentDAO.java、UserD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。