java servlet 主要用来做什么
发布时间:2025-05-21 07:36:05 发布人:远客网络
一、java servlet 主要用来做什么
1.比如说你在一个网页上输入姓名和密码,然后点击提交。这时候页面就会跳转(跳转方法有post和get)。
2.跳转到哪呢,这就通过web.xml文件配置你的跳转,一般就跳转到servlet来处理。
3.servlet说白了,就是一个java类,继承HttpServlet,主要有doGet和doPost方法,你在页面代码写的是get方法跳转,那么就运行servlet里doGet方法里面的代码(post同理)。
4.doGet里面的代码就处理操作,一般首先用特定方法获得页面提交的姓名和密码,然后进行处理(判断是否合法等等),处理玩之后,决定是直接显示信息,还是跳转到其他页面。
servlet就是接受页面信息,然后进行逻辑处理的一个java类。
至于学习资料,网上找一个servlet的小例子很多,有java基础很容易看懂,没有基础也可以学会
二、Servlet和Java有什么区别
1、Servlet其实可以看作是一种特殊的java类
2、Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的 Java程序。除了 Java Servlet API,Servlet还可以使用用以扩展和添加到 API的 Java类软件包。Servlet在启用 Java的 Web服务器上或应用服务器上运行并扩展了该服务器的能力。
3、Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API定义了一个servlet和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。
4、Servlet通过创建一个框架来扩展服务器的能力,以提供在 Web上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet建立起服务器返回给客户机的响应。当启动 Web服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet继续运行直到其它客户机发出请求。Servlet的功能涉及范围很广。例如,Servlet可完成如下功能:
5、(1)创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。
6、(2)创建可嵌入到现有 HTML页面中的一部分 HTML页面(HTML片段)。
7、(3)与其它服务器资源(包括数据库和基于 Java的应用程序)进行通信。
8、(4)用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet可
9、(5)当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连
10、接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。
11、(6)对特殊的处理采用 MIME类型过滤数据,例如图像转换和服务器端包括(SSI)。
12、(7)将定制的处理提供给所有服务器的标准例行程序。例如,Servlet可以修改如何认证用户。
三、servlet指的是什么是servlet类吗若不是,指的又是什么呢
1)你说得对,servlet就是个类,在开发中,一般新建个类,extends HttpServlet,
实现doGet和doPost方法,用以处理用户的get或者post请求,再将此servlet类配置到web.xml,
映射该servlet类[开发工具有专门生成servlet类的选项,省去了诸多步骤]
2)因为servlet类输出html非常麻烦,故推出了JSP技术。当用户访问JSP页面时,实际上在服务端
已将该请求的JSP页面转译编译成servlet类,然后加载此servlet,运行,返回响应内容。
tomcat\apache-tomcat-6.0.35\work\Catalina\localhost
你可以查看tomcat服务器上的此目录,里面都为你所建JSP页面编译过去的servlet类。。。