1、Web开发概述
1.1服务器上的资源分类:
a、静态资源:指web页面中供人们浏览的数据始终是不变。html css js 图片 多媒体
怎么配置tomcat环境变量,b、动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。JSP/Servlet、php、asp
2、Tomcat服务器
0、JavaEE规范:
1、常用的服务器:
WebLogic:实现了JavaEE规范,重量级的服务器,JavaEE容器。
WebSphereAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。
JbossAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。
Tomcat:实现了JSP/Servlet规范,轻量级的服务器,Servlet容器。
2、JSP/Servelt规范:Servlet2.5版
Tomcat的版本
Servlet/JSP版本
JDK
JavaEE
备注
Tomcat8.X
7.X
默认编码UTF-8
Tomcat7.X
6.X
ISO-8859-1
Tomcat6.X
5.X
用这个ISO-8859-1
3、安装Tomcat
默认端口:8080
*webapps目录:该目录中有几个文件夹就说明有几个应用
4、启动:Tomcat\bin\startup.bat
没有异常,最终说明用时,证明启动成功!
5、启动时遇到的常见问题
a、一闪而过:原因,没有配置环境变量JAVA_HOME=C:\jdk1.7.0_45
b、启动过程中出现很多异常:因为端口被占用了
端口被占用了:
干掉占用8080端口的进程;
过程:
更改Tomcat的默认端口:
修改 Tomcat\conf\server.xml
5、http协议使用的默认端口是80(上线运行)
注意80端口可能被占用。(Window如果装了IIS--web服务器,默认用80)
3、JavaWeb应用的目录结构(很重要,记住)
MyApp 应用名称
1.html
需要进行如下配置:1、新建文件夹,依次放入jre,tomcat与其他所需文件,其中tomcat中需要放入部署的war。2、进入bin目录开启tomcat服务,cd bin,启动命令:net start tomcat,停止命令:net stop tomcat,例如。
css\main.css
WEB-INF 必须有,大小写一致。该目录中的资源客户端无法访问的
lib 存放本应用用到的jar包。(Tomcat\lib中的jar为所有应用共享的)
classes: 存放本应用的class字节码。(优先级:classes--自己的jar---Tomcat中的jar,优先级依次降低)
web.xml 当前应用的配置文件。
4、部署JavaWeb应用到Tomcat服务器上
1、直接将web项目文件件拷贝到webapps 目录中Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个。
方式一:直接把应用拷贝到Tomcat\webapps目录中
startup.bat启动Tomcat的预处理文件(Windows下启动)startup.sh Tomcat启动文件(Linux下启动)shutdown.bat Windows shutdown.sh Linux conf 下的文件(配置文件)配置文件:context.xml 数据源的时候用到 server.xml 端口号 。
方式二:把应用打成war包。命令:jar -cvf MyApp.war
5、利用MyEclipse建立JavaWeb应用并部署(必须掌握)
1、在MyEclipse中配置Tomcat
2、开发目录结构和运行目录结构
5、Tomcat的组成(Tomcat独有)
通过Tomcat\conf\server.xml配置进行配置(Tomcat的核心配置文件)
1、安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可。2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”到C盘下。安装路径建议修改为:c:\tomcat。3、在CMD命令下输入javac。
配置虚拟目录(Context)
可以把磁盘上任意位置的文件夹当做一个应用交给Tomcat管理。
方式一:直接修改server.xml配置文件(需要重新启动Tomcat,不推荐)
方式二:在Tomcat\conf\[引擎名称]\[主机名称]\目录中,建立一个xml的配置文件,文件名就是应用的访问虚拟目录:PPP.xml
http://localhost/PPP1.html
· 配置虚拟主机(Host)
一台硬件服务器上运行多个网站
域名解析:
配置默认端口(Connector)、默认应用、默认主页
默认引用:http://localhost
TOmcat中默认的应用webapps\ROOT
方法一:把作为默认应用的应用改为ROOT即可。
方式二:在Tomcat\conf\引擎名称\主机名称\ROOT.xml的配置文件
应用的默认主页:
修改web.xml