前言:当项目框架的建好了,就可以写业务了。在写业务之前,要缕清一个流程:
controller---->servlet----->dao
我们就按照这个流程写吧!!!
创建controller类,在类中调用service层并创建getallStu方法
package com.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.bean.Sbadbehavior;
import com.servlet.BasicService;
@Controller
public class BasicMsgController {
@Autowired
BasicService basicService;
@RequestMapping("allSta")
public void getAllStaInfo(){
List<Sbadbehavior> bas= basicService.getallStu();
for (Sbadbehavior sbadbehavior : bas) {
System.out.println(sbadbehavior.getSbId());
}
}
}
在service类中调用dao层,通过dao层调用实体类。从而调用数据库的数据
package com.servlet;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.bean.Sbadbehavior;
import com.dao.SbadbehaviorMapper;
@Service
public class BasicService {
@Autowired
SbadbehaviorMapper sbadbehaviorMapper;
public List<Sbadbehavior> getallStu() {
List<Sbadbehavior> list= sbadbehaviorMapper.selectByExample(null);
return list;
}
}
注意:由于service类中使用了注解,所以要把扫描指定的包改成扫描指定的包还有其他的包
在spring.xml里面
<context:component-scan base-package="com">
<context:exclude-filter type="annotation"
expression="Controller类路径"/>
</context:component-scan>