servelt使用详解(一)

**servelt是sun公司提供的一门用于开发动态web资源的技术
,sun公司在其API中提供一个servelt接口,用户若想用发一个动态web资源(即开发一个java程序向浏览器输出数据),需要完成两个步骤:
1.编写一个java类,实现servelt接口
2。把开发好的java类部署到web服务器中
把实现了servelt接口的java程序,称之为Servelt
Servelt程序由WEB服务器调用,web服务器收到客户端的Servelt访问请求后:
1.Web服务器首先检查是否已经装载并创建了该Servelt的实例对象如果创建了执行第四步


**更详细可参考连接—it_xiao_xiong--------https://blog.csdn.net/qq_39688352/article/details/76794973

Servlet全称java Servlet是java编写的服务器端程序。而这些Servlet都是要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据,生成动态的Web内容。Servlet运行于支持java的应用服务器中。

**Servlet式一个运行了面向请求/响应服务器中的网络模块
请求是客户的一个调用,可能是远程的。
请求包含了客户要发送给服务器的数据。
响应是服务器返回给客户回答该请求的数据。Servlet是一个JAVA对象,他以请求为输入,分析其数据,执行一些逻辑运算,并给客户发回一个响应。
另一方面,Servlet作为驻留在服务器端HTTP明白的中间层,它们知道怎样在HTTP中通过RMI或IIOP在EJB和客户之间进行通信。

**RMI了解地址:
https://blog.51cto.com/haolloyin/332426
在java中只要一个类extends了java.rmi.Remote接口,即可成为存在服务器端的远程对象,供客户端访问并提供一定的服务。

**Servlet的详细使用方法详见链接-------https://blog.csdn.net/qq_19782019/article/details/80292110

Servlet的使用方法:
Servlet技术的核心是Servlet,它是所有Servlet类必须直接或间接实现的一个接口
工作原理:
Servlet接口定义了Servlet和Servlet容器之间的契约。这个契约就是:Servlet容器将Servlet类载入内存,并产生Servlet实例和调用它具体的方法。但是在一个应用程序中,每种Servlet类型只能有一个实例。
用户请求致使Servlet容器调用Servlet的Service()方法,并传入一个ServletRequest对象和一个ServletResponse对象。
ServletRequest对象和ServletResponse对象都是由Servlet容器(例如:Tomcat)封装好的,不需要程序员去实现,程序员可以直接使用这两个对象。
ServletRequest中封装了当前的Http请求,因此,开发人员不必解析和操作原始的Http数据,ServletRequest表示当前用户的http响应,程序员只要直接操作ServletResponse对象就能把响应轻松的发回给用户。

== 对于每一个应用程序,Servlet容器还会创建一个ServletContext对象,这个对象中封装了上下文(应用程序)的环境详情。每个应用程序只有一个ServletContext。每个Servlet对象也都有一个封装Servlet配置的ServletConfig对象。==

Servlet接口中定义的方法
让我们首先看一看Servlet接口中定义了哪些方法把。


public interface Servlrt{
	void init(ServletConfig var1)throws ServletException;
    ServletConfig getServletConfig();
    void service(ServletRequest var1,ServletReaopnse var2) throws ServletException,IOException;
    String getServletInfo();
    void destroy();
   }
   /********************Servlet的生命周期**********************/
   init(),service(),destroy()是Servlet生命周期的方法。Servlet容器(例如TomCat)会根据下面的规则来调用这三个方法


 更多内容详细可见博客:刘扬俊-----------https://blog.csdn.net/qq_19782019
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值