qq_与赠_03193390
2017-10-08 11:15
servlet和jsp有什么区别?
现在的java开发已经按照一些设计模式进行,例如比较常见的MVC设计模式,在MVC设计模式下,要求将Model层,View层,Controller层独立分开。你说的没错,jsp的确可以通过在页面中嵌套java代码实现servlet的一些功能,但是在这样的设计模式下,使得java开发更加简洁明了,在View的jsp页面通过请求,跳转至位于Controller层的对应的servlet,然后在servlet中经过一系列的业务逻辑的处理,以及操作Model层(连接数据库),将处理后的结果以响应的形式再返回jsp页面,这样就形成了一个简单明了的操作流程。不仅如此,在现在比较流行的SSH(Spring,Struts,Hibernate)和SSM(Spring,SpringMVC,Mybatis)框架中都对MVC的设计模式进行了扩展延伸。而且,在实际操作中,不大会在jsp页面中嵌套java代码。我说的也不是太好,大概就是这个意思,建议多看一些关于MVC设计模式的博客,那些大牛们解释的比我厉害多了。
那直接用jsp不行吗,他们的作用效果有什么不同?
servlet是jsp的前身
JAVA遇见HTML——Servlet篇
160614 学习 · 1029 问题
相似问题