Spring MVC与mybatis学习-----执行路程详解
来源:互联网 发布:pop3的端口 编辑:程序博客网 时间:2024/05/16 14:31
spring MVC学习重点就是学会其基本的处理数据的流程,明白它的架构然后往里面填充代码。
以下为基本Spring MVC架构的格式:
Controller类、Service类、Dao类、Mapper.xml、POJO对象类
整体流程如下:
Controller类---(调用)--- Service类---(调用)--- Dao类---(调用/映射)--- Mapper.xml----(调用/映射)---- Pojo类对象
整体流程图:
Controller类
此类主要对应页面请求的处理方法,并把数据返回视图Eg:
@Controller
@RequestMapping("/user")
Public class UserController {
@Autowired
Private UserService userService;
@RequestMapping(value="/showAll")
public String showall(HttpServletRequest request,Model model){
List<User> users = this.userService.getAll();
model.addAttribute("users", users);
return "test";
}
Service
此类主要为通过Dao中相应的接口,实现相应数据逻辑的处理,返回给控制层所需的数据。Eg:
@Service("userService")
public class UserService {
@Autowired
private UserDao userDao;
@Override
public List<User> getAll() {
List<User> users =
this.userDao.selectAll();
return users;
}
}
Dao类
一般Dao为接口,提供映射过来的sql语句对应的方法,也包括sql返回数据的结果的存储类型。eg:
public interface UserDao {
public User selectAll();
public List<User> selectAll();
}
说明:上面代表一个返回user对象类,一个返回用户列表List<User>
Mapper.xml
对应的sql语句,包括的设置:<mapper namespace=””>
--对应的映射空间,即将此映射
id的sql语句对应到相应的空间
(Dao类)
Id:相应sql语句的唯一标识,如
id=“selectAll”
parameterType:传给sql输入参数类型
resultType:sql输出的参数类型(一般为与相应的数据库对应POJO的Java对象,即将其每一列对应为对象的属性)
Eg:
<mapper namespace="com.asia.dao.UserDao">
<select id="selectAll"
parameterType="com.asia.pojo.User"
resultType="com.asia.pojo.User">
select * from user_t
</select>
</mapper>
POJO对象类
package com.asia.pojo;public class User {
private int id;
private String user_name;
private String password;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
.........
阅读全文
0 0
- Spring MVC与mybatis学习-----执行路程详解
- Spring MVC与mybatis学习-----执行路程详解
- Spring学习6_Spring MVC与mybatis学习-----执行路程详解
- Spring MVC与mybatis学习-----参数配置文件说明
- Mybatis学习与Spring MVC 的集成(6)
- Spring、Spring MVC、Mybatis整合配置文件详解
- Spring MVC学习详解
- SSM框架:Spring、Spring MVC、MyBatis学习
- Spring + Spring MVC + Mybatis 框架整合学习
- SSM(Spring+Spring MVC+Mybatis)环境框架搭建与配置详解
- Spring学习5_ Spring MVC与mybatis学习-----参数配置文件说明
- Spring-dynamic学习路程【开始】
- spring4 学习4 spring MVC+mybatis+Mysql
- Spring Boot学习(MVC-MyBatis)
- spring MVC 与 MyBatis的整合实例
- spring mvc与mybatis事务整合
- spring mvc,以及与mybatis整合
- spring mvc与mybatis事务整合
- linux上操作mysql数据库
- Windows下配置Git报错:Could not open a connection to your authentication agent.
- 腾讯实习记录
- hadoop--27
- Spring c3p0的测试 和 事物管理 xml配置 (四)
- Spring MVC与mybatis学习-----执行路程详解
- 线程
- 关于hibernate创建数据库表失败的心得
- HDU_1039 Easier Done Than Said?
- 自我感觉良好的正则表达式
- Java枚举类
- iscsi
- TankWar2.2(superFire)
- 离散题目13(判断自反关系)