通过IEAD+Maven快速搭建SSM项目的过程,可以分为以下几步:
- 在IEAD中创建Maven项目,并配置pom.xml文件
- 添加Spring、Spring MVC、Mybatis等框架的依赖
- 配置web.xml文件,进行Servlet、DispatcherServlet的配置
- 创建数据库表,编写实体类和Mapper接口
- 编写Service层和Controller层的代码
- 配置Spring和Mybatis的配置文件
- 运行测试,验证项目是否正常启动和数据库操作是否正确
下面详细介绍每一步的具体操作:
- 在IEAD中创建Maven项目,并配置pom.xml文件
在IEAD中,选择 File -> New -> Project,在弹出的窗口中选择 Maven -> Maven Project,点击 Next。在下一个窗口中,选择 Maven-archetype-webapp 作为项目模板,点击 Next。在填写 Group Id 和 Artifact Id 后,点击 Finish,即可完成项目的创建。
在 pom.xml 文件中添加如下配置:
<properties>
<spring.version>5.2.5.RELEASE</spring.version>
<springmvc.version>5.2.6.RELEASE</springmvc.version>
<mybatis.version>3.5.4</mybatis.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</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-webmvc</artifactId>
<version>${springmvc.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
</dependencies>
- 添加Spring、Spring MVC、Mybatis等框架的依赖
在 pom.xml 文件中添加 Spring、Spring MVC、Mybatis 等框架的依赖。
- 配置web.xml文件,进行Servlet、DispatcherServlet的配置
在 web.xml 文件中进行如下配置:
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这里的 servlet 名称为 DispatcherServlet,需要在 src/main/resources 目录下创建 spring-mvc.xml 文件。
- 创建数据库表,编写实体类和Mapper接口
创建一个 mysql 数据库,创建一个 users 表,包含 id、username、password 三个字段。
创建一个 User 实体类,包含 id、username、password 三个属性,以及对应的 getter 和 setter 方法。
创建一个 UserMapper 接口,定义对 Users 表的操作方法,如下所示:
public interface UserMapper {
User getUserById(int id);
User getUserByName(String name);
void addUser(User user);
void updateUser(User user);
void deleteUserById(int id);
}
- 编写Service层和Controller层的代码
创建 UserService 接口和 UserServiceImpl 实现类,对 UserMapper 接口进行调用。
创建 UserController 控制器类,处理请求和响应。
示例1:增加用户
@RequestMapping(value = "/user/add", method = RequestMethod.POST)
public String addUser(User user) {
userService.addUser(user);
return "redirect:/user/list"; // 重定向到 list 页面
}
示例2:查找用户
@RequestMapping(value = "/user/{id}", method = RequestMethod.GET)
public ModelAndView getUserById(@PathVariable("id") int id) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("userDetail");
User user = userService.getUserById(id);
modelAndView.addObject(user);
return modelAndView;
}
- 配置Spring和Mybatis的配置文件
在 src/main/resources 目录下,创建 spring-mybatis.xml 和 spring-mvc.xml 配置文件。
spring-mybatis.xml 配置文件中,定义了数据库连接、MyBatis 配置和 MapperScannerConfigurer 等内容。
spring-mvc.xml 配置文件中,定义了 ViewResolver、RequestMappingHandlerMapping、RequestMappingHandlerAdapter 等内容。
- 运行测试,验证项目是否正常启动和数据库操作是否正确
编写对应的测试方法,如下所示。
示例1:增加用户测试
@Test
public void testAddUser() {
User user = new User();
user.setUsername("张三");
user.setPassword("123456");
userService.addUser(user);
}
示例2:查找用户测试
@Test
public void testGetUserById() {
int id = 1;
User user = userService.getUserById(id);
System.out.println(user);
}
运行测试方法,如果测试通过,说明项目已经搭建完成。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:通过IEAD+Maven快速搭建SSM项目的过程(Spring + Spring MVC + Mybatis) - Python技术站