第一个Servlet

来源:互联网 发布:淘宝onlyanna真名晓颖 编辑:程序博客网 时间:2024/05/21 06:50

第一个Servlet程序的完成真是大费周折……记录下。

1、部署和配置Apache Tomcat
1)下载Tomcat的压缩包,解压到非中文目录下。

2)部署jdk的根目录到用户变量中。控制面板—>系统—>高级
—>环境变量—>新建用户变量

变量名:JAVA_HOME
变量值:jdk的根目录,例如E:\jdk1.8.0_60
然后确定。

3)这时候可以在控制台上进入Tomcat的bin目录,输入startup开启服务。若成功,则部署成功。也可以在浏览器输入localhost:8080,如果能弹出tomcat页面,则部署成功。
这里写图片描述

这里写图片描述

4)为了方便开启服务,则需要配置系统的环境变量; 控制面板—>系统—>高级 —> 环境变量 —>系统变量
这里写图片描述
变量名:CATALINA_HOME
变量值:tomcat的根目录。例如:E:\apache-tomcat-7.0.54
然后,确定—>path—>编辑 —> 在原path路径添加
%CATALINA_HOME%\bin\
5)测试环境变量是否成功,则需在控制台任意目录下执行startup即可。

2、关于tomcat的一些常识

1)修改端口号:tomcat文件夹 —> conf文件夹 —> server.xml;

<Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443"                maxHttpHeaderSize="8888"/>

修改xml的属性值port的值即可。

2)Apache Tomcat的账号和密码: tomcat的文件夹 —> cong文件夹 —> tomcat-user.xml;

<tomcat-users>  <role rolename="manager-gui"/>  <user username="root" password="1234" roles="manager-gui"/></tomcat-users>

修改里面的属性值即可。

3、部署Myeclipse的Tomcat服务
1)首先将server调出来
这里写图片描述

2)新建tomcat服务
这里写图片描述

3)导入Tomcat服务
这里写图片描述

4)配置相应的jdk
这里写图片描述

经过以上的步骤,在server控制台上会看得到Apache Tomcat的服务栏。右键启动就可以启动服务。

4、编写第一个servlet程序
1)web工程的目录格式
这里写图片描述

2)在src下写java代码

package day01;import java.io.IOException;import javax.servlet.*;public class HelloServlet implements Servlet{    public HelloServlet()    {        System.out.println("HelloServlet");    }    public void destroy()    {        System.out.println("destory");    }    public ServletConfig getServletConfig() {        System.out.println("ServletConfig");        return null;    }    public String getServletInfo() {        System.out.println("getServletInfo");        return null;    }    public void init(ServletConfig arg0) throws ServletException {        System.out.println("init");    }    public void service(ServletRequest arg0, ServletResponse arg1)            throws ServletException, IOException {        System.out.println("service");    }}

3)在web.xml下面配置文件

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">  <servlet>      <servlet-name>HelloServlet</servlet-name>      <servlet-class>day01.HelloServlet</servlet-class>  </servlet>  <servlet-mapping>      <servlet-name>HelloServlet</servlet-name>      <url-pattern>/hello</url-pattern>  </servlet-mapping></web-app>

4)启动tomcat服务后,在myeclipse的浏览器输入”http://localhost:8080/day01_servlet/hello“,即可看见控制台的输出。

5)常见问题
web_info文件夹下面没有web.xml文件。
解决方法:在创建工程的时候,点next,直到看到有xml的选项。

0 0