http://cn.codeof.com/articles/programming/java/69.htm

一、 開發(fā)環(huán)境配置

第一步:下載 j2sdk tomcat

第二步:安裝和配置你的 j2sdk tomcat ,并分別設(shè)置環(huán)境變量;

第三步:建立自己的 jsp app 目錄
1.
Tomcat 的安裝目錄的 webapps 目錄,可以看到 ROOT examples, tomcat-docs 之類 Tomcat 自帶的的目錄;
2.
webapps 目錄下新建一個目錄,起名叫 myapp
3.myapp
下新建一個目錄 WEB-INF ,注意,目錄名稱是區(qū)分大小寫的;
4.WEB-INF
下新建一個文件 web.xml ,內(nèi)容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
5.
myapp 下新建一個測試的 jsp 頁面,文件名為 index.jsp ,文件內(nèi)容如下:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
6.
重啟 Tomcat
7.
打開瀏覽器,輸入 http://localhost:8080/myapp/index.jsp 看到當(dāng)前時間的話說明就成功了。
第四步:建立自己的 Servlet
1.
用你最熟悉的編輯器(建議使用有語法檢查的 java ide )新建一個 servlet 程序,文件名為 Test.java ,文件內(nèi)容如下:
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();
}
}
2 .
編譯
Test.java 放在 c:\test 下,使用如下命令編譯:
C:\Test>javac Test.java
然后在 c:\Test 下會產(chǎn)生一個編譯后的 servlet 文件: Test.class

注意: 如果出現(xiàn)無法 import javax.servlet.* 那么就是應(yīng)該把 C:\Tomcat\common\lib 里面的 servlet-api.jar 文件拷貝到% JAVA_HOME \jre\lib\ext 中,再次編譯,就沒有問題了!

解析: serlvet / jsp 屬于 J2EE 的一部分,而不是 J2SE 的一部分。
3 . 將結(jié)構(gòu) test\Test.class 剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes 下,也就是剪切那個 test 目錄到 classes 目錄下,如果 classes 目錄不存在,就新建一個。 現(xiàn)在 webapps\myapp\WEB-INF\classes 下有 test\Test.class 的文件目錄結(jié)構(gòu)
4 .
修改 webapps\myapp\WEB-INF\web.xml ,添加 servlet servlet-mapping
編輯后的 web.xml 如下所示,紅色為添加的內(nèi)容 :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
這段話中的 servlet 這一段聲明了你要調(diào)用的 Servlet ,而 servlet-mapping 則是將聲明的 servlet" 映射 " 到地址 /Test
5 .
好了,重啟動 Tomcat ,啟動瀏覽器,輸入 http://localhost:8080/myapp/Test 如果看到輸出 This is a servlet test. 就說明編寫的 servlet 成功了。

?

注意:修改了 web.xml 以及新加了 class ,都要重啟 Tomcat

?

?

第四步:建立自己的 Bean
1.
用你最熟悉的編輯器(建議使用有語法檢查的 java ide )新建一個 java 程序,文件名為 TestBean.java ,文件內(nèi)容如下:
package test;
public class TestBean{
private String name = null;
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;
}
}
2 .
編譯
TestBean.java 放在 c:\test 下,使用如下命令編譯:
C:\Test>javac TestBean.java
然后在 c:\Test 下會產(chǎn)生一個編譯后的 bean 文件: TestBean.class

注釋:自己的部署 StuInfoBean.java

eclipse 的工作空間目錄為“ F:\workspace ”,工程名稱為“ HelloWord” ,目錄為 F:\workspace\HelloWord, StuInfoBean.java 放在 F:\workspace\HelloWord\com\javaBean 下,(注: com javaBean 是自己建的兩個文件夾),使用如下命令編譯:
F:\workspace\HelloWord\com\javaBean>javac StuInfoBean.java
然后在 F:\workspace\HelloWord\com\javaBean 下會產(chǎn)生一個編譯后的 bean 文件: StuInfoBean.class

?

3 . TestBean.class 文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\test 下,

自己的部署:

將目錄結(jié)構(gòu) com\javaBean\StuInfoBean.class 拷貝到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes 下;即將 StuInfoBean.class 文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\com\javaBean 下,( classes,com,javaBean 都是自己建的文件夾),最后目錄結(jié)構(gòu)如下:

%CATALINA_HOME%\webapps\myapp\WEB-INF\classes\com\javaBean\StuInfoBean.class

4 . 新建一個 TestBean.jsp 文件,文件內(nèi)容為:
<%@ page import="test.TestBean" %>
<html><body><center>
<%
TestBean testBean=new TestBean("This is a test java bean.");
%>
Java bean name is: <%=testBean.getName()%>
</center></body></html>
5 .
好了,重啟 Tomcat ,啟動瀏覽器,輸入 http://localhost:8080/myapp/TestBean.jsp 如果看到輸出 Java bean name is: This is a test java bean. 就說明編寫的 Bean 成功了。
這樣就完成了整個 Tomcat 下的 jsp servlet javabean 的配置。接下來需要做的事情就是多看書、多讀別人的好代碼,自己多動手寫代碼以增強(qiáng)自己在這方面開發(fā)的能力了。