1 相关概念 1 软件的架构 1 c/s 客服端/服务端 2 b/s 浏览器/服务器 2 资源的分类 1 静态资源 全部用户访问后 获得的资源是同样的 称为静态资源 html css js 静态资源能够被浏览器直接解析 2 动态资源 每一个用户访问相同的资源后,获得的结果不同 称为动态资源 动态资源先转换为静态资源 而后再返回给浏览器进行解析 技术 servlet/jsp php asp.... 3 网络通讯三要素 1 IP 电子设备 (计算机) 在网络中的惟一标识 2 端口 : 应用程序在计算机中惟一标识 3 传输协议 : 规定了数据的传输规则 1 tcp:安全协议 三次握手 速度稍慢 2 udp : 不安全协议 速度快 2 web 服务器软件 Tomcat 2.1 服务器:安装了服务器的软件的计算机 服务器软件:接受用户请求(request) 处理请求 作出响应 web服务器软件:接受用户请求(request) 处理请求 作出响应 在web服务器软件中 能够部署web项目 让用户经过浏览器访问这些项目 web服务器是一个容器 2.2 常见的java相关的web服务器软件 webLogic: oracle 公司 大型javaEE服务器 支持全部的javaEE泛型 收费 WebSohere IBM公司 大型javaEE服务器 支持全部的javaEE泛型 收费 JBOSS JBOSS公司 大型javaEE服务器 支持全部的javaEE泛型 收费 Tomact Apache 基金组织的 中小型的JavaEE服务器 支持最少的JAVAEE规范 servlet/jsp 开源免费 2.3 Tomact : web 服务器软件 1 下载 http://tomcat.apache.org 2 安装 解压压缩包 便可 注意: 解压目录不能够有中文和空格 3 卸载 直接删除目录便可 4 启动 bin/startup.bat 双击 访问 : http://localhost:8080 回车访问本身 http://别人的ip:8080 回车 访问别人 可能遇到的问题 1 黑窗口一闪而过 缘由 : 没有正确配置 JAVA_HOME环境变量 解决方案 : 正确配置 JAVA_HOME环境变量 2 启动报错 端口号 5 关闭 正常关闭 bin/shutdown.bat ctrl+c 强制关闭 点击窗口的 X 6 配置 部署 项目的方式 1 直接将项目放到 webapps目录=目录项目录下便可 /hello 项目的访问路径 ------》 虚拟目录 localhost:8080/hello.html 2 配置文件 conf/server.xml 在配置文件中<Host> 标签中 添加一句话 <Context docBase="D:\hello" path="/hehe"/> docBass 中方的是 路径 path 中方的是虚拟路径 3 在 conf\Catalina\localhost 建立任意名称xml文件 在文件中编写 <Context docBase="D:\hello"/> 虚拟路径 写本身建立的 xml文件的名字 javaEE 规范 java 语言在企业级开发中使用的技术规范综合 一共规定了13项大的规范 7 Tomact 与Idea 关联 部署项目
bin 可执行文件
conf 配置文件
lib 依赖的jar包
logs 日志文件
temp 临时文件
webapps 存放的web项目
work 存放运行时的数据