sprinigboot Control service配置中间业务逻辑层
Control,Service是连接数据和前端界面的业务逻辑层。
mode层是封装数据库表中数据。
service 返回Dao接口中产生的数据。
Control层处理业务逻辑。
注解在
springboot中是至关重要的。
@Service
public class studentControl {
@Autowired
private Dao d;
public ArrayList<student> query(){
return d.query();
}
public int insert(person per){
return d.insertLogin(per);
}
public int insert1(person per){
return d.insertLogin1(per);
}
public int updateLogin1(String username,String absolutepath){
return d.updateLogin1(absolutepath,username);
}
public int addCourse(coursedesgin cd)
{
return d.addCourse(cd);
}
public int deleteCourse(String name)
{
return d.deleteCourse(name);
}
public person query1(String username,String password)
{
return d.query1(username,password);
}
@Controller
public class studentControl1 implements Controller {
@Autowired
private studentControl sc;
//private Dao d;
@GetMapping("test")
public ArrayList<student> test(){
return sc.query();
}
@Override
@GetMapping("/hello")
public String value() {
return "/hello";
}
@RequestMapping ("hello1")
public String value1(HttpServletRequest request) {
ArrayList<student> stus=sc.query();
// for(int i=0;i<stus.size();i++){
request.setAttribute("hello",stus.get(0));
return "hello";
}
@RequestMapping("login1")
public String login1(HttpSession session,HttpServletRequest request) {
String str;
//匹配账号密码
String username=request.getParameter("username");
String pwd=request.getParameter("password");
if(sc.query1(username,pwd).getUsername().equals(null))
{
str="login";
}
else {
str = "center";
session.setAttribute("username",username);
}
return str;
}
@RequestMapping("querycourse")
public String querycourse(HttpSession session,HttpServletRequest request) {
ArrayList<coursedesgin> cds=sc.query2();
request.setAttribute("cds",cds);
return "center1";
}