linux怎么查看本机内存大小
239
2022-09-04
Spring MVC 框架学习(八)---- SSM 框架整合
文章目录
Spring MVC 框架学习(八)---- SSM 框架整合一、准备工作导入依赖二、Spring 整合 Mybatis三、Spring 整合 Spring MVC
Spring MVC 框架学习(八)---- SSM 框架整合
一、准备工作导入依赖
导入 spring mybatis mvc 等依赖,同时过滤 xml文件和 properties 文件
二、Spring 整合 Mybatis
db.properties
jdbc.driverClassName=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/ssm?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMTjdbc.username=rootjdbc.password=123456
mybatis-config.xml,这个文件可以完全省略,但是还是留下方便做一些其他的配置
spring-dao.xml
建一个pojo包,创建一个实体类
package com.bit.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private int id; private String username; private String password;}
建一个mapper 包,创建一个mapper接口以及 mapper.xml 文件
UserMapper 接口
package com.bit.mapper;import com.bit.pojo.User;import org.apache.ibatis.annotations.Param;import java.util.List;public interface UserMapper { int insert(User user); int delete(@Param("id") int id); int update(@Param("id") int id,User user); List
UserMapper.xml 文件
在service 层创建接口,对dao层进行封装
创建一个service包,写一个UserService接口 和 UserServiceImpl 实现类
UserService 接口
package com.bit.service;import com.bit.pojo.User;import java.util.List;public interface UserService { int addUser(User user); int delteteUser(int id); int updateUser(int id,User user); List
UserServiceImpl 实现类
package com.bit.service;import com.bit.mapper.UserMapper;import com.bit.pojo.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class UserServiceImpl implements UserService{ @Autowired private UserMapper userMapper; public int addUser(User user) { return userMapper.insert(user); } public int delteteUser(int id) { return userMapper.delete(id); } public int updateUser(int id, User user) { return userMapper.update(id,user); } public List
测试是否整合mybatis成功的时候一定要看一下,是否spring的配置文件都加载上了
测试是否成功整合代码
import com.bit.pojo.User;import com.bit.service.UserService;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main { @Test public void test(){ ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserService userService = context.getBean("userServiceImpl", UserService.class); User user = userService.selectOne(5); System.out.println(user); }}
测试成功
三、Spring 整合 Spring MVC
web.xml,配置 DispatcherServlet ,同时加载application.xml 总的spring 配置文件
spring-mvc.xml
spring-service
在总的applicationContext 导入 spring-mvc.xml 、spring-service.xml 文件
测试mvc框架是否整合完成的代码
创建controller包,创建UserController类
package com.bit.controller;import com.bit.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/user")public class UserController { @Autowired private UserService userService; @RequestMapping("/select") @ResponseBody public Object select(){ return userService.selectAllUser(); } }
运行项目,访问接口出现JSON格式的数据,整合mvc 成功
最后所有的整合三个框架的工作完成。
如果有静态资源文件(css、html、js),那么放在web目录下 的 创建的static 文件夹下面。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~