Servlet学习笔记1之通过实现Servlet接口开发一个HelloServ
来源:互联网 发布:java 布尔类型 编辑:程序博客网 时间:2024/05/29 05:57
这是通过使用简单的文本编辑器开发的Servlet,首先我们应该在我们安装的Tomcat的目录下的webapps目录下建立自己的web应用目录结构,例如:在webapps目录下新建MyWebApp目录,在MyWebApp目录下新建WEB-INF目录,在WEB-INF目录下继续新建classes目录、web.xml文件,由此完成web应用目录结构的建立。
注意:我们将编译产生的HelloServlet.class文件放入web应用目录中的classes目录下时,如果自己指定了包结构,应用在classes目录下继续新建完整的包目录,将HelloServlet.class文件放到包目录下,如:将下面的HelloServlet.class文件放到classes目录下的com目录下的chan目录下,否则可能出现ClassNotFoundException.
同时,应该配置WEB-INF目录下的web.xml文件,配置完成后启动Tomcat服务器便可通过浏览器访问我们的第一个Servlet了。HelloServlet.java和web.xml的代码如下:
//这是我的第一个Servlet,使用实现servlet接口的方式来开发package com.chan;import javax.servlet.*;import java.io.*;public class HelloServlet implements Servlet {//用于初始化该Servlet,只会被调用一次,当用户第一次访问该Servlet时被调用public void init(ServletConfig config) throws ServletException {System.out.println("init it");}//得到Servlet配置文件public ServletConfig getServletConfig() {return null;}//用于处理业务逻辑,程序员应该把业务逻辑代码写在这里,每次访问时都会被调用//request用于获得客户端信息,response用于向客户端返回信息(客户端相当于浏览器)public void service(ServletRequest request,ServletResponse response) throws ServletException,IOException {System.out.println("service it");//从response中得到PrintWriterPrintWriter pw = response.getWriter();pw.println("Hello,world!");}public String getServletInfo() {return "";}//销毁servlet实例,释放内容//在下列三种情况下被重启:1.Tomcat重新启动;2.reload该webapp;3.重新启动电脑public void destroy() {System.out.println("destroy");}}
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <servlet> <!--给你的servlet取名,取名是任意的--> <servlet-name>HelloServlet</servlet-name> <!--包名+类名--> <servlet-class>com.chan.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <!--在浏览器中输入的访问该Servlet的url,名字是任意的--> <url-pattern>/helloservlet</url-pattern> </servlet-mapping></web-app>
所有文件配置完成后,启动服务器,在浏览器中敲入:http://127.0.0.1/MyWebApp/HelloServlet便可访问HelloServlet了
- Servlet学习笔记1之通过实现Servlet接口开发一个HelloServ
- Servlet学习笔记2之通过继承GenericServlet开发Servlet
- Servlet学习笔记3之通过继承HttpServlet开发Servlet
- 《Servlet学习笔记》Servlet接口实现类
- Java开发学习笔记之二:一个简单的Servlet
- Servlet技术之Servlet接口(学习笔记)
- Servlet技术之ServletContext接口(学习笔记)
- servlet笔记03:继承servlet接口开发
- Servlet笔记——(2.2.1) 实现Servlet接口
- Servlet学习笔记—实现Servlet接口(创建Servlet的第一种方法)
- 【开发学习】之servlet
- 《Servlet学习笔记》Servlet开发细节
- servlet学习笔记(1)-javax.servlet.http提供的HTTP Servlet应用编程接口
- myeclipse实现Servlet实例(1) 通过继承servlet接口实现
- Servlet技术之ServletRequest接口(学习笔记)
- Servlet技术之ServletConfig接口(学习笔记)
- Servlet学习笔记(Servlet生命周期&开发Servlet的方法)
- 【Java Servlet 开发系列之二】创建WebApp详细步骤,通过Servlet实现http简单交互
- git的使用之四
- 【转】运行游戏时出现0xc000007b错误的解决方法
- ics_cubieboard(A)相对 ics_cubieboard-tv-sdk(B) framework/base差异
- 第三章 Libgdx必备工具
- 程序员_Java高新技术<一>
- Servlet学习笔记1之通过实现Servlet接口开发一个HelloServ
- 使用iptables -S命令查看链中的规则
- Nginx反向代理以及配置优化
- Comfusion 4.1 发布,桌面 Linux 发行
- 服务安装
- 新学java
- HDU 1083 二分匹配 Courses
- Unix/Linux开源世界资源链接汇总
- VBS监控CPU的使用率(如占用率一直维持在80%超过30秒则运行某程序)