官术网_书友最值得收藏!

2.4 使用Eclipse創建和發布Web應用

有了Eclipse之后,建立Web開發項目就變得非常簡單了,尤其是在Eclipse和Tomcat整合之后。使用Eclipse和Tomcat來建立Web開發項目的具體步驟如下:

運行Eclipse,單擊菜單欄中的“File”菜單,Eclipse將顯示“File”菜單內容。

將鼠標移動到“New”,在出現的子菜單中單擊“Project”,Eclipse將彈出“New Project”對話框,如圖2.38所示。

選擇列表框中“Java”下的“Tomcat Project”,然后單擊“Next”按鈕,將彈出“New Tomcat Project”對話框,如圖2.39所示。

圖2.38 “New Project”對話框

圖2.39 “New Tomcat Project”對話框

在“New Tomcat Project”對話框中,在“Project name”文本框中輸入“myHelloWorld”,然后單擊“Finish”按鈕,項目即建立成功,myHelloWorld的目錄結構如圖2.40所示。

從myHelloWorld的目錄結構可以看到,有很多jar也顯示在目錄結構中,而這些jar對于開發人員編寫代碼來說,是沒有多大用處的,因此可以隱藏起來。隱藏的方法如下:首先單擊圖2.40中所標識的下三角,會彈出一個菜單,隱藏的方法如圖2.41所示。

圖2.40 myHelloWorld的目錄結構

圖2.41 隱藏的方法

在菜單中選擇“Filters”,則會彈出“Java Element Filters”對話框,如圖2.42所示。

在“Java Element Filters”對話框中,選中“Name filter patterns”,然后在下面的文本框中輸入“*.jar”,意思就是過濾掉所有的jar,最后單擊“OK”按鈕即可。

過濾掉jar的myHelloWorld的目錄結構如圖2.43所示。

圖2.42 “Java Element Filters”對話框

圖2.43 過濾掉jar的myHelloWorld的目錄結構

右擊myHelloWorld,在彈出的快捷菜單中選擇“New”|“Package”命令,彈出“New Java Package”對話框,如圖2.44所示。

在“New Java Package”對話框的“Name”文本框中輸入“com.myHelloWorld.web”,然后單擊“Finish”按鈕,即可建立com.myHelloWorld.web包。

右擊myHelloWorld,在彈出的快捷菜單中選擇“New”|“Folder”命令,彈出“New Folder”對話框,如圖2.45所示。

圖2.44 “New Java Package”對話框

圖2.45 “New Folder”對話框

在“New Folder”對話框的“Folder Name”文本框中輸入“jsp”,然后單擊“Finish”按鈕,即可建立jsp文件夾。

最終配置好的myHelloWorld項目的目錄結構如圖2.46所示。

圖2.46 配置好的myHelloWorld項目的目錄結構

2.4.1 編寫能輸出HelloWorld的JSP文件

輸入myHelloWorldOld.jsp的代碼如下所示:

      <%@ page contentType="text/html;charset=UTF-8" language="java" import="java.sql.*"
      errorPage="" %>
      <%@ page import="java.sql.*,java.util.*,javax.servlet.*,
          javax.servlet.http.*,java.text.*,java.math.*"
      %>
      <%
      //獲取服務器傳來的數據
      String msg = (String)((request.getAttribute("msg") == null) ? "" : (String)request.getAttribute("msg"));
      %>
      <html>
      <head>
      <title>傳統的Web開發方式</title>
      </head>
      <body>
      <form action="/myHelloWorld/myHelloWorld.do" method="get">
      <span id='msg'><%=msg%></span><br>
      <input type="submit" value="單擊此按鈕"/>
      </form>
      </body>
      </html>

編寫web.xml文件,這是Web程序開發所必需的,web.xml文件的示例代碼如下:

      <?xml version="1.0" encoding="UTF-8"?>
      <web-app version="2.4"
          xmlns="http://java.sun.com/xml/ns/j2ee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
          http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <!--設定Servlet-->
      <servlet>
              <servlet-name>Servlet</servlet-name>
              <servlet-class>com.myHelloWorld.web.HelloWorldOld</servlet-class>
      </servlet>
      <!--設定Servlet的對應關系-->
          <servlet-mapping>
              <servlet-name>Servlet</servlet-name>
              <url-pattern>*.do</url-pattern>
          </servlet-mapping>
      </web-app>

2.4.2 運行JSP文件

在Eclipse上啟動Tomcat,然后在IE地址欄中輸入http://localhost:8080/myHelloWorld/jsp/myHelloWorldOld.jsp,即可看到有“單擊此按鈕”提示的畫面,如圖2.47所示。

圖2.47 有“單擊此按鈕”提示的畫面

注意:如果將JSP頁面放在WEB-INF目錄下,則不能通過瀏覽器直接訪問,這樣也增強了代碼的安全性。

主站蜘蛛池模板: 封丘县| 屏东市| 沙河市| 汝南县| 临清市| 沙雅县| 临湘市| 玛曲县| 彩票| 勃利县| 杭州市| 淮滨县| 尼木县| 宁远县| 左权县| 富裕县| 旌德县| 吴桥县| 黔西县| 乌兰察布市| 尚志市| 宜宾市| 江陵县| 赞皇县| 南投县| 翼城县| 沂南县| 沅陵县| 错那县| 深州市| 洞头县| 定陶县| 大关县| 阿拉善盟| 奉节县| 稻城县| 阳谷县| 梨树县| 两当县| 馆陶县| 福泉市|