servlet的作用,作为一个中间件,它处理来自浏览器和其他http客户程序的请求和自己http服务器上的数据库和应用程序。
首先我们要明白jsp和servlet是不属于Java se中的,是属于Java ee中的。
他对于标准的httpservlet进行了扩展。
其次servlet比传统的CGI要效率高,更强大一堆的,还关键的更安全。
传统的CGI要对于每一个http请求都要启动一个新的进程,但是servlet中Java虚拟机是一直运行的,并用java县城处理每个请求,并不是重量级操作系统请求。
总之就是CGI 请i去一次就载入一次内存,而servlet是运用了多线程。而仅仅载入一个副本,减少了服务器的内存需求。同时通过实例化更少的对象节约了很多时间。同时servlet还是持续化的,可以一直保持数据库的连接。
servlet还可以自动分析和解码html’的表单数据,读取请求头和处理cookie,还一堆。
jsp作用
简化来说,可以将servlet看作含有html的Java程序,将jsp堪称是含有Java代码的html界面。
这两个虽然不同但是实际上二者是相同的,jsp之不过是编写servlet的另一种方式,jsp页面会被翻译成servlet,所以最后运行的还是servlet。
对于处理任务servlet更适合,对于表现任务jsp更适合。
记录一下学习servlet和jsp的区别
最新推荐文章于 2022-02-24 16:19:24 发布