1.項目架構:
C/S(client/server):通過客戶端才能訪問服務器端的項目叫C/S架構項目.
eg:大型網遊,QQ,微信
優點:可以充分得用客戶端的電腦的性能減輕服務端壓力;界面比較精美.
缺點:使用不方便(必須安裝客戶端才能使用);升級不方便(服務器每升級一個版本, 客戶端要跟着升級);對客戶端電腦要求高.
B/S(broswer/server):通過瀏覽器就可以訪問服務器端的項目叫B/S架構項目.
eg:京東,淘寶,門戶網站
優點:使用方便(有瀏覽器就可以訪問服務端);升級方便(服務器升級了客戶端只需 要刷新就可);對客戶端電腦要求低.
缺點:服務器壓力大;界面比較粗糙.
2.Web項目靜態資源:頁面上展示的數據是固定不變.eg:html+css+js
Web項目動態資源:頁面上展示的數據是從後臺獲取實時更新的數據.eg:Servlet,Jsp
3.服務器容器:本質是一種軟件,專門用來將Web項目發佈網上去的容器.
eg:tomcat,glassfish,JBoss,Resin,WebSphere,WebLogic.
4.Tomcat:是apach公司的開源子項目,與sun一起聯合開發.開源,免費,體積少,Java的最新技 術在tomcat中可以得到很好支持.
4.1:bin:存放tomcat啓動和停止的文件.
在window系統下啓動:tomcat7.exe 或 startup.bat
停止:tomcat7w.exe 或 shutdown.bat
4.2:conf:存入tomcat的配置信息.
server.xml:配置端口號.
eg:<Connector URIEncoding="utf-8" port="端口號" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443"/>
context.xml:tomcat全局配置文件.
4.3:lib:存放tomcat所依賴的Jar包.
4.4:logs:存放tomcat的日誌信息.
4.5:temp:存入tomcat的臨時文件.
4.6:webapps:存放tomcat要發佈到網上去的項目.
4.7:work:存入發佈的項目編譯之後的文件.
5.Web項目的結構:
src:存入java包,java類
WebContent:可以存放前端文件(html,css,js,image),jsp
WEB-INF:是整個Web項目最安全的地方,外界不可訪問
lib:存放web項目依賴的Jar包
web.xml:是整個Web項目的核心.
6.配置Web項目默認起始頁面:在web項目的WebContent->WEB-INF->web.xml配置
<!-- 配置項目發佈後的默認起始頁面 -->
<welcome-file-list>
<welcome-file>index1.html</welcome-file>
</welcome-file-list>
7.佈署和發佈web項目:
7.1:手動佈署和發佈web項目:先在tomcat的webapps文件夾下創建一個文件夾,文件夾 名與要發佈的項目同名-》再將要發佈項目的WebContent下面的所有文件複製到新建的文件夾中,這就佈署好web項目了->起動tomcat發佈項目
7.2:用eclipse佈署和發佈web項目:
7.2.1:(第一次)將eclipse和tomcat關聯上:點擊eclipse的window->pererences-> server->Runtime Envirenments->右側add->選擇對應tomcat版本
->Browse選擇對應包含7個文件夾的tomcat目錄-》apply and close;
7.2.2:配置tomcat在eclipse的映射):windows-》show view-》server-》在server 視圖的空白地方右鍵New-》server-》選擇對應tomcat版本-》
server Name可改-》finish.
修改項目發佈路徑:修改Deploy path後面路徑.
7.2.3:第一種:自動發佈項目(將佈署項目,發佈項目,打開瀏覽器):
選中項目名右鍵-》run as-》run on server-》finish。
配置默認瀏覽:window->pererences->General->web browser
->右側選擇Use external web browser->在下面框中 選擇自己想用瀏覽器打勾-》apply and close;
7.2.4:第二種:自動發佈項目(先佈署項目,再發布):
選擇server下tomcat->右鍵add and remove-》從左邊框中選擇要發 佈署的薦-》選擇add-》finish佈署成功-》選擇中server下tomcat右鍵Start啓動tomcat發佈項目-》手動打開瀏覽器輸入網址訪問.
8.用瀏覽器訪問web項目:http://主機IP地址:端口號/項目名/[頁面]