您的位置:首页 > 其它

Servlet学习笔记(1)

2016-04-08 15:29 148 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_26130729/article/details/51097105

个人感觉在学习JSP之前最好进行Servlet相关知识的学习。

观看的Servlet教程来自传智播客-张老师。

以下是我的学习记录,如有错误,敬请指出,感谢!


一:什么是动态网站?

浏览器在不同时刻或不同条件下访问Web服务器上的某个页面时,浏览器中显示的页面内容可以发生变化的,便是动态网站。

例如12306网站的卖票网页,票的数量总是在不断变化的。

但是要注意浏览器在处理动态网页和静态网页的方式上是一样的,只关心如何显示和处理从Web服务器返回的内容。

Web服务器发送的静态内容直接来自于文本或数据文件,但是动态的内容需要依靠一个程序来临时产生。


Tips: 动态HTML网页和动态网页是不同的。


前者依靠浏览器程序,实现网页文档中的脚本代码,来达到动态改变的视觉效果。

后者则是由Web服务器在不同时间,条件下返回给浏览器的网页内容的变化效果。


二:动态网页的创建需要两个东西:动态网页程序和引擎


1.动态网页程序---用某种编程语言编写,通过代码实现某些功能。

2.引擎(Web服务器程序模块) 专门用来解释执行上面的动态网页程序,例如常见的ASP,Servlet,JSP引擎等。


那它们是如何实现信息的交换的呢?

路径如下:动态网页程序<--->引擎<--->浏览器






引擎作为中介,将信息传给程序,再将处理的结果返回给浏览器。



3.如果浏览器请求的URL.后辍名符合某种引擎所处理的资源名的特征,Web服务器会把请求交给相应的引擎去处理,引擎则会调用相关的程序,再将结果返回给客户端。

4.动态网页程序文件中的代码除了实现返回给浏览器的动态内容外,还可以对数据库进行处理,使网站可以实现产品订购,问卷调查乃至企业整个管理信息系统等功能。

目前很多公司提供动态网页的解决方案,叫做服务器端的Web编程技术,例如CGI、ASP、Servlet/JSP、PHP等,它们分别使用不同的编程语言。



三.Servlet技术简介


Servlet是基于java的Web服务器端编程技术,也是JSP(另外一种动态网页开发技术)的基础。

Servlet是一个继承HttpServlet类的java类,在服务器端运行,用于处理客户端的请求。






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: