一、Servlet
1、sun提供的一种动态web资源开发技术,本质就是一段java小程序,可以将Servlet加入Servlet容器中运行
Servlet容器------能够运行Servlet的环境就叫做Serverlet容器-------tomcat
web容器---------能够运行web应用的环境就叫做web容器-------tomcat
2、如何开发Servlet?
写一个类实现sun公司定义的Servlet接口
将写好的类配置到tomcat中
二、如何在电脑上安装JDK1.6
1、下载JDK,并解压
2、设置环境变量
2.1 新建 JAVA_HOME 变量(如有就编辑)
添加jdk的安装目录
2.2然后在新建Path变量(如有就编辑)
输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2.3新建CLASSPATH 变量(如有就编辑)
输入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
这时候就配置成功了,如何检验?在cmd中直接输入“java”,然后显示就成功了
三、如何写Servlet类并编译
编写Servlet,具体代码如下:
package com.java;
import java.io.*;
import javax.servlet.*;
public class FirstServlet extends GenericServlet{
public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException{
res.getWrite().writer("Hello,Serverlet");
}
}
用cmd编译
导入servlet-api.jar架包,在cmd设置成环境变量:
set classpath="%classpath%";D:\xampp\tomcat\lib\servlet-api.jar;
这时再编译成class文件
但我们希望的是连包一起编译好,所以编译时,应输入:
javac -d . FirstServlet.java
四、如何配置Servlet?
1、先在D:\xampp\tomcat\webapps目录下建一个web应用(要包含WEB-INF文件夹)
2、再将编译的好的包放到WEB-INF文件夹中的classes文件夹中
3、配置web.xml,使其可以访问Servlet类,web.xml全文:
<?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">
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>com.java.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/java/FirstServlet</url-pattern>
</servlet-mapping>
</web-app>
这个时候再在浏览器输入:“http://localhost/news/java/FirstServlet"
这是就会显示:
Hello,Serverlet
五、如何用myeclipse建立Servlet类?
1、新建一个web project
这时已经建立了一个合理的Servlet类及包,并且在里面做开发的Servlet类会自动放置到classes目录下
2、如何发布
可以直接拷贝到Tomcat中,但每次都要拷贝很麻烦,所以我们要用myeclipse发布
如何自动发布
1、先在windows->preference->Server->Tomcat中设置可以显示tomcat
2、然后在myeclipse中手机电线图标上确定
3、如何修已经发布的web工程名称
windows->preference->web
4、再在浏览器输入"http://localhost/web工程名"