三、部分代码
AdminController
package com.hhtc.controller; import java.util.List; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.hhtc.po.Page; import com.hhtc.po.Student; import com.hhtc.po.Teacher; import com.hhtc.service.AdminService; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @Controller public class AdminController { @Autowired private AdminService adminService; @RequestMapping("/welcome") public ModelAndView welcome(Model model) { ModelAndView mav = new ModelAndView("admin/welcome"); return mav; } //学生 //学生数据分页 @RequestMapping(value = "/liststudent",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String liststudent(Page page) { List<Student> list=adminService.stumanage(); page.caculatestart(); List<Student> list2=adminService.liststudent(page); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Student student:list2) { jsonobj3.put("id",student.getId()); jsonobj3.put("username",student.getUsername()); jsonobj3.put("password",student.getPassword()); jsonobj3.put("stuclass",student.getStuclass()); jsonobj3.put("stuname",student.getStuname()); jsonobj3.put("stuno",student.getStuno()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } @RequestMapping("/addstudent") public ModelAndView addstu(Student student,Model model) { adminService.addStudent(student); ModelAndView mav = new ModelAndView("admin/stumanage"); return mav; } @RequestMapping("/delstu") public ModelAndView delstu(String id,Model model) { adminService.delstudnet(id); ModelAndView mav = new ModelAndView("admin/stumanage"); return mav; } @RequestMapping("/updatestu") public ModelAndView updatestu(String id,Student student,Model model) { student.setId(Integer.parseInt(id)); adminService.updatestu(student); ModelAndView mav = new ModelAndView("admin/stumanage"); return mav; } @RequestMapping(value = "/mohuname",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String mohuname(HttpSession session) { @SuppressWarnings("unchecked") List<Student> list=(List<Student>) session.getAttribute("list"); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Student student:list) { jsonobj3.put("id",student.getId()); jsonobj3.put("username",student.getUsername()); jsonobj3.put("password",student.getPassword()); jsonobj3.put("stuclass",student.getStuclass()); jsonobj3.put("stuname",student.getStuname()); jsonobj3.put("stuno",student.getStuno()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } //老师 @RequestMapping("/addtea") public ModelAndView addteacher(Teacher teacher,Model model) { adminService.addteacher(teacher); ModelAndView mav = new ModelAndView("admin/teamanage"); return mav; } @RequestMapping(value = "/teamanage",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String teamanage(Model model) { List<Teacher> list=adminService.teamanage(); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Teacher teacher:list) { jsonobj3.put("id",teacher.getId()); jsonobj3.put("username",teacher.getUsername()); jsonobj3.put("password",teacher.getPassword()); jsonobj3.put("teaname",teacher.getTeaname()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } @RequestMapping("/deltea") public ModelAndView deltea(String id,Model model) { adminService.delteacher(id); ModelAndView mav = new ModelAndView("admin/teamanage"); return mav; } @RequestMapping("/updatetea") public ModelAndView updatetea(String id,Teacher teacher,Model model) { teacher.setId(Integer.parseInt(id)); adminService.updatetea(teacher); ModelAndView mav = new ModelAndView("admin/teamanage"); return mav; } @RequestMapping(value = "/mohunametea",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String mohunametea(HttpSession session) { @SuppressWarnings("unchecked") List<Teacher> list=(List<Teacher>) session.getAttribute("tealist"); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Teacher teacher:list) { jsonobj3.put("id",teacher.getId()); jsonobj3.put("username",teacher.getUsername()); jsonobj3.put("password",teacher.getPassword()); jsonobj3.put("teaname",teacher.getTeaname()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } }
HrefController
package com.hhtc.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.hhtc.po.Student; import com.hhtc.po.Teacher; import com.hhtc.service.AdminService; @Controller public class HrefController { @Autowired private AdminService adminService; @RequestMapping("/index") public ModelAndView index(Model model) { ModelAndView mav = new ModelAndView("index"); return mav; } //学生 @RequestMapping("/hrefaddstu") public ModelAndView addstu(Model model) { ModelAndView mav = new ModelAndView("admin/addstu"); return mav; } @RequestMapping("/hrefmohuname") public ModelAndView hrefmohuname(String stuname,Model model,HttpSession session) { List<Student> list=adminService.selectbyname(stuname); session.setAttribute("list", list); ModelAndView mav = new ModelAndView("admin/mohuname"); return mav; } @RequestMapping("/hrefxiustu") public String xiustu(String id,Model model) { Student student=adminService.selectone(id); model.addAttribute("student",student); return "admin/updatestu"; } @RequestMapping("/hrefstumanage") public ModelAndView hrefstumanage(Model model) { ModelAndView mav = new ModelAndView("admin/stumanage"); return mav; } //老师 @RequestMapping("/hrefaddtea") public ModelAndView hrefaddtea(Model model) { ModelAndView mav = new ModelAndView("admin/addtea"); return mav; } @RequestMapping("/hrefteamanage") public ModelAndView hrefteamanage(Model model) { ModelAndView mav = new ModelAndView("admin/teamanage"); return mav; } @RequestMapping("/hrefmohunametea") public ModelAndView hrefmohunametea(String teaname,Model model,HttpSession session) { List<Teacher> list=adminService.selectbynametea(teaname); session.setAttribute("tealist",list); ModelAndView mav = new ModelAndView("admin/mohuname2"); return mav; } @RequestMapping("/hrefxiutea") public String hrefxiutea(String id,Model model) { Teacher teacher=adminService.selectonetea(id); model.addAttribute("teacher",teacher); return "admin/updatetea"; } }
LoginController
package com.hhtc.controller; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.hhtc.po.Admin; import com.hhtc.po.Student; import com.hhtc.po.Teacher; import com.hhtc.service.LoginService; @Controller public class LoginController { @Autowired private LoginService loginService; @RequestMapping("/login") public ModelAndView findCustomerById(String username,String password,String people,Model model,HttpSession session) { if("student".equals(people)) { Student student=new Student(); student.setUsername(username); student.setPassword(password); Student student2=loginService.findStuTeachByUsername(student); if(student2!=null) { session.setAttribute("student", student2); ModelAndView mav = new ModelAndView("/student/indexs"); return mav; }else { ModelAndView mav = new ModelAndView("error"); return mav; } }else if("teacher".equals(people)){ Teacher teacher=new Teacher(); teacher.setUsername(username); teacher.setPassword(password); Teacher teacher2=loginService.findTeachByUsername(teacher); if(teacher2!=null) { session.setAttribute("teacher", teacher2); ModelAndView mav = new ModelAndView("/teacher/indext"); return mav; }else { ModelAndView mav = new ModelAndView("error"); return mav; } }else if("manage".equals(people)){ Admin admin =new Admin(); admin.setUsername(username); admin.setPassword(password); if(loginService.findAdminById(admin)!=null) { ModelAndView mav = new ModelAndView("/admin/index"); return mav; }else { ModelAndView mav = new ModelAndView("error"); return mav; } } ModelAndView mav = new ModelAndView("error"); return mav; } @RequestMapping("/out") public ModelAndView out(HttpServletResponse response,HttpSession session,Model model) { ModelAndView mav = new ModelAndView("index"); return mav; } }
StudentController
package com.hhtc.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.hhtc.po.Student; import com.hhtc.service.GeneraService; @Controller public class StudentController { @Autowired private GeneraService generaService; //学生 @RequestMapping("/hrefstuinfo") public ModelAndView hrefstuinfo(Model model) { ModelAndView mav = new ModelAndView("student/stuinfo"); return mav; } @RequestMapping("/hrefupdatepws") public ModelAndView hrefupdatepws(Model model) { ModelAndView mav = new ModelAndView("student/updatepws"); return mav; } @RequestMapping("/updatepws") public ModelAndView updatepws(Student student,Model model) { this.generaService.updatepws(student); ModelAndView mav = new ModelAndView("success"); return mav; } }
TeachController
package com.hhtc.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.hhtc.po.Page; import com.hhtc.po.Student; import com.hhtc.po.Teacher; import com.hhtc.service.AdminService; import com.hhtc.service.GeneraService; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @Controller public class TeachController { @Autowired private AdminService adminService; @Autowired private GeneraService generaService; @RequestMapping("/hrefaddscore") public ModelAndView hrefaddscore(Model model) { ModelAndView mav = new ModelAndView("teacher/addscore"); return mav; } @RequestMapping("/hrefupdatepw") public ModelAndView hrefupdatepw(Model model) { ModelAndView mav = new ModelAndView("teacher/updatepw"); return mav; } @RequestMapping(value = "/stuscore",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String stuscoree(Page page,Model model) { List<Student> list=adminService.stumanage(); page.caculatestart(); List<Student> list2=adminService.liststudent(page); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Student student:list2) { jsonobj3.put("id",student.getId()); jsonobj3.put("stuno", student.getStuno()); jsonobj3.put("stuname",student.getStuname()); jsonobj3.put("stuclass",student.getStuclass()); jsonobj3.put("score",student.getScore()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } @RequestMapping("/updatepw") public ModelAndView updatepw(Teacher teacher,Model model) { this.generaService.updatepw(teacher); ModelAndView mav = new ModelAndView("success"); return mav; } @RequestMapping("/updatescore") public ModelAndView updatescore(String id,String score,Model model) { Student student=new Student(); student.setId(Integer.parseInt(id)); student.setScore(score); this.generaService.updatescore(student); ModelAndView mav = new ModelAndView("teacher/addscore"); return mav; } }
四、其他
1.其他系统实现
1.JavaWeb系统系列实现
Java+JSP实现学生图书管理系统
Java+JSP实现学生信息管理系统
Java+JSP实现用户信息管理系统
Java+Servlet+JSP实现航空订票系统
Java+Servlet+JSP实现新闻发布系统
Java+Servlet+JSP实现图书管理系统
Java+Servlet+JSP实现停车场管理系统
Java+Servlet+JSP实现学生信息管理系统
Java+Servlet+JSP实现学生选课管理系统
Java+Servlet+JSP实现学生成绩管理系统-1
Java+Servlet+JSP实现学生成绩管理系统-2
Java+Servlet+JSP实现宠物诊所管理系统
Java+SSM+JSP实现网上考试系统
Java+SSH+JSP实现在线考试系统
Java+SSH+JSP实现医院在线挂号系统
Java+Springboot+Mybatis+Bootstrap+Maven实现网上商城系统
2.JavaSwing系统系列实现
Java+Swing实现斗地主游戏
Java+Swing实现图书管理系统
Java+Swing实现医院管理系统
Java+Swing实现考试管理系统
Java+Swing实现仓库管理系统-1
Java+Swing实现仓库管理系统-2
Java+Swing实现自助取款机系统
Java+Swing实现通讯录管理系统
Java+Swing实现停车场管理系统
Java+Swing实现学生信息管理系统
Java+Swing实现学生宿舍管理系统
Java+Swing实现学生选课管理系统
Java+Swing实现学生成绩管理系统
Java+Swing实现学校教材管理系统
Java+Swing实现学校教务管理系统
Java+Swing实现企业人事管理系统
Java+Swing实现电子相册管理系统
Java+Swing实现超市管理系统-TXT存储数据
Java+Swing实现自助取款机系统-TXT存储数据
Java+Swing实现宠物商店管理系统-TXT存储数据