浅谈Servlet与JSP间的联系

浅谈Servlet与JSP间的联系


    最近初学JSP和Servlet,被这两者搞得云里雾里,查阅了很多博客后,简单谈一下自己的理解。


    Servlet是用Java语言编写的,是继承于HttpServlet的一个类,Servlet属于JSP的前身,用来接收以及处理客户端的请求,是运行在服务器上的一个小程序。Servlet利用输入流将将HTML代码输出给客户端,生成了HTML页面,相当于嵌入了HTML代码的Java类。但是这相对来说较为,JSP的诞生使得这一切变得方便,JSP直接抛开了Java代码,改用HTML标签编写代码,并只是在适当的位置插入Java代码,相当于嵌入了Java代码的HTML。一句话,JSP更注重前端,servlet更注重业务逻辑。

    事实上,JSP就是Servlet,JSP页面最终是会被系统编译为Servlet的(原因请参见:http://www.mossle.com/docs/jsp/html/jsp-ch-06.html)。

JSP的实际执行过程:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器根据请求,将用户所需的JSP页面转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值