SSM框架下的用户登录以及增删改查

SSM框架下的用户登录以及增删改查

环境

  1. tb_user中有三个字段:id(自增),usernamepassword
  2. Tomcat 9.0
  3. MySql 5.0.67

新建&配置Project

  1. 新建Project,选择Maven,勾选Create from archtype,选中org.apache.maven.archetype:maven-archetype-webapp然后Next

在这里插入图片描述

  1. 修改pom.xml
<!-- 添加以下内容 -->
  <properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
   <!-- spring版本号 -->
   <spring.version>5.0.2.RELEASE</spring.version>
   <!-- mybatis版本号 -->
   <mybatis.version>3.2.6</mybatis.version>
   <!-- log4j日志文件管理包版本 -->
   <slf4j.version>1.7.7</slf4j.version>
   <log4j.version>1.2.17</log4j.version>
   <c3p0.version>0.9.5.2</c3p0.version>
   <taglibs.version>1.1.2</taglibs.version>
 </properties>

 <dependencies>
   <!-- spring核心包 -->
   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-core</artifactId>
     <version>${spring.version}</version>
   </dependency>

   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-web</artifactId>
     <version>${spring.version}</version>
   </dependency>
   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-oxm</artifactId>
     <version>${spring.version}</version>
   </dependency>
   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-tx</artifactId>
     <version>${spring.version}</version>
   </dependency>

   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-jdbc</artifactId>
     <version>${spring.version}</version>
   </dependency>

   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-webmvc</artifactId>
     <version>${spring.version}</version>
   </dependency>
   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-aop</artifactId>
     <version>${spring.version}</version>
   </dependency>

   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-context-support</artifactId>
     <version>${spring.version}</version>
   </dependency>

   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-test</artifactId>
     <version>${spring.version}</version>
   </dependency>
   <!-- mybatis核心包 -->
   <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>${mybatis.version}</version>
   </dependency>
   <!-- mybatis/spring包 -->
   <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis-spring</artifactId>
     <version>1.2.2</version>
   </dependency>
   <!-- 导入java ee jar 包 -->
   <dependency>
     <groupId>javax</groupId>
     <artifactId>javaee-api</artifactId>
     <version>7.0</version>
   </dependency>

   <!-- 导入Mysql数据库链接jar包 -->
   <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     <version>5.1.30</version>
   </dependency>
   <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->
   <dependency>
     <groupId>commons-dbcp</groupId>
     <artifactId>commons-dbcp</artifactId>
     <version>1.2.2</version>
   </dependency>
   <!-- JSTL标签类 -->
   <dependency>
     <groupId>jstl</groupId>
     <artifactId>jstl</artifactId>
     <version>1.2</version>
   </dependency>
   <!-- 日志文件管理包 -->
   <!-- log start -->
   <dependency>
     <groupId>log4j</groupId>
     <artifactId>log4j</artifactId>
     <version>${log4j.version}</version>
   </dependency>


   <!-- 数据连接池 -->
   <dependency>
     <groupId>com.mchange</groupId>
     <artifactId>c3p0</artifactId>
     <version>${c3p0.version}</version>
   </dependency>

   <dependency>
     <groupId>taglibs</groupId>
     <artifactId>standard</artifactId>
     <version>${taglibs.version}</version>
   </dependency>

   <dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-api</artifactId>
     <version>${slf4j.version}</version>
   </dependency>
   <dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-log4j12</artifactId>
     <version>${slf4j.version}</version>
   </dependency>

   <!-- 导入servlet-api/jsp -->
   <dependency>
     <groupId>javax.servlet</groupId>
     <artifactId>javax.servlet-api</artifactId>
     <version>3.1.0</version>
     <scope>provided</scope>
   </dependency>
   <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
   <dependency>
     <groupId>javax.servlet.jsp</groupId>
     <artifactId>javax.servlet.jsp-api</artifactId>
     <version>2.3.1</version>
     <scope>provided</scope>
   </dependency>

 </dependencies>
 
 <build>
   <finalName>ssm2</finalName>
   <pluginManagement
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ssm框架可以通过SpringMVC实现用户的登录和用户管理的增删改查用户登录可以通过SpringMVC的控制器实现,首先需要在前端页面中获取用户输入的用户名和密码,然后将其封装成一个对象,通过SpringMVC的控制器将其传递给后台的Service层进行验证,验证通过后返回登录成功的信息,否则返回登录失败的信息。 用户管理的增删改查可以通过SpringMVC的控制器和Service层实现,首先需要在前端页面中获取用户输入的信息,然后将其封装成一个对象,通过SpringMVC的控制器将其传递给后台的Service层进行处理,根据不同的操作类型(增加、删除、修改、查询),调用相应的Service方法进行处理,最后将处理结果返回给前端页面。 在实现过程中,还需要使用MyBatis框架进行数据库操作,通过配置MyBatis的映射文件,将Java对象和数据库表进行映射,实现数据的增删改查操作。 ### 回答2: SSM框架是目前Java Web开发领域中最常用的一种框架,它是由SpringSpringMVC和MyBatis这三个独立的框架整合而成。SSM框架可以实现前后端数据的交互,以及实现用户的登录和用户管理的增删改查等常用功能。 实现用户的登录需要进行身份认证,可采用shiro框架等方式进行实现。在前端,我们可以通过表单的方式进行用户登录信息的填写,然后采用ajax或者form表单的方式将数据提交传递给后台。后台通过调用数据库中存储的用户信息实现身份认证。当用户登录成功后,我们可以将用户信息保存在session中,以便后续使用。 实现用户管理的增删改查需要进行数据库操作,这时候我们可以通过使用MyBatis框架实现。我们可以先定义一个用户类,在用户类中定义与数据库中的表中字段名一致的属性,以便MyBatis查询时可以将数据映射到JavaBean中。然后,在mapper中定义对应的sql语句,可以通过xml或注解的方式进行定义。 在用户管理中,我们常见的操作有增加、删除、修改和查询。对于增加,我们可以通过表单的方式将用户信息传递给后台,后台将用户信息保存到数据库中。对于删除,我们可以通过给定用户id或者选择已有用户实现删除。对于修改,我们可以通过获取前端表单数据,然后更新数据库中的用户信息。对于查询,我们可以通过设置分页以及模糊查询等方式实现对用户信息的查找。 总之,SSM框架Java Web开发中是一个非常实用的框架,它可以较为快捷地实现用户登录和管理等功能。通过精通SSM框架,我们可以在企业中扮演开发者的角色,开发出更加高效、稳定的Web应用。 ### 回答3: SSM框架是常用的Java Web开发框架,包含SpringSpringMVC和MyBatis三个模块,在实现用户的登录和用户管理的增删改查时,可以按照下面的步骤进行。 1. 设计数据库表结构 首先需要在数据库中设计用户表,包含用户id、用户名、密码等字段,以及其他关联的信息表,如用户角色表、用户权限表等。 2. 设计实体对象 在Java中定义用户实体类,对应于数据库中的用户表,用户实体类需要定义与数据库中各个字段相对应的属性,同时需要定义相应的get/set方法。 3. 使用MyBatis实现数据访问层 在使用MyBatis时需要配置mapper文件,即定义CRUD方法,同时在Spring配置文件中将mapper文件注入到Spring容器中,方便在service层中使用。 4. 实现service层 在service层中定义对应的接口,如UserService,定义用户登录、用户查询、用户添加、用户删除、用户更新等方法,实现业务逻辑。 5. 实现controller层 在controller层中定义对应的UserController,监听HttpServletRequest请求,并将请求转化为服务端的业务逻辑执行,接受页面传参,并调用UserService中的对应方法,将结果返回给用户。 6. 实现前端页面 使用JSP、HTML等技术实现前端页面,包括用户登录页面、用户列表页面、用户添加页面、用户编辑页面等,将前端与后端相连接。 在实现用户的登录和用户管理的增删改查时,需要注意安全性问题,如密码的加密存储和页面访问权限等。同时也可以使用其他技术栈来实现,如SpringBoot、SpringCloud等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值