JSP与Servlet的区别

听到过一个面试题说的是JSP与Servlet的区别 然后准备写一下

Servlet:不用MVC思想而用Servlet直接开发Web
控制逻辑、表现代码、业务逻辑对象调用混杂在一起,最大的问题是直接在Java代码里面输出Html,这样前端开发人员无法进行页面风格等的设计与修改,即使修改也是很麻烦,因此实际项目这种做法不可取.

JSP:不用MVC思想而用JSP直接开发Web
就是在html代码中嵌入java代码。JSP最终还是会被编译为Servlet,只不过比直接在servlet里输出html要好一点,前端开发人员可以进行简单的页面风格等的设计与修改 表现代码、控制逻辑、业务逻辑调用还是混杂.

为了区分 表现代码、控制逻辑、业务逻辑
所以引入了MVC的概念
在MVC分层中 Servlet负责控制逻辑 JSP负责表现的代码 (参考我的WebMVC博客) 业务逻辑放在javabean中.

以上是新手对 servlet和javabean的区别, 不足之处 欢迎补充.

猜你喜欢

转载自87983133.iteye.com/blog/2246342