基于 tomcat 的 JSP 开发环境手动配置详解

----------------
1. 开发环境配置
----------------
1.1 下载 j2sdk 和 tomcat:
j2sdk: http://java.sun.com/j2se/, 下载 Windows Offline Installation 版本.
tomcat: http://jakarta.apache.org/site/downloads/
­
1.2 安装和配置 j2sdk 和 tomcat (默认安装配置).
­
1.3 安装 j2sdk 以后, 在系统变量中添加以下系统变量:
  
JAVA_HOME = c:/j2sdk1.5.0 (实际安装路径)
classpath = .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar; (.; 为当前路径)
path = %JAVA_HOME%/bin (path 为环境变量)
­
1.4 写一个简单的 java 程序测试 jdk 是否安装成功:
public class Test
{
public static void main( String args[] )
{
  System.out.println( "This is a test java app.");
}
}
­
将以上内容保存为 Test.java. 在命令提示符窗口下编译此程序:
javac Test.java
java Test
­
如果编译运行正常, 将在屏幕输出 This is a test java app.
  
1.5 安装 tomcat 后, 添加以下系统变量:
  
CATALINA_HOME = c:/tomcat (实际安装路径)
CATALINA_BASE = c:/tomcat
修改环境变量 classpath:
classpath = .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar;  
  
1.6 启动 tomcat, 访问 http://localhost:8080, 看到 tomcat 的欢迎页面, 安装成功!
­
----------------------
2. 建立一个 jsp 站点
----------------------
2.1 在 %tomcat_home%/webapps, 新建一个目录, 起名叫 myapp.
2.2 在 myapp 下新建目录 WEB-INF (区分大小写).
2.3 在 WEB-INF 下新建文件 web.xml, 内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee"
   xmlns:http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLhttp://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5">
  <display-name>First JSP Test</display-name>
  <description>
  First JSP Test
  </description>
</web-app>
­
2.4 在 myapp 下新建文件 index.jsp, 内容如下:
<html>
<body>
<center>
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>
­
2.5 重启 tomcat, 打开 http://localhost:8080/myapp/index.jsp, 看到页面输出当前时间, 配置成功!
­
--------------------
3. 建立一个 servlet
--------------------
3.1 新建一个 servlet 源文件, 命名为 Test.java, 内容如下:
  
package   test;
import   java.io.IOException;
import   java.io.PrintWriter;
import   javax.servlet.ServletException;
import   javax.servlet.http.HttpServlet;
import   javax.servlet.http.HttpServletRequest;
import   javax.servlet.http.HttpServletResponse;
public class  Test extends HttpServlet
{
protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException
{
  PrintWriter out = response.getWriter();
  out.println( "<html><body><h1>This is a servlet test.</h1></body></html>");
  out.flush();
}
}
­
3.2 编译 servlet:
javac Test.java
编译成功后将生成文件 Test.class
­
3.3 部署 servlet:
在 %tomcat_home%/webapps/myapp/WEB-INF/ 下新建目录 classes/test, 将 Test.class 复制到此目录.
注: 目录命名均需按 java 包部署原则, 区分大小写.
­
3.4 修改 %tomcat_home%/webapps/myapp/WEB-INF/web.xml, 添加 servlet 映射, 将以下内容插入到 <web-app> 段内:
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
  <description>First test Servlet</description>
  <servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
­
注: <servlet> 段声明了要调用的 Servlet. <servlet-mapping> 段将声明的 servlet 映射到地址 /Test 上 (类似 WebService 的入口).
­
3.5 重新启动 tomcat, 打开 http://localhost:8080/myapp/Test, 页面输出 This is a servlet test, servlet 部署成功!
  
注: 修改 web.xml 及新部署 servlet 后, 均需重启 tomcat.
­
---------------------
4. 建立一个 JavaBean
---------------------
4.1 新建一个 java 源文件, 命名为 TestBean.java, 内容如下:
package test;
public class TestBean
{
private String name = "SCUMiX";
public TestBean( String strName_p )
{
  this.name = strName_p;
}
public void setName( String strName_p )
{
  this.name = strName_p;
}
public String getName()
{
  return  this.name;
}
}
 
4.2 编译 bean: 
javac TestBean.java
编译成功后将生成文件 TestBean.class
­
4.3 将 TestBean.class 文件剪切到 %tomcat_home%/webapps/myapp/WEB-INF/classes/test 下
4.4 新建一个 TestBean.jsp 文件, 文件内容为:
<%@page import="test.TestBean"%>
<html>
<body>
<center>
<%
TestBean testBean = new TestBean( "Test JavaBean!");
%>
JavaBean name is: <%=testBean.getName()%>
</center>
</body>
</html>
­
4.5 重新启动 tomcat, 打开 http://localhost:8080/myapp/TestBean.jsp, 输出 JavaBean name is: Test JavaBean!, JavaBean 部署成功!
­
至此, 基于 tomcat 的 JSP, servlet, javabean 基本配置完成.
­
注:
所有内容均已测试通过, 环境如下:
j2sdk 1.6.0 update 10
Apache Tomcat 6.0.16
­
附:
经测试, 由 NetBeans 创建的工程, 最终可发布为 .war 文件包, 直接将 .war 文件复制到 %tomcat_home%/webapp/ 即可完成部署 (eclipse 应该也可).
tomcat 老版本将在应用被首次访问时解压 .war 文件, 6.0 以上版本将定时检测 webapp 目录, 当有新的 .war 文件发布到此目录后, 自动预解压, 以提高首次访问的速度.

阅读更多
想对作者说点什么? 我来说一句

Tomcat配置详解.doc

2010年05月28日 65KB 下载

网上书店JSP

2012年05月17日 3.5MB 下载

jsp商品库存进销存管理系统

2013年12月22日 15.08MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭