一、泛型
只给编译器用的。编译完后字节码中没有泛型的。
泛型:如果等号左右都用到了泛型,必须类型一致。
ArrayList<Object> list = new ArrayList<String>();错误的
只有一边使用泛型,另一边不使用泛型是可以的。
只有引用类型才能作为泛型方法的实际参数
二、Web开发的基本概念
- 服务器上的WEB资源:
- 静态资源:基本不变的。比如html、css、js
- 动态资源:根据不同环境而不同,动的。动态资源生成静态资源。比如:JSP、ASP
三、Web开发需要的服务器
- JavaEE:是13种技术的总称。Servlet/JSP属于JavaEE技术的一种
- 常用的服务器:
- WebLogic:支持JavaEE规范。称之为JavaEE容器:即实现了什么规范的服务器就叫做什么容器。属于重量级服务器。
- WebSphereAS(Application Server):支持JavaEE规范
- JbossAS:支持JavaEE规范。免费
- Tomcat:支持Servlet/JSP规范。轻量级服务器。
- Java相关规范(接口和抽象类)都是SUN制定
四、Tomcat的目录结构(服务器厂商自定义的)
CATALINA_HOME:
- *bin:运行Tomcat的相关命令
- *conf:Tomcat的配置信息所在
- *lib:Tomcat运行需要的jar包
- *logs:TOmcat的运行日志
- temp:存放临时文件的
- *webapps:Web应用的存放目录。该目录中的每个目录都代表一个应用。
- work:Tomcat的工作目录
五、JavaWeb应用的目录结构(SUN制定的,有严格要求)必须记住
MyApp:(目录,应用的名称)
- 1.html
- css
- WEB-INF:此目录必须有,且大小必须完全一致。该目录中的资源,用户无法直接访问到。(非常重要)
classes:存放Java类的字节码
lib:存放本应用需要的jar包
web.xml:本应用的配置文件
六、如何“部署”自己的应用到Tomcat中
方式一:把你的应用拷贝到Tomcat\webapps目录下。
方式二:把自己的应用打包成war包,再拷贝到Tomcat\web apps目录下
进入你的应用目录
执行:jar -cvf MyApp.war .