为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

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

2 回复 有任何疑惑可以回复我~
#1

qq_与赠_03193390 提问者

非常感谢!
2017-10-10 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

舍友有难_边跑边看

可以啊,不过你后续维护代码就会很不方便,而且代码重用度也低,后续测试方法功能的时候,全写在jsp里的方式就会造成很大的苦难。分开来写,改的时候也方便。
2017-11-23 回复 有任何疑惑可以回复我~

servlet是jsp的前身

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

servlet和jsp有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信