发表于: 2020-07-03 22:40:13

1 1778


把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真是差的很远。


重装服务器环境

明天计划 部署在服务器上 学习部署脚本



返回列表 返回列表
评论

    分享到