发表于: 2020-07-03 22:40:13
1 1776
把SSM改完了
controller
@Controller
@RequestMapping(value = "student")
public class HelloWorldController {
@Autowired(required=false)
StudentService studentService;
private static final Logger log = LogManager.getLogger(HelloWorldController.class);
//查询所有学生
@RequestMapping(method = RequestMethod.GET)
public String findAll(Model model) {
List<Student> list = studentService.findAllStudent();
System.out.println("查询结果为" + list);
log.info(list);
model.addAttribute("list",list);
System.out.println("查询成功!!");
return "allstudent";
}
//--------------------------------------------通过id更改一个学员的姓名------------------------------------------------------------------
//get方法跳转表单
// 先通过要修改学员的id, 获取所有信息
@RequestMapping(value = "/up/{id}", method = RequestMethod.GET)
public ModelAndView put(@PathVariable("id") long id) {
ModelAndView mv = new ModelAndView();
Student student = studentService.findStudentById(id);
mv.addObject("s",student);
mv.setViewName("forput");
return mv;
}
//表单提交后跳转到此处
@RequestMapping(value = "/update")
public ModelAndView update(Student student) {
ModelAndView mv = new ModelAndView();
studentService.updateStudent(student);
mv.setViewName("redirect:/student");
return mv;
}
// ------------------------------------以下是关于删除的代码---------------------------------------
// 提交删除按钮
@RequestMapping(value = "/delete/{id}")
public ModelAndView deleteid(@PathVariable(value = "id") long id) {
ModelAndView mv = new ModelAndView();
studentService.deleteStudent(id);
System.out.print("要删除的用户id为:" +id);
log.info("要删除的用户id为:" +id);
mv.setViewName("redirect:/student");
System.out.print("删除成功");
return mv;
}
// --------------------- 以下部分是增加学员,先用get跳转到表单,然后在表单里提交post-----------------------------
//get方法跳转表单
@RequestMapping(value = "/add", method = RequestMethod.GET)
public ModelAndView add() {
ModelAndView mv = new ModelAndView();
mv.setViewName("forpost");
return mv;
}
下载使用POSTMAN测试接口
测试接口
在服务器开发环境部署Resin。
什么是Resin?
Resin是CAUCHO公司的产品,是一个application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。
Resin好像与Tomcat,Jetty类似。
Resin和Tomcat的区别:
相同点:都是web服务器,对servlet和jsp提供了良好的支持,自身采用java开发,都支持集群部署。
不同点:
resin的启动与关闭机制感觉要比tomcat好很多,首先,tomcat在windows下启动,双击完startup.bat后总要等几秒钟才会启动服务,并且关闭的时候也是一样的,有的时候甚至双击了shutdown.bat后startup.bat的窗口还总是在那好长时间,并且如果你哪一次不小心直接关闭了dos窗口而没有运行shutdown,那下一次肯定要出问题,在linux下启动速度还是很不错的,但如果启动错误报错真是很郁闷。而相反,resin的启动就十分人性化了,运行httpd后会出来个窗口,其中有start和stop,你可以随时方便的启动和关闭服务,并且速度也十分的快,并且如果你的配置文件如果有改动的话,启动程序会自动监测并自动重启的,这样在配置环境的时候就不需要像tomcat那样需要反复人工关闭再启动,这点tomcat真是差的很远。
重装服务器环境
明天计划 部署在服务器上 学习部署脚本
评论