一、泛型
只給編譯器用的。編譯完后字節(jié)碼中沒有泛型的。
泛型:如果等號左右都用到了泛型,必須類型一致。
ArrayList<Object> list = new ArrayList<String>();錯誤的
只有一邊使用泛型,另一邊不使用泛型是可以的。
只有引用類型才能作為泛型方法的實際參數(shù)
二、Web開發(fā)的基本概念
- 服務(wù)器上的WEB資源:
- 靜態(tài)資源:基本不變的。比如html、css、js
- 動態(tài)資源:根據(jù)不同環(huán)境而不同,動的。動態(tài)資源生成靜態(tài)資源。比如:JSP、ASP
三、Web開發(fā)需要的服務(wù)器
- JavaEE:是13種技術(shù)的總稱。Servlet/JSP屬于JavaEE技術(shù)的一種
- 常用的服務(wù)器:
- WebLogic:支持JavaEE規(guī)范。稱之為JavaEE容器:即實現(xiàn)了什么規(guī)范的服務(wù)器就叫做什么容器。屬于重量級服務(wù)器。
- WebSphereAS(Application Server):支持JavaEE規(guī)范
- JbossAS:支持JavaEE規(guī)范。免費
- Tomcat:支持Servlet/JSP規(guī)范。輕量級服務(wù)器。
- Java相關(guān)規(guī)范(接口和抽象類)都是SUN制定
四、Tomcat的目錄結(jié)構(gòu)(服務(wù)器廠商自定義的)
CATALINA_HOME:
- *bin:運行Tomcat的相關(guān)命令
- *conf:Tomcat的配置信息所在
- *lib:Tomcat運行需要的jar包
- *logs:TOmcat的運行日志
- temp:存放臨時文件的
- *webapps:Web應(yīng)用的存放目錄。該目錄中的每個目錄都代表一個應(yīng)用。
- work:Tomcat的工作目錄
五、JavaWeb應(yīng)用的目錄結(jié)構(gòu)(SUN制定的,有嚴格要求)必須記住
MyApp:(目錄,應(yīng)用的名稱)
- 1.html
- css
- WEB-INF:此目錄必須有,且大小必須完全一致。該目錄中的資源,用戶無法直接訪問到。(非常重要)
classes:存放Java類的字節(jié)碼lib:存放本應(yīng)用需要的jar包web.xml:本應(yīng)用的配置文件
六、如何“部署”自己的應(yīng)用到Tomcat中
方式一:把你的應(yīng)用拷貝到Tomcat\webapps目錄下。
方式二:把自己的應(yīng)用打包成war包,再拷貝到Tomcat\web apps目錄下
進入你的應(yīng)用目錄
執(zhí)行:jar -cvf MyApp.war .