栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM整合全步骤代码/SSM项目怎么整合?SSM怎么在IDEA中整合?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM整合全步骤代码/SSM项目怎么整合?SSM怎么在IDEA中整合?

写在前面:
大家过年好啊,虎年快乐!在这里祝大家虎年吉祥,身体健康,阖家欢乐!继续记录自己的SSM学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!

4. SSM整合 4.1 原始整合步骤 4.1.1创建数据库表

这里使用account表,如图

4.1.2 创建Maven项目

打开IDEA创建Maven工程,如图

4.1.3 导入Maven坐标
    
  
 	  
			 org.springframework  
			 spring-context  
			 5.2.3.RELEASE  
	  
	  
			org.springframework  
			spring-test  
			5.2.3.RELEASE  
	 
	 
			 org.springframework  
			 spring-aop  
			 5.2.3.RELEASE  
	 
	  
			org.springframework  
			spring-beans  
			5.2.3.RELEASE  
	 
	 
			org.springframework  
			spring-jdbc  
			5.2.3.RELEASE  
	 
	 
			org.aspectj  
			aspectjweaver  
			1.9.7  
	 
	 
			org.springframework  
			spring-tx  
			5.2.3.RELEASE  
	  
	  
			org.springframework  
			spring-webmvc  
			5.2.3.RELEASE  
	   
	   
			mysql  
			mysql-connector-java  
			8.0.12  
	   
	   
			javax.servlet  
			servlet-api  
			2.3  
	  
	  
			javax.servlet.jsp  
			javax.servlet.jsp-api  
			2.3.3  
	 
	    
	   
			org.mybatis  
			mybatis  
			3.4.6  
	  
	    
			 org.mybatis  
			 mybatis-spring  
			 1.3.2  
	  
	    
	   
		    c3p0  
		    c3p0  
		    0.9.5.2  
	  
	   
		     jstl  
			 jstl  
			 1.2  
	 
	    
			junit  
			junit  
			4.13  
			test  
	  

4.1.4 编写实体类
public class Account {  
    private int id;  
 private String name;  
 private double money;  
  
 public int getId() {  
        return id;  
 }  
  
    public void setId(int id) {  
        this.id = id;  
 }  
  
    public String getName() {  
        return name;  
 }  
  
    public void setName(String name) {  
        this.name = name;  
 }  
  
    public double getMoney() {  
        return money;  
 }  
  
    public void setMoney(double money) {  
        this.money = money;  
 }  
  
    @Override  
 public String toString() {  
        return "account{" +  
                "id=" + id +  
                ", name='" + name + ''' +  
                ", money=" + money +  
                '}';  
 }  
}
4.1.5 编写Mapper接口
public interface accountMapper {  
// 保存  
 void save(Account account);  
// 查找  
 List findAll();  
}
4.1.6 编写Service及接口实现
public interface AccountService {  
    // 保存  
 void save(Account account);  
 // 查找  
 List findAll();  
}

接口实现

@Service("accountService")  
public class AccountServiceImpl implements AccountService  
{  
    private accountMapper accountMapper;  
 	rivate SqlSession sqlSession;  
 @Override  
 public void save(Account account) {  
        sqlSession = MyBatisUtils.openSession();  
 		accountMapper.save(account);  
 }  
  
    @Override  
 public List findAll() {  
        sqlSession = MyBatisUtils.openSession();  
 		return accountMapper.findAll();  
 }  
}
4.1.7 编写Controller
@Controller  
@RequestMapping("/account")
public class AccountController {  
    @Autowired  
 private AccountService accountService;  
// 保存  
 @RequestMapping("/save")  
    @ResponseBody  
 public String save(Account account)  
    {  
        accountService.save(account);  
 return "success";  
 }  
// 查找  
 @RequestMapping("/findAll")  
    public ModelAndView findAll()  
    {  
         ModelAndView modelAndView = new ModelAndView();  
		 List accountList = accountService.findAll();  
		 modelAndView.addObject("accountList",accountList);  
		 modelAndView.setViewName("accountList");  
		 return modelAndView;  
 }  
}
4.1.7 编写相应配置文件 4.1.7.1 Spring配置文件ApplicationContext.xml
  
  
	   
	   
	 	  
	 		  
	   

4.1.7.2 SpringMVC配置文件Spring-mvc.xml
  
  
	  
	   
	  
	   
	  
	   
			   
			   
	   
	   

4.1.7.3 MyBatis映射文件AccountMapper.xml
  
  
  
	   
	 	insert into account (name,money) values(#{name},#{money})  
	  
	  
	 	select * from account  
	  

4.1.7.4 MyBatis核心文件SqlMapConfig.xml
  
  
  
	   
	   
	  
	   
			   
			   
			   
	  
	  
		   
				   
				   
						   
						   
						   
						   
				  
		 
	
	
		  
		  
	   

4.1.7.5 数据库连接信息文件jdbc.properties
jdbc.driver = com.mysql.cj.jdbc.Driver  
jdbc.url = jdbc:mysql://localhost:3306/test?AllowPublicKeyRetrieval=true  
jdbc.username = root  
jdbc.password = root
4.1.7.6 Web.xml文件
  
  
  
  
   
	 	contextConfigLocation  
	 	classpath:applicationContext.xml  
 
	  
   
 		org.springframework.web.context.ContextLoaderListener  
 
	  
   
		 dispatcherServlet  
		 org.springframework.web.servlet.DispatcherServlet  
		  contextConfigLocation  
		 classpath:spring-mvc.xml  
		  1  
		 
 
		dispatcherServlet  
 		/  
   
   
		 characterEncodingFilter  
		 org.springframework.web.filter.CharacterEncodingFilter  
		  encoding  
		 UTF-8  
		  
 
 
		characterEncodingFilter  
 		/*  


4.1.8 编写jsp页面 4.1.8.1 编写添加页面add.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>  
  
	  
	 Title  
	  
	  
		

保存数据

用户名称:
用户金额:
4.1.8.2 编写数据显示页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>  
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
  
	  
	 Title  
	  
	  
		

数据展示

账户id: 账户名字: 账户金额:
${account.id} ${account.name} ${account.money}
4.1.9 测试 4.1.9.1 启动项目

用本地Tomcat服务器启动项目,会在默认浏览器中弹出页面,显示启动成功,如图

4.1.9.2 测试保存

在网页地址栏手动跳转到add.jsp,并输入数据,如图
在数据库中即可发现数据添加成功,如图

4.1.9.3 测试查找

在地址栏直接输入查找地址,如图

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733225.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号