开发工具与关键技术:java
作者:陌
撰写时间:2021年 5月16日
1、导入依赖:
mybatis要导入:mybatis mysql log4j
springMvc要导入: jstl sping-webmvc servlet-api jsp-api
2、包名所代表需要写的代码:
带有Dao的写接口方法; 带有controller(Servlet)的写控制器,
pojo的写数据库字段 ,即封装数据库中的数据 ,也叫实体类;service的写业务,
带有impl的写实现接口的方法,utils的写工具类,
3、各个层之间的关系:
实体类在各层引用 即pojo在多层应用作为返回或者传递数据的容器;
Mapper 返回数据给 dao;dao返回数据给serviceimpl;serviceimpl 重新并返回数据给 service;controller调用service ;最后controller返回数据给jsp;事务在service层引用:dao层与Mapper层不变;
4、事务用法:
service层:
boolean insertIdCard(IdCardVo idCardVo);
serviceimpl层:
@Transactional
public boolean insertIdCard(IdCardVo idCardVo) {
int row = personMapper.insertIdCard(idCardVo);
if (row==1){
return true;
}else {
throw new RuntimeException();
}
}
//controller层
@ResponseBody
@RequestMapping("/findAllComboCounts")
public String FindAllComboCounts() {
try {
boolean insertIdCard = personService.insertIdCard(idCardVo);
return"成功";
}catch (Exception e){
return"失败";
}
}
创建一个新的controller的步骤:先创建controller;然后创建dao;接着是mapper;
然后是service和serviceImpl;serviceImpl层调用dao层的Mapper;
eg:private SetmealMapper setmealMapper;
public void setSetmealMapper(SetmealMapper setmealMapper) {
this.setmealMapper = setmealMapper;
}
最后在spring-service配置里添加service
eg:<!--.将我们的所有业务类,注入到Spring,可以通过配置,或者注解实现-->
<bean id="LoginServiceImpl" class="com.shen.service.impl.LoginServiceImpl">
<!--第一个为 ServiceImpl层 第二个dao层的Mapper -->
<property name="userLoginMapper" ref="userLoginMapper"/>
</bean>
版权声明:本文为weixin_44538873原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。