学习不易,给个点赞吧!!!
谢谢!谢谢!谢谢!
对于ssm框架,此处不再做多的说明,该项目运用了:IDEA+Maven+Mysql(8.0+)
因为我在写这个项目的时候,我做了多个不同的控制器获取前端页面返回数据的方式,所以这里说明一下,返回的方式:
1、直接把表单的参数写在Controller相应的方法的形参中(String UserName);
2、通过HttpServletRequest接收,post方式和get方式都可以,
String username=request.getParameter(“username”);
3、通过一个bean来接收,post方式和get方式都可以(User user);
4、使用@ModelAttribute注解获取POST请求的FORM表单数据
(@ModelAttribute(“user”) User user);
接下来进入项目:
一、项目结构
Controller层(控制器)、Dao(数据库访问层)、Pojo(User对象)、Service(业务层)
、resources (配置文件)
二、通过Maven仓库加载相关jar包
<dependencies>
<!--Junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!--数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
<!-- 数据库连接池 -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<!--Servlet - JSP -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--Mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.2</version>
</dependency>
<!--Spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</dependency>
</dependencies>
三、编译实体类(Pojo)和数据库层(Dao)
在Pojo包中创建User类,注意,此处的