软件体系结构-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