一些常见的配置
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,关机 */
现在的几乎什么都不懂,但是不代表以后的我也是这样。