初学maven的理解

开发工具与关键技术: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版权协议,转载请附上原文出处链接和本声明。