1.web服务器软件_概述 1.1什么是服务器? 安装了服务器软件的计算机可以叫做服务器;
1.2web服务器软件的作用? 1.接收用户请求; 2.处理请求; 3.响应数据; 1.2什么是JavaEE? 做企业级开发的13项规范总称: servlet; jsp; ...2.tomcat_安装&卸载&启动 conf(config)目录下有什么内容? tomcat配置文件; webapps目录下有什么内容? web项目; 怎么启动tomcat服务器软件? bin/startup.bat
3.tomcat_启动问题分析(了解!!!!!) 哪些原因会导致tomcat启动失败? 1.没有正确配置JAVA_HOME环境变量; 因为tomcat这个软件使用java语言写的,运行时需要java环境,会自动去找JAVA_HOME环境变量; 2.tomcat中配置的端口被占用了; 因为同一个端口只能被一个程序绑定; tomcat默认端口号是:8080 http协议的默认端口号是:80; https默认端口号是:443; mysql默认端口号是:3306
**************** 域名: www.itcast.cn; 把ip映射到一个字符串上; 10.11.22.33----》www.jd.com4.tomcat_关闭 如何正常关闭? 1.bin/shutdow.bat; 2.ctrl+c;
5.tomcat_部署项目的方式(了解) 几种部署方式? 1.直接在webapps目录下完成: 1.1 把项目的文件夹直接拷贝进去; 1.2 把项目的文件夹打成一个war包,拷贝进去;
虚拟目录: 就是项目的文件夹名称 2. 在conf/server.xml中: <Context docBase="D:\\hello" path="/hehe"/> 虚拟目录: path属性的值 3. 在 conf/Catalina/localhost目录下: 3.1创建任意名称的xml文件; 3.2在文件中配置: <Context docBase="D:\\hello"/> 虚拟目录: xml文件的名称拓展: ************************************************* 1…jar包和war包的本质和区别: jar包就是一个压缩文件: 内容只有.class文件; war包就是一个压缩文件: 内容既可以有.class文件,又可以有其他的任何文件(html,css,js,jpg,png,xml,txt…)
打war包: war包的压缩算法和zip压缩算法是类似的。 所以,需要先把文件夹压缩成zip格式的文件,再改后缀名为 war; 2.虚拟目录: 概念: 就是浏览器访问服务器的某个项目的访问路径;它和项目在服务器上的真实目录有一个一一对应的关系; 作用: 为了保护服务器上的文件安全!!!// tomcat访问原理 底层仍然基于socket编程
6.tomcat_动态java项目的目录结构 javaWeb项目的目录结构? 根目录: WEB-INF: 其他: classes: 字节码文件; lib: 依赖的jar包; web.xml: web项目的核心配置文件
7.tomcat_与IDEA集成&创建web项目 1.IDEA集成tomcat; 2.创建web项目; 3.部署web项目; ******************* 虚拟目录的 / 必不可少!!!