不要急,我與你一起學習JSP(一)——平台搭建,讓你眼前一亮

來源:互聯網
上載者:User

古人云,“欲先善其事,必先利其器”。我們要想做好我們的工作,學好我們要學的東西,首先要有一個比較好的應用平台。比如,你是學電腦的,就要有台電腦;你是學習電工的,就要有一大堆的電路板及一大堆電線;如果你是學管理的,你最好還是先試試,你能不能管理好樓下鋪磚的農民工。

好我,我們要學習JSP,那我們就要有一個JSP的開發環境。好我們現在來搭建一個新型的JSP開發環境(J2EE)也這樣搭。

這個開發環境我給起了個名字叫:JGN。也就是 J2EE + GlassFish + NetBeans。

為什麼用這種開發環境,不用Tomcat。第一點,Tomcat環境搭建已經臭遍街了,網上全是,所以沒有必要再重複。第二點,要不是可狠的Tomcat,我的同學不會對網站開發主動放棄——基本不是人用的,不同的機子同樣的操作,結果不一樣。我也不會先擇學了一個月的ASP。第三點,用GlassFish作為伺服器搭建的確很方便,不用考慮太多,也不會出現不同的機子不同的情況。

好,那我就開始搭建平台了。

我們首先從甲骨文的網站上,下載相關的軟體。

1、JDK6(必須安裝)

http://www.oracle.com/technetwork/java/javase/overview/index.html

2、Java EE 6 SDK with JDK 7 U3(內建了GlassFish開源版)

http://www.oracle.com/technetwork/java/javaee/downloads/index.html

3、GlassFish(可選)

http://www.oracle.com/technetwork/java/javaee/downloads/index.html

4、NetBeans(其實內部內建了JavaEE及GlassFish,但JDK6是必須安裝的)

http://netbeans.org/downloads/index.html

PS:2中提供了一個GlassFish開源版本,可以代替GlassFish。因而,可以放棄第3項。

好了,我想有人問了,Java EE 6 SDK with JDK 7 U3中應該已經有了JDK6的東西。而且,還內建了JDK7,為什麼還要安裝JDK6。這主要是做樣的問題。如果你跳過了第一步安裝“JDK6”的話,你運行“Java EE 6 SDK with JDK 7 U3”,電腦會顯示如下的資訊:

我在筆記本上試過安裝JRE6環境,但是卻不成功。不知道為什麼,所以我安裝了JDK 6才OK。不知道原因,所以大家還是先安JDK 6吧。以後還可以選擇開發環境是6還是7,豈不美呀~~~

一、安裝JDK 6

安裝JDK6很方便,將你下載的JDK6安裝包雙擊,就可以了。之後如同安其它程式軟體一樣,先擇就成了。

      

      

基本上就這幾個介面顯示來顯示去。因為JDK 6包含了JDK 6及JRE 6,所以,你們看到這裡有的介面會出現兩次。只要按照以前安裝其它軟體的方式就OK了。

二、安裝Java EE 6 SDK with JDK 7 U3(GlassFish單獨安裝的話,與這個安裝相似,所以不再介紹)

雙擊安裝包。進入安裝介面

進入後,我們選擇“典型安裝”。選擇“典型安裝”的要求是在於你的4848及8080連接埠是閒置。如果沒有的話,可以通過自訂安裝來改變連接埠。

修改安裝目錄,依個人情況而定。

更新工具,只要沒有被防火牆屏閉,就不用管,應用預設的選擇,直接“下一步”。

最後,看一下相關的安裝內容無異意後,點擊“安裝”。

開始安裝。

安裝中有一個問題,那就是在“正在配置 Update Tool Bootstrap。可能需要花費幾分鐘時間”中,我們可能在吃完飯,又打了會兒遊戲,又被女友折磨半天后,回來發現,進度一直停於些處。這是為什麼呢?這是因為你的安全工具或殺毒程式與其安裝程式發生了衝突——畢竟,GlassFish是甲骨文公司發布的新型伺服器系統。國內好多安全程式都不認識,一直在圍著他研究。那怎麼辦?很簡單關上這些殺軟就成。之後就是快速的安裝完成。(我在用360時,發生過這類問題,所以全給關上了)。

最後,安裝完成。

啟動伺服器的方法很簡單:

開始 -> 所有程式 -> Java EE 6 SDK -> 啟動 Application Server。

關閉伺服器也很簡單:

開始 -> 所有程式 -> Java EE 6 SDK -> 關閉 Application Server。

伺服器搭建完成後,我們就要開始搭建開發工具。我建議用Java官方建議的NetBeans,原因是整合、獨立、方便、快捷。

我們到NetBeans官網,我們可以看到有以下幾個版本:

我們可以看到有很多版本,我們基本上選擇的是:Java EE。

如果你會的語言很多,你工作需要很多,或者為了未來要學習一些,我建議你就安裝NetBeans的All版。這個版本是功能最強的,我也用這個版本。而NetBean在JavaEE版及All版中,是整合GlassFish和Apache Tomcat的。所以,我們如果不需要學習如何搭建伺服器的話,可以直接安裝這個版本,而不用再單獨安裝GlassFish。

好,我們現在開始安裝。

雙擊NetBeans安裝程式,進入安裝介面。

這裡一定要接受條款

選擇接受安裝JUnit。

選擇安裝路徑。一個是NetBeans IDE,一個是NetBeans自己整合的JDK(C、D盤沒地方了,改M盤了)。

之後,設定一下NetBeans自身整合的GlassFish開源版(C、D盤沒地方了,改M盤了)。

OK,點擊“下一步”直到安裝。

最後系統完成安裝後,就是安裝完成的恭喜介面:

OK,我們測試一下效果。

點擊案頭上的“NetBeans”表徵圖,啟動NetBeans。

細心的人看到了,我現在的系統從XP變到了Win7。因為我以前在Win7上安過,而我寫的文檔也在安裝Win7的電腦上,所以讓大家感到歧義。

在NetBeans介面中,我們點擊功能表列中的“檔案” -> "建立項目"。

在彈出的“建立項目”視窗中,我們在類別中選擇“Java Web”,在對應的項目中選擇“Web 應用程式”。

點擊“下一步”,由於第一次使用,所以系統需要自動啟用一下。具體情況,可以查看相關的NetBeans文檔。這裡大家知道就成了。因為都是自動嘛。

系統自動啟用完成後,進入“名稱和位置”設定介面。鍵入相應的項目名稱(自起隨心起)。之後再選擇“項目位置”來儲存你做的程式。之後,點擊“下一步”。

在“伺服器和設定”中,如果安裝了其它“伺服器”的話,我們可以選擇一下。這裡預設得是GlassFish。Java EE預設的就成。上下文路徑,如沒有特別要求的話,可以不用管。

在“架構”中,由於我們剛開始學習JSP,所以最好不要用架構。以後,如果在學習相關的知識時,我們再瞭解相關的規範。所以,這裡不用管。如果我們有過MVC開發經驗的人可以看到,這個NetBeans給出了現在主流的J2EE架構的支援。而且,在我們大家一起開始學習相關架構時,我們還要學習,如果安裝新版本的架構。因為NetBeans並沒有提供所以的架構,只提供了部分架構。其它的架構我們還要到NetBeans官網上下載安裝。

最後,我們點擊“完成”。我們就可以看到,系統為我們自動搭建的JSP頁面。

啟動運行JSP Web程式。方法很簡單,直接點擊工具列的“運行主專案按鈕”。就可以啟動了。

啟動方式讓我們想到了用Visual Studio開發.net的感覺。下面是啟動的示範頁面“Hello World”。

好了,但是從代碼中看到,我們使用的是比較簡單的HTML代碼,並不是我們傳統認為的JSP代碼:

<%--     Document   : index    Created on : 2012-3-3, 13:12:05    Author     : yangzhencheng--%><%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>JSP Page</title>    </head>    <body>        <h1>Hello World!</h1>    </body></html>

好的,那我們就可以將下面的代碼:

<body>     <h1>Hello World!</h1></body>

改成如下的代碼:

<body><%    for(int i = 0; i < 10; i++){%>    <h1>Hello World!</h1><%    }%></body>

儲存後,再重新整理瀏覽器查看,結果就如下:

如何,是不是很方便。當有過ASP開發經驗的人,看到<% %>時,一定感覺很開心。因為寫ASP程式時,就要用到<% %>。

如果有過C/C++、JavaScript開發經驗的人,看到那個For迴圈時一定更興奮。

但我們有沒有注意到第一行的<%@page contentType="text/html" pageEncoding="UTF-8"%>。幾乎所有的JSP頁面全用到這個。這是用於通知JSP引擎相關的頁面資訊。這就告訴JSP引擎,這個頁面是HTML頁面,用到了UTF-8的編碼。

今天的內容中圖片比較多,大家還能接受吧。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.