servlet基础篇

来源:互联网 发布:剑三成男脸型数据下载 编辑:程序博客网 时间:2024/06/05 11:20

动态网页 :是指Web服务器在不同时刻和不同的条件下返回客户端的网页文档内容会发生变化的网页。also每次查看的源文件都有可能不一样。


专门解释和执行某种动态网页程序的Web服务器模块叫做引擎


动态与静态网页的不同看桌面\picture\动态网页...


API就是变成接口


如果URL为htm火html,那么则服务器端寻找到了这个htm或html文件,然后就原封不动的给客户端,而如果是飞html或者htm的,则需要借助引擎来完成,引擎调用某个程序的文件并将程序的动态产生的内容返回给客户端

PHP就符合,它为服务器端语言。Servlet与其意义一样,为解决动态网页,它是基于Java语言的Web服务器端编程技术


一个Servlet程序就是一个实现了特殊接口的Java类,它由主持Servlet的Web的服务器(具有Servlet引擎)来调用和启用运行


B/S Browser/Server  C/S Client/Server  架构。C/S架构的缺点就是多个客户端会与一个服务器端连接,然而并发连接有限,数量就会被限制。还有C/S架构每次与数据库连接一次就会断一次,这样才能使多个用户使用,而每次建立数据库连接又得花掉不少时间,所以有些麻烦,不适合频繁与数据库进行交互的客户端程序。而且这个架构的业务处理逻辑层或界面显示都由客户端程序负责处理,一旦这需要变动,那么就需要对它进行维护和功能扩展,麻烦。


HTTP协议:可通过消息头让客户机和服务器完成请求和响应操作,呵呵,暗号

例如服务器通过消息头告诉浏览器什么时候采取什么操作,如刷新

消息头:消息字段:+**


Tomact构建Web站点:设置web站点根目录

方式:在Tomcat主目录/conf/server.xml文件寻找root关键字,找到这个

<!--

<Context path:"" ......

 -->

然后改变path为自己的网站跟目录即可


早期包装Servlet API的jar包被称为JSDK。Java Servlet Development Kit,它的jar包的位置在Tomcat\comment\libservlet.jar现在变了,Tomcat\common\lib\servlet-api.jar


Servlet API(Servlet Application Programming Interface)实际上,一个Servlet程序就是一个在Web服务器端运行的调用了Servlet API的Java类

这个java类必须实现javax.servlet.Servlet接口,Servlet接口定义了一个Servlet引擎和Servlet程序之间通信的协议规定。Servlet API中提供了一个实现Servlet接口的最简单类,Servlet类,完整的名称是javax.servlet.GenericServlet,这个类实现了Servlet类最基本的特征和功能

除此之外还提供了一个类(专用于HTTP和Servlet),javax.servlet.http.HttpServlet,是GenericServlet的子类,为了充分利用http协议功能,一般都会继承它



原创粉丝点击