1.web开发
- web:上网,必须使用浏览器,访问互联网中内容
- web开发:开发的互联网内容
- 通信模式:
- C/S ,client/server,客户端/服务器
- 客户端,用户使用的那一方,例如:QQ,大型游戏客户端 等
- 服务器,用于处理客户端的请求
- B/S ,browser/server,浏览器/服务器 , 特殊的C/S
- 浏览器:系统安装浏览器(内置IE),谷歌、火狐等
- 服务器:特殊的计算机(高配) ,计算机安装相应的软件,程序相应的服务器
- 处理web程序软件(tomcat) : web服务器
- svn软件 : svn服务器
- 数据库软件(mysql) : 数据库服务器
- B/S使用HTTP协议进行通信,http协议下午讲
- HTTP协议使用无状态通信,浏览器不能确定服务器是否已经关闭,必须再次访问
- web资源
- 静态资源:编写之后不再改变,例如:html、css、javascript、xml等
- 动态资源:使用程序生成的内容。程序语言:PHP、Java(servlet/jsp) 等
- URL,统一资源定位符,在互联网中确定资源的唯一【】
- URI,统一资源标记符,例如:index.html ,liangtong@itcast.cn 等,URL是URI
- URL例如:http://bbs.itheima.com:80/lt/abc.html
- URL格式# 协议://域名:端口/资源路径
- 协议:http协议,ftp下载,https , svn 版本控制 等
- 域名:购买
- 本地域名:localhost
- IP地址:用于全网区分唯一用户,每一个计算机都必须有一个ip地址,才可以上网。
- 本地ip:127.0.0.1
- 局域网ip:192.168.1.100
- 外网ip:202.111.123.234
- DNS,域名解析服务
- 端口:用于获得服务器端的web服务器,用于处理请求资源
2.常见的web服务器软件
- WebLogic,oracle公司,收费,支持javaee 13核心技术
- WebSphere,IBM公司,收费,支持javaee 13核心技术
- tomcat,apache组织,开源,免费,支持:Servlet/Jsp 两种
3.tomcat安装
- soft/apache-tomcat-7.0.42.zip 绿色版,需要解压即可
- soft/apache-tomcat-7.0.42-src.zip 源码,不能运行,缺内容
- 建议:目录不要包含中文 空格等特殊符号
- 启动: %tomcat% 表示安装目录,%CATALINA_HOME% / %TOMCAT_BASE% 等表示
%tomcat%/bin/startup.bat ,双击 - 测试:
http://localhost:8080 - tomcat默认端口为 8080
4.tomcat启动问题:
- 4.1 没有配置JAVA_HOME 系统环境变量
- 效果:双击startup.bat文件,一闪而过
- 提示:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program - JAVA_HOME内置:jdk的安装目录
- 配置错误提示
The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program - 注意:
tomcat 6 之前,JAVA_HOME必须配置JDK安装目录
tomcat 7 正常运行时JAVA_HOME至少配置JRE,如果debug方式必须JAVA_HOME必须jdk - 结论:JAVA_HOME必须是jdk
- 4.2 端口占用
- 系统端口使用原则:一个程序可以占用多个端口,一个端口只能被一个程序占用。
- 提示:%tomcat%/logs/catalina.日期.log ,查看
- java.net.BindException: Address already in use: JVM_Bind
- 修改端口号:
- 位置:%tomcat%/conf/server.xml
- 内容:
- #22行
Host的名称必须唯一
#主机:康师傅
* 配置内容
* 注意:必须进行重启tomcat
* 方式2:
* 添加一个配置文件(xml文件),位置:%tomcat%/conf/引擎名称/主机名称/
* Context path就是xml文件的文件名,例如:web4.xml
* 内容:
* 访问:http://localhost:8080/web4/1.html
* tomcat默认值:
引擎名称
主机名称
8.虚拟主机
#主机:梁师傅
9.tomcat URL简写案例:模拟网站
* 实际URL:http://www.baidu.com:8080/myweb/1.html
* 实际位置:F:\mywebapps\myweb\1.html
* 最终访问URL:http://www.baidu.com
- 步骤
- 1 可用:http://www.baidu.com:8080/myweb/1.html
- 虚拟主机
- 需要配置hosts文件
- 名称:hosts
- 位置:C:\Windows\System32\drivers\etc\hosts
- 内容:
127.0.0.1 localhost - 2 端口:http://www.baidu.com/myweb/1.html
- server.xml 修改为80
- 3 欢迎页 :http://www.baidu.com/myweb/
- myweb项目添加WEB-INF/web.xml 配置欢迎页面
- 4 默认目录 :http://www.baidu.com/
- 将项目名称修改ROOT
10 默认主机
* 思考:http://127.0.0.1:8080
*