动态WEB资源:
用户看到的数据,是可变的。
常用动态WEB开发技术:
Jsp/servlet asp php等
常见服务器:
Weblogid(BEA),WebShere(IBM),tomcat(只支持JSP/SERVLET)
配置TOMCAT服务器:
端口:如果访问时不像输入端口,则需要把服务器配置的连接端口改为80.一般开发使用8080
JAVA_HOME设置为JDK目录
Catalina_home 设置为tomcat目录(也可不指定)
Tomcat目录分析:
Conf服务器配置文件
Logs服务器日志
Temp运行时的临时文件
Webapps应用资源目录
Word工作目录(CSS)
虚拟目录映射:
将WEB应用交给服务器管理的过程
3种方式:
1.server.xml中Host 元素中添加(需要重启服务器,不推荐使用)
<Context path="/news" docBase="c:\news"/>(前面是虚拟目录,后面是应用存储的目录)
<Context path="" docBase="c:\app"/>将 C盘中的APP应用设置为缺省应用
<Context docBase="c:\mail" reloadable="true"/>加上reloadable服务器会自动检测应用的变化,自动部署和加载。(不推荐,不断的扫描,耗费资源)
注意:一个Context即代表一个web应用,context元素在配置文件中除用于映射虚似目录外,它还可用于为web应用配置一些资源,例如:配置web应用使用的数据库连接池,javamail session等(这些本配置以后会用到)。
Conf/context.xml中的context配置,会被所有应用加载
2.Conf\catlina\主机目录\aa.xml 中添加<Context docBase="c:\app"/> aa(XML文件名)会被当应用虚拟目录(服务器不需要重启)
多级目录 aa#bb#cc.xml 虚拟目录就是aa/bb/cc
缺省应用可以用ROOT.xml指定
3.把应用发布到webapps目录中,tomcat会自动映射。
如果应用想让外界可以访问要再WINDOWS或DNS注册(域名要购买)
配置虚拟主机:
Server.xml中<Host name=”www.sina.com” appBase=”c:\app”></Host>
可以在HOST元素中添加Context元素配置主机缺省应用:
<Host name=”www.sina.com” appBase=”c:\app”>
<Context path="" docBase="c:\app\news"/>
</Host>
配置缺省主机:
把server.xml的Engin元素的defaultHost改为指定的主机名即可。
打包:jar -cvf a.war a(先要切换到文件夹所在目录cd\可以切换到C)
Tomcat 管理平台:
通过tomcat 主页的 tomcatMANAGER打开。
用户密码在tomcat-users.xml 中配置,需要角色tomcat,manager