我先给你简单的讲讲吧.以下都是我的个人之谈.为什么要出现servlet.原本jsp是完全可以代替servlet的.其实很简单servlet就是为了更加分清控制层和表现层.MVC模式相信你听过,现在主流的B/S结构都是用它来进行开发,原来的jsp+javabeans的表现层和控制层是写在一起的.怎么说呢?也就是说我控制流的业务方法以及显示页面的方法都放在JSP上面.这样写有什么不好.无论是从可维护性,可读性以及哪一方面来说,都是非常不好的,所以考虑到实现业务方法和表现层(也就是显示普通的html)有一个清晰的界线.sun推出了Servlet.而且还有一系列的新东西.JSP2.0有EL表达示就是Sun在这方面做的努力.所以.简单的讲:就是为了让面向对象的开发思想也放在项目中,让控制程序业务的Servlet和显示页面的JSP分开.这样也更有利于我们程序员,做业务方法的程序员和擅长做UI的程序员可以尽情的做喜欢做的事情:)不知道解释的够不够清楚先说这些吧
|