tnblog
首页
视频
资源
登录

SSM整合-SSM整合流程简介&项目结构搭建 01

3842人阅读 2022/8/14 15:58 总访问:1590301 评论:0 收藏:0 手机
分类: SpringMVC

一、


二、

创建项目
如果想创建单独的项目:搜索使用Idea和Maven搭建Spring MVC

1、

2、

3、

4、

5、点击finish后,点击Apply再点击ok。先将web结构创建出来

6、

7、补全项目结构
方法1:7.1.1、

7.1.2、

7.1.3、最后建完的结构。如何将新建的文件修改成对应的目录,先选中一个新建的文件再点击对应的目录就可以了


方法2、
7.2.1、

7.2.2、

数据库
user表

  1. CREATE TABLE `user` (
  2.     -- 此处的 primary key 为 列级约束。
  3.     `uuidINT(10) PRIMARY KEY AUTO_INCREMENT NOT NULL,
  4.     `userNameVARCHAR(100),
  5.     `passwordVARCHAR(100),
  6.     `realNameVARCHAR(50),
  7.     gender INT(1),
  8.     birthday DATE
  9. );

三层架构
1、框架结构的展示和domian的User对象

2、dao层(数据层)

  1. import java.util.List;
  2. public interface UserDao {
  3.     /**
  4.      * 保存用户信息
  5.      * @param user
  6.      * @return
  7.      */
  8.     public boolean save(User user);
  9.     /**
  10.      * 删除用户信息
  11.      * @param uuid
  12.      * @return
  13.      */
  14.     public boolean delete(Integer uuid);
  15.     /**
  16.      * 修改用户信息
  17.      * @param user
  18.      * @return
  19.      */
  20.     public boolean update(User user);
  21.     /**
  22.      * 查询用户信息
  23.      * @param uuid
  24.      * @return
  25.      */
  26.     public User get(Integer uuid);
  27.     /**
  28.      * 查询所以用户信息
  29.      * @return
  30.      */
  31.     public List<User> getAll();
  32.     /**
  33.      * 查询用户信息
  34.      * @param userName
  35.      * @param password
  36.      * @return
  37.      */
  38.     public User getByUserNameAndPassword(String userName,String password);
  39. }

3、service(业务层),基本和数据层一样但是数据层的getByUserNameAndPassword(根据用户名和密码查询)到了业务层叫做login(登录)

  1. import java.util.List;
  2. public interface UserService {
  3.     /**
  4.      * 保存用户信息
  5.      * @param user
  6.      * @return
  7.      */
  8.     public boolean save(User user);
  9.     /**
  10.      * 删除用户信息
  11.      * @param uuid
  12.      * @return
  13.      */
  14.     public boolean delete(Integer uuid);
  15.     /**
  16.      * 修改用户信息
  17.      * @param user
  18.      * @return
  19.      */
  20.     public boolean update(User user);
  21.     /**
  22.      * 查询用户信息
  23.      * @param uuid
  24.      * @return
  25.      */
  26.     public User get(Integer uuid);
  27.     /**
  28.      * 查询所以用户信息
  29.      * @return
  30.      */
  31.     public List<User> getAll();
  32.     /**
  33.      * 用户的登录
  34.      * @param userName
  35.      * @param password
  36.      * @return
  37.      */
  38.     public User login(String userName,String password);
  39. }

4、controller层目前就创建一个UserController类

评价

Idea下使用maven搭建SSM(一):SpringMVC

Spring MVC是一款基于MVC架构模式的轻量级Web框架,其目的是将Web开发模块化,对整体架构进行解耦,简化Web开发流程。下面...

Idea下使用maven搭建SSM(二):MyBatis

开发Web应用,数据的存储和处理往往离不开数据库和SQL语句。在使用Java开发的Web应用中,自然也少不了连接数据库的步骤。在...

SSM整合-Spring整合MyBatis 02

续写于SSM整合-SSM整合流程简介&amp;项目结构搭建 01一、需求目录二、1、pom.xml1.1、先删除某些自动生成的东西,直到变成...

SSM整合-配置分页插件与事务 03

续写于SSM整合-Spring整合MyBatis 02一、1、配分页插件2、配事务jdbc类型的事务2.1、开启事务驱动2.2、注入jdbc类型的事务...

SSM整合-Rest风格开发SpringMVC 05

一、二、环境1、配置1.1、新建spring-mvc.xml&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt; &lt;bea...

SSM整合-Spring整合SpringMVC 06

1、在web.xml配置spring&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt; &lt;web-appxmlns=&quot;http...

SSM整合-表现层数据封装 08

一、案例、1、创建封装对象2、创建编码规则对象3、表现出的用法

SSM整合-问题消息处理 09

一、设定自定义异常,封装程序执行过程中出现的问题,便于表现层进行统一的异常拦截并进行处理1、返回消息兼容异常信息2、3...

springboot整合rabbitmq

Windows下安装RabbitMQ:http://www.tnblog.net/aojiancc2/article/details/232消息队列rabbitmq介绍:http://www.tnblog.n...

.net core Ocelot 简单网关集群熔断架构整合目录

目录( 一 ) .netCore3.0 Ocelot 制作简单负载均衡 ( 二 ) .netCore3.1 consul服务集群 ( 三 ) .netCore3.1 Ocelot 与 Con...

Linux 性能调优(平衡负载整合

Linux 性能调优(平衡负载整合)[TOC] uptime命令的意义 通常我们通过 uptime 来了解系统负载。 名称 含义 ...

IDEA与tomcat整合

配置方式11、2、3、一直点ok就可以了创建项目配置方式22.12.22.32.42.52.6

把多个api swagger整合到一个swagger里面。api 整合

原理就是使用api网关就行了,比如ocelot。 把api都统一到一个项目里边就好办了

整合第三方技术-注解整合mybatis分析 20

一、将综合案例 12修改成注解的形式1、配置文件的修改分析注解整合MyBatis分析业务类使用注解形式声明bean,属性采用注解注...
没有个性,不需要签名
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术