1. 程式人生 > >用Eclipse 開發Dynamic Web Project應用程式

用Eclipse 開發Dynamic Web Project應用程式

轉載自:http://blog.csdn.net/blue_fire2008/article/details/7525557

簡介:本文僅簡單介紹基於Eclipse開發Dynamic Web Project應用下的JSPServletTOMCAT資料來源的配置和開發。

軟體環境:

Eclipse Java EE IDE for Web Developers壓縮包eclipse-jee-indigo-SR2-win32.zip

JDK安裝包jdk-7u1-windows-i586.exe

TOMCAT安裝包apache-tomcat-7.0.27.exe

MySQL壓縮包mysql-6.0.4-alpha-win32.zip

MySQL JDBC驅動jarmysql-connector-Java-5.1.18-bin.jar

一,建立Server

通過選單選擇File > New > Other>Server,建立Server,如下圖所示。

單擊“下一步”,再單擊“完成”。

二,建立Dynamic Web Project專案

1,通過選單選擇File > New > Dynamic Web Project,新建專案,專案名HelloWorld,其他值預設。

2, 專案資源如下圖所示。

三,建立JSP檔案

1,建立index.jsp檔案,右擊專案,New >JSP FILE

,如下圖所示,單擊完成。

2,在<body></body>中間處插入如下程式碼:

<% java.util.Date d =new java.util.Date();%>

<h1>Today's date is<%= d.toString()%></h1>

3,右擊專案,Run...>Run on Server,選擇剛新建的Server。執行效果如下圖所示:

四,建立Servlet檔案

1,新建HelloWorldServlet,右擊專案,New >Servlet,如下圖所示,單擊完成。

2

,在doGet方法中新增如下程式碼:

response.getWriter().write("Hello, world!");

3,執行Servlet,重新啟動Server。執行效果如下:

五,資料來源的配置和開發。

1, MySQL JDBC驅動jar包複製到TOMCAT安裝目錄下的lib目錄中。

2, 修改ServersTomcat v7.0 Server at localhost-config/context.xml檔案,如下圖所示:

3,   在</Context>之前插入如下程式碼:

<Resourcename="jdbc/bookDS"auth=type="javax.sql.DataSource"maxActive="100"

maxIdle="30"maxWait="10000"username="root"password="root"

driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost/bookdb"/>

4,建立JSP測試頁NewFile.jsp檔案,在<body></body>中間插入如下程式碼:

<%

Context ctx=new InitialContext();

Connection conn=null;

DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/bookDS");

conn=ds.getConnection();

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery("select * from book");

while(rs.next()){

  out.println(rs.getString(1)+"<br>"); 

    out.println(rs.getString(2)+"<br>");

}

rs.close();

stmt.close();

conn.close();   

%>

5,在JSP頭部指定字符集及匯入相關包。

<%@ page language="java"contentType="text/html; charset=GBK"

pageEncoding="GBK" import="java.sql.*,javax.sql.*,javax.naming.*"%>

     6,執行NewFile.jsp,如下圖所示:

編後語:

1.Dynamic Web Project專案的WEB-INF目錄下沒有web.xml檔案。

2.MySQL使用者名稱和密碼均為root,資料庫名為bookdb,資料來源名為jdbc/bookDS

3.JSP檔案中關於資料來源訪問程式碼沒有置於try...catch中,這是不嚴謹的。

4.  MySQL中建立資料庫及表時,指定了字元編碼為GBK,所以在JSP中中文沒有出現亂碼。

5. Server只是方便開發和除錯WEB專案,真實佈署WEB應用時,應該修改Tomcat安裝目錄下的conf/server.xml檔案和Web端專案下的WEB-INF/web.xml檔案。