Java知识点积累

 1.Servlet容器:指实现了Servlet规范的web服务器

 2.容器:实现了什么技术规范就称之为什么容器

 3.更改Tomcat的默认端口号:

    打开Tomcat安装目录/conf/servlet.xml文件,搜索8080,找到之后修改其值。

 4.若使用的是绿色解压版的Tomcat,必须在系统的环境变量中配置java_home变量,指向jdk的安装目录

5.CATALINA_HOME变量应该指向tomcat的解压目录,tomcat6.x之前要求有jdk,但6.0之后有jre就行了

6.CATALINA_HOME指向tomcat的根目录,CATALINA_HOME/webapps中,一个文件夹就代表一个web应用程序。

7.javaweb应用的目录结构

MyApp--------------Web应用的根目录,Web应用的名称

     |------------Html,Jsp,Css,Js等静态资源

      |------------WEB-INF:此目录必须有,且名称必须为"WEB-INF",该目录下的                    内容客户端是不能访问的

                   |----classes:此目录存放class类文件,该目录也必须有

                   |----lib存放class类运行所需要的jar包,必须有

                   |----web.xml:该文件为web应用的配置文件,必须有

8.Servlet容器加载一个class的顺序

  假如一个tomcat类加载器要加载一个MyClass的类,它会按照以下的顺序去查找MyClass的class文件,直到找到为止,如果所有的目录都不存在MyClass.class文件,则会抛出异常。

   1.在JavaWeb应用的WEB-INF/classes中查找MyClass.class文件

   2.在JavaWeb应用的WEB-INF/lib目录中的jar文件中查找MyClass.class文件

   3.在tomcat的lib子目录下直接查找MyClass.class文件

   4.在tomcat的lib子目录下jar文件中查找MyClass.class文件

9.最简单的发布javaweb应用的方式是拷贝到webapps目录下,该目录称之为"开放式目录",另一种发布方式是war包发布。

 如何打包:进入要打包的web应用根目录,执行 jar -cvf MyApp.war

 发行打包后的javaweb应用:拷贝war包到webapps目录下,tomcat启动时会自动解压,如果tomcat在运行期间,删除war包,会同时删除解压后的web应用目录.

 

10.配置虚拟目录

将磁盘上的任意位置上的web应用交给服务器管理,如:D:\MyApp

修改过程:

a.打开CATALINA_HOME/conf/server.xml

b.找到<Host>元素,在<Host></Host>元素中加入<Context>元素,示例如下:

<Context path="/MyApp" docBase="D:\MyApp"/>

path:web应用的访问路径

docBase:web应用的实际存放路径

此方式不建议使用

c.建议的使用方式:

在CATALINA_HOME/conf/enginename/hostname/contextpath.xml建立一个xml文件

其中contextpath表示单个web应用的URL入口,在该文件中最简单的配置如下:

<Context docBase="C:\MyApp1"/>,从此tomcat不用重新启动,就能管理web应用。

11.配置默认应用及默认主页

可以在【CATALINE_HOME/conf/[enginename]/[hostname]目录中建立一个ROOT.xml文件,这就是默认的应用。

默认主页的配置,可以修改web应用中的web.xml文件,增加以下内容:

<!--配置默认主页-->

       <welcome-file-list>

        <welcome-file>a.html</welcome-file>

        <welcome-file>index.htm</welcome-file>

        <welcome-file>index.jsp</welcome-file>

</welcome-file-list>

那么当你访问这个应用而不指定要访问的页面时,容器将会按照welcome-file-list元素中声明的文件顺序依次查找,知道找到为止。

12.<Context>元素中的reloadable属性,如果为true,那么当该应用中classes目录、lib目录、web.xml发生变动后,Tomcat容器会自动重新加载该应用。开发和调试阶段建议大家设置为true。但正是运行阶段改为false,因为会降低Tomcat的运行效率。

13.配置虚拟主机

配置servlet.xml中的<Host>元素

name:主机名称

appBaseweb应用的存放目录

14、利用Tomcat的管理平台来管理web应用

访问manage应用,但是访问这个应用需要具有manager角色的用户。

可以通过【CATALINE_HOME/conf/tomcat-users.xml文件来进行配置,增加以下内容即可:

l  <tomcat-users>

l    <role rolename=manager/>

l    <user username=tomcat password=tomcat roles=manager/>

l  </tomcat-users>

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(职场,休闲,java知识点积累)