目录
1.web入门
2.tomcat
2.1 Tomcat的安装与使用
2.2 Tomcat的目录结构
2.3 Web应用的目录结构
B/S (Broswer -Server 浏览器端- 服务器端)架构,其典型应用就是各种网站。它的特点是第一,不需要安装特定的客户端(只需要安装浏览器即可!!),第二,服务器端升级,浏览器不需要升级!
服务器端供外界访问的Web资源分为:
静态web资源(如html 页面):指web页面中供人们浏览的数据始终不变。开发技术:HTML、HTML+JavaScript等。
动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。开发技术:JSP/Servlet、ASP、PHP等。
在Java中,动态web资源开发技术统称为Javaweb,学习重点即如何使用Java技术开发动态的web资源,即动态web页面。而tomcat就是服务器端一款免费、且功能强大的产品,支持部分的JavaEE规范(支持servlet、jsp、 jdbc,但不支持ejb, rmi)。
①到Tomcat官网:http://tomcat.apache.org或 http://jakarta.apache.org(产品的主页)
②解压版:window(rar,zip) 、linux(tar.gz),学习时候使用(下载该解压版)
安装版:window (exe、msi) linux(rmp)
③运行和关闭tomcat
启动:1)找到%tomcat%/bin/startup.bat ,双击
2)弹出窗口,显示信息(不要关闭该窗口)
3)打开浏览器,输出以下地址:http://localhost:8080,若看到一只猫画面,证明软件启动成功!
关闭:找到%tomcat%/bin/shutdown.bat,双击
④tomcat软件使用的常见问题
1)闪退问题
原因:tomcat软件是java语言开发的。 tomcat软件启动时,会默认到系统的环境变量中查找一个名称叫JAVA_HOME的变量。这个变量的作用是找到tomcat启动所需的jvm。
解决办法:到环境变量中设置JAVA_HOME的变量
JAVA_HOME= C:\Program Files\Java\jdk1.6.0_30
2)端口占用的错误
原因: tomcat启动所需的端口被其他软件占用了!
解决办法:a)关闭其他软件程序,释放所需端口
b)修改tomcat软件所需端口
找到并修改%tomcat%/conf/server.xml文件
将默认8080端口修改为其他端口即可。
3)CATALINA环境变量问题
原因: tomcat软件启动后,除了查找JAVA_HOME后,还会再查找一个叫CATALINA_HOME变量,这个变量的作用是设置tomcat的根目录。
解决办法:建议不要设置CATALINA_HOME变量。
⑤体验tomcat软件
其webapps目录是tomcat共享目录。需要共享的本地资源放到此目录中。
在里面新建一个文件夹(如:myweb),并在该文件夹下存储需要共享的文件(如:test.html),然后在浏览器网址栏输入:http://localhost:8080/myweb/test.html即可访问。
|-bin: 存放tomcat的命令。
|- conf: 存放tomcat的配置信息。
server.xml文件是核心的配置文件。
|-lib:支持tomcat软件运行的jar包。
其中还有技术支持包,如servlet,jsp
|-logs:运行过程的日志信息
|-temp: 临时目录
|-webapps: 共享资源目录,web应用目录。
不能以单独的文件进行共享,需放在文件夹中
|-work: tomcat的运行目录。
jsp运行时产生的临时文件就存放在这里
目录
1.web入门
2.tomcat
2.1 Tomcat的安装与使用
2.2 Tomcat的目录结构
2.3 Web应用的目录结构
|- WebRoot : web应用的根目录
|- 静态资源(html+css+js+image+vedio)
|- WEB-INF : 固定写法(动态资源位置)。
|-classes: (可选)固定写法。存放class字节码文件
|-lib: (可选)固定写法。存放jar包文件。
|-web.xml
注:
1)WEB-INF目录里面的资源不能通过浏览器直接访问
2)如果希望访问到WEB-INF里面的资源,就必须把资源配置到一个叫web.xml的文件中。