Servlet学习笔记(1)
个人感觉在学习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类,在服务器端运行,用于处理客户端的请求。
- JSP学习笔记。servlet的调用和配置xml
- springmvc学习笔记(8)——使用Servlet原生API作为参数
- Servlet学习笔记 -- day02 Request
- java学习笔记—Servlet技术(11)
- SERVLET 学习笔记
- java Web Servlet学习笔记-1 HttpServletQequest对象的学习
- servlet学习笔记(一)
- Java学习笔记·Servlet parameter参数传递utf-8文字编码正常显示
- servlet学习笔记
- Servlet学习笔记(5)——ServletResponse
- JSP学习笔记之三——关于servlet配置web.xml出现的问题
- 学习笔记(3)-----servlet的三种开发方式
- servlet学习笔记3——用户登录网站(通过session验证登陆用户)
- Servlet学习笔记
- JavaWeb学习笔记之Servlet九大内置对象
- Servlet学习笔记_02_web入门并理解web服务器
- Java开发学习笔记之二:一个简单的Servlet
- servlet学习笔记_2
- JSP&Servlet学习笔记----第3章
- Servlet--学习笔记(一)与url有关的知识