怎么搭建ssm框架
要搭建SSM框架,需要按照以下步骤进行操作:
-
创建Maven项目:使用Maven创建一个空的Java项目。
-
导入SSM相关依赖:在项目的pom.xml文件中添加Spring、Spring MVC和MyBatis的依赖。
<dependencies> <!-- Spring相关依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.9</version> </dependency> <!-- Spring MVC相关依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> <!-- MyBatis相关依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.7</version> </dependency> </dependencies> -
配置Spring和MyBatis:在项目的resources目录下创建
spring.xml和mybatis-config.xml配置文件,分别用于配置Spring和MyBatis。spring.xml配置文件示例:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 扫描包路径 --> <context:component-scan base-package="com.example"/> <!-- 数据源配置 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <property name="username" value="root"/> <property name="password" value="password"/> </bean> <!-- 配置SqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="configLocation" value="classpath:mybatis-config.xml"/> </bean> <!-- 配置Mapper扫描 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.example.mapper"/> </bean> </beans>mybatis-config.xml配置文件示例:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 配置自动映射驼峰命名规则 --> <settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> </configuration> -
创建Controller、Service和Mapper:在项目中创建Controller、Service和Mapper的Java类。
- Controller负责处理请求和响应。
- Service负责业务逻辑处理。
- Mapper负责数据库操作。
-
配置Spring MVC:在项目的
web.xml文件中配置Spring MVC的DispatcherServlet。<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0"> <display-name>ssm-demo</display-name> <!-- 配置Spring MVC的DispatcherServlet --> <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.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> </web-app>在
contextConfigLocation参数中指定Spring的配置文件路径。 -
编写业务逻辑:根据具体需求,在Service和Mapper中编写业务逻辑和数据库操作的代码。
-
编写Controller:在Controller中编写处理请求和响应的代码。
@Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @RequestMapping("/list") public String userList(Model model) { List<User> userList = userService.getUserList(); model.addAttribute("userList", userList); return "user/list"; } // 其他请求处理方法... } -
编写视图:根据具体需求,在项目中创建视图文件,用于展示数据。
在Spring MVC中,默认使用的是JSP作为视图技术。
-
部署和运行:将项目部署到Web服务器中,启动服务器,访问相应的URL进行测试。
以上就是搭建SSM框架的基本步骤,根据具体需求,还可以进一步配置事务管理、添加日志等功能
原文地址: http://www.cveoy.top/t/topic/i0wm 著作权归作者所有。请勿转载和采集!