1:Web的環境的搭建需要安裝jdk,eclipse,和tomcat,mysql。本次安裝的jdk版本是1.6,eclipse是3.5版本,tomcat是6.0.jdk安裝完成後需要配置環境變量,classpath是安裝路徑\lib,path是安裝路徑\bin,還有java_home是jdk的安裝路徑。Tomcat安裝完成後打開浏覽器,輸入http://localhost:8081(8081是安裝是填寫的端口号,但是由于很多程式都需要端口号,為了友善以後安裝友善,是以在安裝時就将其改變,預設是8080,oracle使用的也是8080)。如果可以進入到tomcat的歡迎界面,就說明安裝成功了。
2:軟體都安裝好之後,就可以進入eclipse進行程式設計。搭建web環境,首先點選fileànewàothers,在彈出的界面上選擇webàDynamic Web Project,單擊next,在彈出的界面上輸入Project name:項目名稱。在Target runntime中選擇目标運作環境,這裡選擇的是Apache Tomcat v6.0,Dynameic web module version中選擇的是2.5。單擊finish,完成建立的過程。展開filename,在WebContent上右擊newàjsp file,建立一個jsp檔案,在彈出的對話框中輸入名稱,完成之後可以看見jap的搭建架構,即可以編譯運作。
3:運作時出現問題,顯示端口無法使用,這個問題花費了我一天的時間也沒找到一個正确的答案,解除安裝重裝也沒有效果。主要是由于先前的還在運作。
解決方法:打開任務管理器,将關于tomcat的程序關閉,在回來運作就可以了。
4:在eclipse中導入包,需要是war格式的,如果是一個檔案夾,可以先在eclipse中建立一個動态網頁的工程,然後将檔案夾中的内容複制到workspace中工程檔案夾中,點選F5重新整理即可
5:eclipse無法打開,建立啊虛拟機失敗
解決方法:打開eclipse檔案夾,找到他的配置檔案,将512M改成256M
6:連接配接資料庫,首先要建立這個資料庫,然後在點選window,點選show view 找到servers,然後底下會出現一個視窗。再點選show view下的other,在文本框中輸入data,找到資料庫。然後就可以進行配置。或者在開始出現的server視窗data source 下,右擊,點選new,建立資料庫。
7:連接配接資料庫需要驅動程式包,将驅動下載下傳下來之後,放入到工程的WebContent\WEB-INF\lib檔案夾下面。在回到eclipse中,右鍵點選工程,在Build Path下的configure build path ,在彈出的對話框中單擊Libraries ,右邊有一個 add external jars ,找到剛才的檔案,将其添加進去。導入的時候要将舊的包删除。
8:String_username = request.getParameter("username");
_username= new String(_username.getBytes("ISO-8859-1"),"utf-8");
處理漢字字元的語句,檔案頭上的字元集都要改成utf-8。
這段代碼是測試資料庫是否連接配接成功的:
package test;
import java.sql.*;
public class MysqlJdbc {
publicstatic void main(String args[]){
try
{
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("successloading mysql Driver!");
}
catch(Exceptione)
System.out.println("Errorloading mysql driver!");
e.printStackTrace();
Connectionconnect = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/yang","root","root");
System.out.println("successconnect mysql server!");
Statementstmt = connect.createStatement();
ResultSetrs = stmt.executeQuery("select * from persons");
while(rs.next())
System.out.println(rs.getString("lastname"));
catch(Exceptione){
System.out.print("getdata error!");
測試是否連接配接成功。