一些常见的配置

ebLogic,webSphere-支持J2EE规范(十三种技术)
web服务器的启动问题:
    a,JAVA_HOME环境变量问题
    b,端口号被占用
    3,Catalina_home环境变量的设置问题:如果设置了,则用的设置的TOMCAT
************
    对于一个web项目a
    @@@@@@a/WEB-INF/web.xml下设置主页
        <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>输入http://localhost:8080/a  就直接访问的这个主页
    @@@@@@如果不要a:http://localhost:8080/
        在TOMACAT的server.xml<Host></Host> 加:
        <Context path="" doc="这个项目的绝对路径"/>---->在Catilina中设置更好,不用重启服务器
    @@@http://localhost不输8080:
        将端口号改为80(http默认的端口号)
无妨访问他人网站的原因:
   1,访问的网站挂了
   2,DNS挂了(DNS将网站翻译为IP),然后通过IP访问
   如果要直接访问,让他人ping 这个网站->得到这个网站的IP 然后饶过DNS直接用IP访问[117.34.21.82]
   
配置虚拟目录(参见Tomcat文档的Con..->Context[有五种方法]):
    1,conf->server.xml
      <Context path="/主文件名称" docBase="绝对路径" debug="0"/>放在<Host></Host>中,但是这种方法要重启Tomcat才能生效
    --设置缺省web应用的时候path="";------->这样8080/这个缺省就回被覆盖了
    2,conf->Catalina->localhost->建webappName.xml(这个文件会当做虚拟目录Context path)
    <Context docBase="绝对路径"/>--------------不用重启
      设置缺省文件名为ROOT.xml
      *多级Context path中间用#连接
 配置虚拟主机(搭配网站)
 
 
 
 

servlet(java服务器小程序)使用java编写的服务器程序-它是由其他Java程序(Servlet引擎)调用的类
Tomcat的三大功能:1,web服务器 2,jsp容器,3,Servlet容器
Tomcat的环境变量的添加(注意字母的大小写):
    JAVA_HOME=你的jdk主目录
    TOMCAT_HOME=你的tomcat的主目录

servlet的常见配置的解释:
            <servlet>
            //这是给你的Servlet取名
            <servlet-name>test</servlet-name>
            //指明servlet的路径(包名+类名)
            <servlet-class>com.test_Servlet.test</servlet-class>
            </servlet>
           <servlet-mapping>
           /这是给你的Servlet取名,要跟上边的名字一样
            <servlet-name>hello</servlet-name>
            //这是在浏览器中输入访问该servlet的URL,任意的
            <url-pattern>/hello</url-pattern>
          </servlet-mapping>
      </servlet>
Servlet中的init()的方法默认是在头一次浏览器运行时调用的,如果要在服务器运行的时候就调用,则在web.xml中这样配置: <servet> <servlet-name>name</servlet-name> <servlet-class>class</servlet-class> 这里加<load-on-startup>number</load-on-startup> ------>这里的number决定了调用init的优先级,当配置了多个load-on-startup时,越小优先级越高(number要为整数) </servlet> 缺省Servlet: 任何浏览器访问服务器都是访问Servet 印射路径就一个/(这样覆盖了服务器的缺省的Servlet) 缺省Servlet处理其他Servlet都不处理的请求 修改Servlet模板: common->plugs->com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar打开,然后Tem...->Servlet.java(记得之前要关掉MyEclipse) 对servlet重新命名,重构——>rename(但是这样之前的<url-pattern>和<servlet-name>的没变,还是之前的,这里要注意,开始要命名好,不是很难改) *针对客户端的多次Servlet请求,通常情况下,,服务器只会创建一个Servlet对象->驻留在内存中,直到web容器退出,Servlet对象才会被销毁 *在Servlet的整个生命周期中,Servlet的init()方法只会调用一次,而对一个Servlet的每次访问请求,Servlet引擎都会创建一个新的HttpServletRequest和一个 新的HttpServletResponse响应对象,然后将这两个对象作为参数传给service()方法,,service方法根据请求方法调用doXX方法 /*销毁Servlet实例(释放内存)三种情况:1,reload 该Servlet(webApp) * 2,关闭tomcat,3,关机 */

 

posted @ 2016-04-13 20:33  戒。  阅读(110)  评论(0编辑  收藏  举报