其他分享
首页 > 其他分享> > 软件体系结构-3(2019.5.7-Spring MVC之SSM框架整合)

软件体系结构-3(2019.5.7-Spring MVC之SSM框架整合)

作者:互联网

一、理论

1.1思路

在MyEcplise上先整合Mybatis和Spring,再编写SpringMVC

1.2创建Web工程

spring将各层进行整合;

mapper、service、表现层handler都是Java Bean

 

1.3添加jar包

数据库驱动、Mybatis的核心、依赖包、Mybatis与spring的整合包、Dbcp连接池包、Spring的包(包括springmvc的包)、Aop的依赖包、Jstl包、Common-logging包

1.4 Mapper→Service→Controller→spring配置文件

1.5部署测试

编写service层

编写controller层 

添加jsp页面

 

参考资料:https://www.cnblogs.com/whgk/p/7169063.html

 

二、实践

1、导入demo项目

1.1打开MyEclipse
1.2.选择file-->import-->General--->Existing Projects into Workspace
1.3.next ---> Select root directory选择demo文件所在路径
1.4.勾选 Copy Project into WorkSpace
1.5.点“完成”。

2、给数据表添加测试数据

3、把MyBatis的dad文件添加到IDE(MyEclipse)中

3.1.MyEclipse中选择window--->preferences
3.2.搜“xml c”,选择 xml Cataloge
3.3.点击"Add" 
3.4.Location处选择你的DTD所在文件夹中的mybatis-3-mapper.dtd
3.5.key type选择URI
3.6.key处:http://mybatis.org/dtd/mybatis-3-mapper.dtd

4、使用MyBatis反向工具生成javaBean

4.1.打开Mybatis generator文件夹,按照“使用方法”操作
4.2.在Mybatis generator/src/model中找到生成的java文件
4.3.复制粘贴到项目中(com.demo.po)中

5、写OrgDao接口

5.1.在com.demo.dao里新建一个Interface,名--OrgDao
5.2.添加方法 public List<Orgazation> getAll();

6、写OrgMapper映射文件

6.1.在com.demo.mapper中新建xml(basic templates)
6.2.next 。file name:OrgMapper.xml
6.3.next.  选择:create xml file from a dtd file
6.4.next.  select XML Catalog entry
6.5.下拉到最后,选择mybatis-3-mapper.dtd
6.6.next
6.7.finish

7、OrgMapper.xml内容

<mapper namespace="com.demo.dao.OrgDao">
  <select id="getAll" resultType="com.demo.po.Organization">
      select * from t_d0_organization
  </select>
</mapper>

8、com.demo.service包里两个文件:

    接口OrgService.java
    public interface OrgService {
    List<Organization> getOrgs();
    }


    类OrgServiceImpl.java
    @Service
public class OrgServiceImpl implements OrgService{
    @Autowired
    OrgDao dao;
    @Override
    public List<Organization> getOrgs() {
        return dao.getAll();
    }
}

9、com.demo.action包中

@Controller
public class OrgController {
    @Autowired
    OrgService ser;
    @RequestMapping("/getorg")
    public String getorg(){
        List<Organization> list = ser.getOrgs();
        for(Organization o : list)
            System.out.println(o);
        return "index";
    }
}

10、将项目部署到tomcat服务器上

11、启动tomcat

 注意看控制台是否报错!

12、测试

浏览器中访问:http://localhost:8080/demo/getorg
如果控制台不报错,并且数据库中有数据,
控制台输出了数据就是正确的。
出错按照错误信息改错。

 

标签:xml,mapper,2019.5,软件体系结构,SSM,demo,Mybatis,com,public
来源: https://blog.csdn.net/TURBOTX/article/details/89735476