其实servlet是在jsp之前出现的东西,,当时所有的页面显示代码都要在servlet中用out.println();输出到前台去,这样给servlet的编写带来了相当大的工作量,所以后来出现了jsp,就是把html部分的工作交给了jsp,其实jsp在服务器上也是由容器编译成了相应的servlet代码,然后执行的。但是后来jsp的用途被过分的使用了,很多人都把后台的业务代码也写到jsp中,这样很容易造成业务代码和展现代码混杂不清,不利于程序的阅读、维护。所以使用jsp和servlet的根本原则就是关于业务部分的java代码要尽量在servlet中实现,而关于客户端展现的代码尽量放到jsp中实现。
1.所有JSP都是编译成Servlet执行的
2.界面用JSP,业务逻辑用Servlet。因为界面只负责显示和接收数据,不做任何处理;逻辑部分用Servlet更加直观
所以我喜欢用SERVLET
毕竟SERVLET速度和执行效率上要比JSP高很多
后台用JavaBean封装数据的操作,主要是业务逻辑的实现jsp是编译成servlet执行的