1.Internet上供外界访问的资源分为
静态web资源(如html页面):指web页面中供人们浏览的数据始终不变。
动态web资源:指web页面供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容不同。
2.什么是JavaWeb
JavaWeb应用由一组Servlet、HTML、类、以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现了servlet规范的容器中运行。
JavaWeb应用中可以包含如下内容:
1、servlet
2、JSP
3、应用类
4、静态文档如html、图片等
5、描述web应用的信息(web.xml)
3.常见JavaWeb容器
Weblogic bea 收费 支持j2ee规范
WebSphere ibm 收费支持j2ee规范
jetty
Tomcat apache 免费 支持全部jsp和servlet规范
http://tomcat.apache.org
4.Tomcat
B/S的架构中需要有一个服务器来运行自己的应用来提供给浏览器访问
在JavaEE的开发中最常用的服务器是Tomcat(也称为Servlet容器)
5.Tomca下载后直接解压到非中文目录
bin:服务器启动控制与命令工具
conf:服务器配置
lib:依赖的jar包
logs:服务器日志记录
temp:服务器运行期临时文件
webapps:服务器Web应用默认存放目录
work:服务器运行期解析产物
6.tomcat目录bin
启动tomcat
1、双击bin\startup.bat启动tomcat,linux系统启动startup.sh。
(确保已安装和配置jdk)
2、cmd打开命令提示符窗口
E:进入E盘。
cd E:\work\apache-tomcat-7.0.53-windows-x64\apache-tomcat-7.0.53\bin进 入tomcat的bin目录
startup启动tomcat
访问http://localhost:8080/或http://127.0.0.1:8080/
localhost=127.0.0.1代表本地主机
关闭tomcat
1、关闭打开的窗口
2、进入bin,执行shutdown。
7.tomcat目录conf
tomcat同一个端口,只能启动一个,否则会出错,端口被占用。
java.net.BindException: Address already in use
解决办法:
1、关闭已经启动的tomcate
2、修改配置文件
目录 \conf\server.xml
修改http协议的8005、8080端口号为8006、8088
修改tomcat-users.xml,新增管理员
<role rolename="manager-gui"/>
<user username="" password="" roles="manager-gui"/>
重启tomcat
访问http://localhost:8080/manager/html
可以看到部署到当前服务器的应用,在webapps目录下。
8.tomcat目录webapps
javaWeb项目存放位置。
规定的项目目录结构:
根目录:
-WEB-INF
-classes存放编译后的类文件
-lib存放jar包
-web.xml存放配置信息
-html、jsp、图片、js等等
在webapps下新建helloWorld项目。
9.集成tomcat
项目部署时是放在tomcat的中webapps目录下,但是开发过程中,需要将tomcat集成到ecplise中。