servlet和jsp有什么区别?

来源:1-14 阶段案例

qq_与赠_03193390

2017-10-08 11:15

servlet和jsp有什么区别?

写回答 关注

3回答

  • 盛夏Zzz
    2017-10-09 16:13:08
    已采纳

    现在的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设计模式的博客,那些大牛们解释的比我厉害多了。

    qq_与赠_...

    非常感谢!

    2017-10-10 09:17:34

    共 1 条回复 >

  • qq_与赠_03193390
    2017-10-08 11:54:17

    那直接用jsp不行吗,他们的作用效果有什么不同?

    舍友有难_边...

    可以啊,不过你后续维护代码就会很不方便,而且代码重用度也低,后续测试方法功能的时候,全写在jsp里的方式就会造成很大的苦难。分开来写,改的时候也方便。

    2017-11-23 13:25:33

    共 1 条回复 >

  • qq_ice_暖阳_0
    2017-10-08 11:28:29

    servlet是jsp的前身

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160614 学习 · 1029 问题

查看课程

相似问题