树懒_移动开学笔记_day05.2_web_tomcat
来源:互联网 发布:spark hbase性能优化 编辑:程序博客网 时间:2024/05/29 14:39
树懒笔记
day05.2_web_tomcat笔记
1. web入门
做web应用,就是属于B/S软件结构所有的客户端和所有的服务端 要通信,必须采用双方任何的规则,即HTTP(超文本传输协议) web应用的特点 1.服务器相应客户端的是HTML 2.客户端采用URL来定位全世界唯一的资源 3.为了便于记忆,不用IP用域名来对IP进行封装 4.客户端与服务端都采用HTTP这种应用层的协议,底 层是 TCP/IP协议 web网站上有两类资源,一类是动态资源,一类是静态 资源静态资源用HTML/CSS技术完成,动态资源用 servlet/jsp/asp/php技术完成,凡是用java技术来开发web应用 的动态资源,统称为JavaWeb 客户端访问服务器,不管服务器是否有对应的资源,服 务器都会给客户端以响应,所以响应可分为正确响应和错误响应 客户端使用URL来访问服务器的资源,以下例如: http://www.baidu.com:8080/mail/index.html回车 http://协议名称,这只是web中最常用的协议,例如: https://,ftp://等等 www.baodu.com全世界唯一的一个域名,通常一个域名 对应着一个唯一的ip地址;8080表示服务器上的一个资源占用的 端口号,通常是不变的,HTTP协议默认端口号为80 /mail表示服务器上的一个资源的路径 /index.html表示服务器上的一个具体资源名称 学习Web应用之前,为什么要用Web服务器呢? 因为如果Web服务器,不能将本地资源读取出来, 并响应给远程的客户端,这时Web服务器相当于一个中介 接收客户端的请求,并做出对应的响应我们可以将Web服务器 理解为本例的Demo1的这么一个网络应用程序 什么JavaEE规范? JavaEE规范表示多个具体技术的统称,例如: Servlet,Jsp,JavaBean,JDBC,JavaMail......2. 常见服务器简介 oracle--Web---适合于大型应用 ibm-----WebSphere---适合与大型应用 ... ... apache---tomcat---适合于小型应用---开java源免费 启动tomcat服务器后,在浏览器地址栏输入如下URL: http://127.0.0.1:8080回车 127.0.0.1是本机IP地址 localhost是本机域名 192.168.32.9局域网中本机IP地址 提倡用127.0.0.1这个3. Tomcat的安装,启动与目录结构 Tomcat的安装,启动与目录结构tomcat/ 【bin】启动和停止web服务器的脚本文件,例如:startup.bat 和shutdown.bat 【conf】配置web服务器的xml文件,今天这个目录是重点 lib logs temp 【webapps】自已写的web应用,如果要被外界通过浏览器访问的 话,需要将web应用放在这个目录下,今天这个目录是重点work 1.如果你用的是Tomcat7,一样支持JavaEE5.0技术体系 2.忘了配置JAVA_HOME,会出现窗口一闪而过的情况 3.端口号被占用,你一定有其它应用程序已经占用的8080端口 4.在你的PC上,所有JDK统一为jdk1.X 5. JAVA_HOME=C:\Program Files\Java\jdk1.6.0_18 建议:tomcat8---------JDK8 tomcat7---------JDK7 tomcat6---------JDK6 pc是32位---【tomcat32位】------JDK32位 pc是64位---tomcat64位------JDK64位 通过浏览器访问的应用,我们叫web应用, 这里说的浏览器可以是PC浏览器,也可以是移动设备上的浏览器 所有的web资源,都应该放在一个目录下保存,该目录 我们叫web应用的根目录,也叫网站的根目录 创建好的web应用,必须将其根目录放到web服务器管理,方可被外界访问,这个过程叫虚拟目录的映射4. 在Tomcat中设置虚拟目录和主机/网站/站点 <Context docBase="真实web应用根目录所有的位置" path="以/开头的虚拟目录名字" /> 4.1 配置虚拟目录 修改tomcat/conf/server.xml文件
<Host> <Context docBase="E:\mail" path="" /> <Context docBase="E:\mail" path="/mail" /> <Context docBase="E:\mail" path="/xx/mail" /> <Context docBase="E:\mail" path="/xx/yy/mail" /> </Host>
4.2 配置虚拟主机/网站,即tomcat服务器中有一个虚拟的 www.baidu.com网站,目前只能供自己访问,不能供外界访问 修改tomcat/conf/server.xml文件
<Host name="www.baidu.com" appBase="E:\"> <Context docBase="E:\mail" path="" /> <Context docBase="E:\mail" path="/mail" /> <Context docBase="E:\mail" path="/xx/mail" /> <Context docBase="E:\mail" path="/xx/yy/mail" /> </Host>
修改C:\Windows\System32\drivers\etc\Hosts文件 127.0.0.1(或局域网IP) www.baidu.com <Host name="www.baidu.com虚拟主机网站的名字" appBase="E:/网站根目录的上一级目录"> </Host> 最终效果: http://www.baidu.com:8080/mail/index.html回车 http://www.baidu.com:8080/index.html回车 http://www.baidu.com/index.html回车(HTTP协议默 认是80,修改tomcat的端口号为80) http://www.baidu.com/index.html回车(path="") http://www.baidu.com回车(默认欢迎文件) www.baidu.com虚拟主机/网站 /mail虚拟目录 浏览器先去本地找Hosts文件,将域名解析成ip地址 如果本地找不到,再去internet的dns服务器找域名对应5. web应用结构以及在MyEclipse中创建web应用 建议将来通过开发工具启动和停止tomcat服务器
0 0
- 树懒_移动开学笔记_day05.2_web_tomcat
- 树懒_移动开学笔记_day05.1_DOM4J
- 树懒_移动开学笔记_day04.2_XML笔记
- 树懒_移动开学笔记_day02.2_web_Javascript基础
- 树懒_移动开学笔记_day01_web_html
- 树懒_移动开学笔记_day03_web_JavaScript高级
- 树懒_移动开学笔记_day06_http_servlet
- 树懒_移动开学笔记_day07_request_response
- 树懒_移动开学笔记_day08_cookie_session
- 树懒_移动开学笔记_day09_jsp
- 树懒_移动开学笔记_day10_jsp_el_jstl
- 树懒_移动开学笔记_day12_mysql语法
- 树懒_移动开学笔记_day13_jdbc_sql注入
- 树懒_移动开学笔记_day25_服务
- 树懒_移动开学笔记_day28_Fragment_ActionBar
- 树懒_移动开学笔记_day28_Fragment_ActionBar思路
- 树懒_移动开学笔记_day31_编程规范_安全卫士
- 树懒_移动开学笔记_day41_安全卫士_进程管理
- iOS推送 (百度推送)
- JAVA基础之反射(下)
- C++中L和_T()之区别
- 过滤转型
- 特殊成员函数
- 树懒_移动开学笔记_day05.2_web_tomcat
- Jquery -- 常用选择器 和 div/select/radio/checkbox的使用
- c++ 控制台版 扫雷游戏
- activity 内存释放
- 某曲线的旋转版本及其它
- HDUOJ 2502 月之数
- 如何检查 Android 应用的内存使用情况
- 跟随大神的脚步学习之开篇
- jquery-mobile 学习笔记之一(基础属性)