知識
不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
java web開發(fā)--------Servlet學習之HelloWorld 從部署到開發(fā)全過程
發(fā)表時間:2013-2-2
發(fā)布人:葵宇科技
瀏覽次數(shù):67
今天終于搞出來來了Servlet的HelloWorld,記錄下過程。
下圖是個整體框架圖:
開發(fā)流程圖:
第一步:配置TOMCAT
在tomcat的安裝目錄下,找到webapps文件夾,新建文件夾myWebSite(這個名字可以任意,代表自己的工程名字),在myWebSite文件夾下新建WEB-INF(這個名字不能錯),在WEB-INF文件夾下新建兩個文件夾分別是classes、lib文件夾,并新建一個文件web.xml。這里可以找到webapps文件夾下得ROOT文件夾,將里面的WEB-INF文件夾拷到myWebSite就可以了。沒有的文件夾要新建。
第二步:開發(fā)Servlet(引入servlet-api.jar)
這里使用的工具是JCreator,其實Eclipse也可以的。這一步要做的事情就是在上面的classes文件夾里新建一個Hello類。先下載并安裝JCreator,新建一個JavaFile,名字Hello,路徑選到classes文件夾下。然后要引入servlet-api.jar這個包。點擊JCreator的配置---選項---JDK配置文件,選中右邊的JDK版本,如上圖所示,點編輯,點添加--添加存檔,然后將TOMCAT安裝目錄下得lib文件夾下得servlet-api.jar選中,確定即可。
編寫代碼:
package yanguoqi;
import javax.servlet.*;
import java.io.*;
public class Hello{
} 然后點工具---實現(xiàn)接口---找到javax---servlet---servlet,選中即可。
最終的Hello.java源代碼為:
//這是我的第一個servlet,使用實現(xiàn)servlet接口的方式來開發(fā)
package yanguoqi;
import javax.servlet.*;
import java.io.*;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
public class Hello implements Servlet{
/**
* Method init
*
*
* @param parm1
*
@throws ServletException
*
*/
//初始化servlet,類似于構造函數(shù)
//只第一次訪問survlet時被調用
public void init(ServletConfig parm1) throws ServletException {
// TODO: 在這添加你的代碼
System.out.println("init ");
}
/**
* Method getServletConfig
*
*
* @return
*
*/
//得到servlet配置文件,不太重要
public ServletConfig getServletConfig() {
// TODO: 在這添加你的代碼
return null;
}
/**
* Method service
*
*
* @param parm1
* @param parm2
*
@throws ServletException
@throws IOException
*
*/
//用于處理業(yè)務邏輯
public void service(ServletRequest parm1, ServletResponse res) throws ServletException, IOException {
// TODO: 在這添加你的代碼
System.out.println("service it");
PrintWriter pw = res.getWriter();
pw.println("Hello World!");
}
/**
* Method getServletInfo
*
*
* @return
*
*/
public String getServletInfo() {
// TODO: 在這添加你的代碼
return "";
}
/**
* Method destroy
*
*
*/
public void destroy() {
// TODO: 在這添加你的代碼
System.out.println("destroy!");
}
}
注意這個程序寫好后要編譯下!每次修改后也應該編譯。
第三步:部署web.xml
打開web.xml,坑爹的是JCreator貌似打不開,一打開就報錯要求關閉。不得已,用eclipse打開來編輯。
<?xml version="1.0" encoding="UTF-8"?>
<!-- ISO-8859-1 -->
<!-- Licensed to the Apache Software Foundation (ASF) under>第四步:輸入網址訪問
到tomcat文件夾下,找到bin下得startup打開,然后輸入:http://localhost:8080/myWebSite/yanguoqi進行訪。
注:reload一個servlet的方法:輸入網址:http://localhost:8080/,點Tomcat Manager。會要求輸入用戶名和密碼。我的是解壓縮版本的,因此要自己設置下。如果是安裝版的會提示設置密碼。找到conf文件夾下的tomcat-users,添加用戶及密碼:
<role rolename="manager-gui"/>
<user username="yan" password="yan" roles="manager-gui"/>
至此完畢!明日再戰(zhàn)。