標籤:
1.java web簡介
1.1靜態頁面與動態網頁面
|
表現形式 |
所需技術 |
靜態網頁 |
網頁內容固定,不會更新 |
html,css |
動態網頁 |
網頁內容由程式動態顯示,自動更新 |
html,css,DB,java/c#/php,javascript,xml,主流的動態網頁指令碼(jsp,asp.net,php) |
1.2搭建java web開發環境
jdk1.7+tomcat7.0+MyEclipse10。關於MyEclipse的安裝和配置請參見http://blog.sina.com.cn/s/blog_907043b301016jtp.html。Tomcat伺服器是Apache Jakarta的開源項目,是Jsp/Servlet容器。安裝Tomcat只需要解壓zip包到指定目錄即可。建立一個環境變數CATALINA_HOME,變數的值是Tomcat的根目錄D:\Program Files (x86)\apache-tomcat-7.0.57。全部的環境變數如下:
變數名 |
變數值 |
JAVA_HOME |
D:\Program Files (x86)\Java\jdk1.7.0_40 |
Path |
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;%JAVA_HOME%\bin;D:\Program Files\Sublime Text 3;D:\Program Files\MySQL\MySQL Utilities 1.3.6\ |
classpath |
.;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar; |
CATALINA_HOME |
D:\Program Files (x86)\apache-tomcat-7.0.57 |
之後我們測試一下Tomcat的首頁:
進入Tomcat伺服器根目錄下面的bin目錄,以管理員方式運行startup.bat,如果運行結果如下就表示Tomcat伺服器啟動成功。
注意:不要關閉這個視窗(關閉視窗就意味著關閉了Tomcat伺服器,將其最小化)。
在瀏覽器地址欄輸入http://localhost:8080/斷行符號得到如下頁面:
1.3Tomcat目錄結構
1.4手工編寫第一個web應用程式
在專案檔夾中建立一個index.jsp:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>手工編寫的第一個java web項目</title> 6 </head> 7 <body> 8 <h1>這是手工編寫的第一個java web項目——jsp</h1> 9 <hr />10 </body>11 </html>
在項目目錄中建立一個WEB-INF目錄拷貝/webapps/examples/WEB-INFO/web.xm到自己項目的/myJspProject/WEB-INFO中,在/myJspProject/WEB-INFO中建立兩個檔案夾:classes和lib。最後的項目目錄應該是這樣:
測試:瀏覽器輸入:http://localhost:8080/myJspProject/index.jsp斷行符號,運行結果如下:
解決方案:更改瀏覽器編碼為指定編碼:
1.5WEB-INF目錄詳解
該目錄是java web應用的安全目錄。所謂安全目錄就是用戶端無法訪問只有服務端可以訪問的目錄。其中web.xml是項目部署檔案,classes目錄:存放*.class檔案,lib目錄存放需要的jar包。例如:我們在WEB-INF中建立一個test.html,下面我們通過瀏覽器訪問:
web.xml設定檔可以配置歡迎頁面預設的歡迎頁面是項目下面的index.jsp,加入我們需要將項目下的haha.jsp,在/WEB-INF/web.xml的web-app標記中添加以下代碼:
1 <welcome-file-list>2 <welcome-file>/haha.jsp</welcome-file>3</welcome-file-list>
運行結果:
1.6實用Eclipse編寫第一個web應用程式
注意:如果要使用Eclipse編寫java web應用應該使用Eclipse的J2EE版本。並在Eclipse中配置Tomcat伺服器Window-Preference-Server-Runtime Environment-Add,然後在WebContent目錄下建立jsp檔案,按下Ctrl+F11(或者在項目中右鍵-Run On Server)就可以使用內建瀏覽器訪問建立的網站。
1.7用MyEclipse編寫第一個web應用程式
在建立項目之前首先在MyEclipse中配置jre和tomcat。步驟Window-Preference-Java-Install JREs-Add;Window-MyEclipse-Servers-Tomcat(注意設定tomcat的jre並將伺服器設定為Enabled)。
接下來在MyEclipse中啟動Tomcat伺服器:
測試首頁http://localhost:8080/證明Tomcat正常啟動,我們就可以在MyEclipse中啟動和發布Web應用程式了。
New一個WebProject會產生以下的目錄結構(預設在WebRoot目錄下有一個index.jsp)。
發布該WebApp。
1.8理解項目的虛擬路徑
該虛擬路徑是可以修改的項目上右鍵屬性-MyEclipse-Web。
重新部署,瀏覽器需要使用使用http://localhost:8080/hello/index.jsp訪問了。
1.7修改Tomcat預設連接埠2.jsp文法基礎3.jsp內建對象4.java beans5.jsp狀態管理6.jsp指令與動作元素7.jsp案例項目
java web學習筆記-jsp篇