首页 > 其他分享 >用SSM框架开发新闻发布管理系统笔记--wsdchong

用SSM框架开发新闻发布管理系统笔记--wsdchong

时间:2022-10-26 11:36:38浏览次数:58  
标签:-- 新闻 用户 接口 SSM 实现 wsdchong user 模块


前言:在整合三大框架的基础上实现系统后台的用户管理、用户登录、登录验证、新闻发布管理。

前台页面使用jQuery+bootstrap框架完成新闻展示;

一、系统概述

1系统功能需求:

用户管理(角色设置和登录验证)、新闻类别管理、新闻发布管理和前台新闻展示

2系统架构设计:

持久对象层:持久化类(实体类)

数据访问层:DAO接口和mybatis映射文件。接口统一DAO结尾;映射文件与接口名称相同

业务逻辑层:service接口和实现类。接口统一Service结尾,其他实现类统一在接口名后加Impl。

Web表现层:SpringMVC的controller类和JSP页面。Controller类主要负责拦截用户请求、调用业务逻辑层的相应组件来处理用户请求,并把结果返回给JSP。

3数据分析和设计:

角色实体:角色表t_role

用户实体:用户表t_user

新闻类别实体:新闻类别表t_category

新闻实体:新闻类别t_news

4系统功能设计与实现

开发环境与框架搭建

角色管理模块

用户管理模块

新闻类别管理模块

新闻发布管理模块

前台新闻展示模块

 

二、实现

1开发环境与框架搭建

创建项目,引入包;

编写配置文件;

创建项目相关目录(包)和文件,并引入相关文件资源

2角色管理模块

创建持久化类:role、user

实现DAO:role、user及映射文件

实现Service:role、user接口及实现类

实现UserController:通过@Autowired注解将RoleService对象和UserService对象注入本类,然后创建对用户进行增删改查、登录、退出的方法;

实现页面功能login.jsp、user_list.jsp、add_user.jsp、edit_user.jsp

测试:将项目发布到Tomcat服务器并启动。

3新闻管理模块

创建持久化类:category、news、分页工具类pageBean

实现DAO:

实现Service:

实现NewsController:将两个对象注入NewsController中

实现页面功能:news、add_news、edit_news

测试

4登录验证

创建登录拦截器类LoginInterceptor

配置拦截器

测试

 

 

 

 

 

 

 

 

 

 

标签:--,新闻,用户,接口,SSM,实现,wsdchong,user,模块
From: https://blog.51cto.com/u_15847108/5797526

相关文章

  • YOLO V1理论合集
    YOLOV1前言​ 本文主要讲以下几个方面:YOLOV1介绍、预测阶段、后处理、YOLOV1训练阶段以及YOLOV1的局限性。YOLO介绍​ 针对目标检测问题,之前的检测方法通常都转变为......
  • SpringMVC学习笔记--wsdchong
    前言:SpringMVC入门、SpringMVC数据绑定、JSON数据交互和RESTful支持、拦截器、SSM框架整合、一、SpringMVC入门1SpringMVC是spring提供的一个轻量级web框架,实现了webMVC设计......
  • Condition
    @Conditional是Spring4版本新提供的一种注解,它的作用是按照设定的条件进行判断,把满足判断条件的bean注册到Spring容器。翻译为了注册组件,必须匹配的单一条件。 在注......
  • MyBatis学习笔记--wsdchong
    前言:学编程和学绘画一样,都是从模仿开始。初识mybatis、mybatis的核心配置、动态SQL、mybatis的关联映射、与spring的整合。 一、初识mybatis概念:1mybatis是一个支持普通SQL......
  • mysql主从复制
    1.主数据库配置添加cat/etc/my.cnf添加:[mysqld]server-id=1log-bin=master-binlog-slave-updates=true#需要重启mysql服务dockerrestartmysql2.主数据库设......
  • JSP笔记以及理解
    时间:2020/4/21前言:课件笔记、JSP的缺点笔记来源:老师的课件一、课件笔记1JSP(Javaserverpages)是一种用于开发动态网页的技术,文件后缀名是.jsp在JSP页面中可以嵌套Java代码,为......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践(一)基本要求1.编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;(2)......
  • axios请求拦截器和响应拦截器
    importaxiosfrom'axios';constservice=axios.create({baseURL:'http://test.com/api/',headers:{'X-Requested-With':'XMLHttpRequest'},withCred......
  • CSS的理解
    本质全称为层叠样式表(cascadingstylesheets)。属于修饰HTML文件的语言。如果把HTML比作成word文档的基本内容,CSS就是修饰word的设计和布局部分,使基本的文档样式更多,布局更......
  • Vue 结合Sortablejs实现table行排序
    场景在一个列表展示页面上,使用了表格组件,原有组件本身不支持拖拽功能,需求要求在列表的基础上支持行拖拽排序。因此引入了www.sortablejs.com插件。问题引入Sortablejs后......