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
    评论
Servlet 是 Java Web 开发中最基础的组件之一,其主要作用是处理客户端(浏览器)发出的 HTTP 请求并返回响应结果。在 Servlet 中,有一些常用的方法,下面对这些方法进行详细介绍。 1. `init()` 方法 `init()` 方法是 Servlet 的生命周期方法之一,表示 Servlet 初始化时调用的方法。在 Servlet 对象被创建后,容器会自动调用 `init()` 方法,用来对 Servlet 进行初始化,例如读取配置文件、建立数据库连接等。`init()` 方法只会被调用一次。 2. `service()` 方法 `service()` 方法是 Servlet 的核心方法,用来处理客户端发送的请求并生成响应结果。在每次客户端请求时,容器都会调用 `service()` 方法,将请求信息封装为一个 `ServletRequest` 对象和一个 `ServletResponse` 对象,然后调用具体的 `doXXX()` 方法(如 `doGet()`、`doPost()` 等)来处理请求。 3. `destroy()` 方法 `destroy()` 方法也是 Servlet 的生命周期方法之一,表示 Servlet 被销毁时调用的方法。在 Servlet 对象被销毁前,容器会自动调用 `destroy()` 方法,用来释放资源、关闭数据库连接等。`destroy()` 方法只会被调用一次。 4. `doGet()` 方法 `doGet()` 方法是处理 HTTP GET 请求的方法。当客户端发送 GET 请求时,容器会自动调用 `doGet()` 方法,并将请求信息封装为一个 `HttpServletRequest` 对象和一个 `HttpServletResponse` 对象,然后在此方法中编写处理逻辑,并通过 `HttpServletResponse` 对象生成响应结果。 5. `doPost()` 方法 `doPost()` 方法是处理 HTTP POST 请求的方法。当客户端发送 POST 请求时,容器会自动调用 `doPost()` 方法,并将请求信息封装为一个 `HttpServletRequest` 对象和一个 `HttpServletResponse` 对象,然后在此方法中编写处理逻辑,并通过 `HttpServletResponse` 对象生成响应结果。 6. `doPut()` 方法 `doPut()` 方法是处理 HTTP PUT 请求的方法。当客户端发送 PUT 请求时,容器会自动调用 `doPut()` 方法,并将请求信息封装为一个 `HttpServletRequest` 对象和一个 `HttpServletResponse` 对象,然后在此方法中编写处理逻辑,并通过 `HttpServletResponse` 对象生成响应结果。 7. `doDelete()` 方法 `doDelete()` 方法是处理 HTTP DELETE 请求的方法。当客户端发送 DELETE 请求时,容器会自动调用 `doDelete()` 方法,并将请求信息封装为一个 `HttpServletRequest` 对象和一个 `HttpServletResponse` 对象,然后在此方法中编写处理逻辑,并通过 `HttpServletResponse` 对象生成响应结果。 以上是 Servlet 中常用的方法,了解这些方法可以帮助我们更好地理解 Servlet 的工作原理,并能够编写出符合规范的 Servlet 程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值