1. Web服务器
Web(互联网总称) Java Web:是用Java技术来解决相关web互联网领域的技术总和,通俗的说:将编写好的代码,发布到互 联网,可以让所有用户都访问1.1 软件架构
网络中有很多的计算机,它们直接的信息交流,我们称之为:交互 在互联网交互的过程的有两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型 (架构)C/S架构——Client/Server 客户端/服务器访问服务器资源必须安装客户端软件,QQ,绝地求生,LOL
B/S架构——Browser/Server 浏览器/服务器 访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源. 天猫、京东、知乎网站
1.2 Web服务器作用
开发者通过web服务器可以把本地==资源==发布到互联网 用户就可以通过浏览器访问这些资源1.3 资源的分类
资源:计算机中数据文件
静态资源对于同一个页面,不同用户看到的内容是一样的。 例如:体育新闻、网站门户等,常见后: *.html、*.js、*.css动态资源用对于同一个页面,不同用户看到的内容可能不一样。 例如:购物车、我的订单等博彩平台,常见后: *.jsp、*.aspx、*.php1.4 URL 请求路径
URL (Uniform Resource Locator) 博彩平台,统一资源定位符是对互联网上资源位置的一种表示,互联网上 的每个文件都有一个唯一的URL。完整格式如下协议://域名:端口号/资源位置?参数=值参数定义* 协议,http、https、ftp等
* 域名,域名或IP地址,都可以访问WEB资源
* 端口号,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80
* 资源位置,用于描述WEB资源在服务器上的位置。
* 参数=值,浏览器和服务器交互传递的数据例如常见路径(访问 京东-笔记本电脑)
https://list.jd.com/list.html?cat=670,671,672
常见路径(访问 京东秒杀-电脑办公)
https://miaosha.jd.com/category.html?cate_id=29
常见路径(访问 拉勾-JavaEE)
http://www.lagou.com1.5 常见的Web服务器
Tomcat: Apache组织开源免费的web服务器,支持JavaEE规范(Servlet/Jsp). Jetty:Apache组织开源免费的小型web服务器,支持JavaEE规范. WebLogic: Oracle公司收费的web服务器,支持JavaEE规范.WebSphere:IBM公司收费的web服务器,支持JavaEE规范.JavaEE规范 在Java中所有的服务器厂商都要实现一组Oracle公司规定的接口,这些接口是称为JavaEE规范。不同 厂商的JavaWeb服务器都实现了这些接口,在JavaEE中一共有13种规范。实现的规范越多,功能越强。 2.Tomcat服务器
2.1 Tomcat使用 2.1 Tomcat使用
下载Tomcat 官网下载地址:
安装:绿色免安装版,解压即用(注意:不要有中文路径)
目录结构说明
运行Tomcat点击bin目录下的startup.bat运行Tomcat== 在tomcat黑窗口内部crtl + c二次,表示正常关闭
2.2 Tomcat的启动报错问题
现象:黑窗口一闪而过(不到半秒) ——Java环境变量 没有配置好配置好Java环境变量 JAVA_HOMEPath1. 找到javac.exe所在的目录
2.拷贝Bin上一级所在的目录作为JAVA_HOME
3.把路径也放入Path中
现象:启动时报错(黑框口等了一会就关闭)—— 默认的8080端口被占用解决方法一:找到占用该端口的进程,关闭它在cmd中输入,用来获取PID netstat -ano | findstr "8080"
红框内是PID2. 在任务管理器中根据PID的值,结束任务
解决方法二::修改Tomcat端口号 1.进入Tomcat安装目录/conf/server.xml 文件修改
2.修改接口
3.:如果你想启动多个tomcat的话,需要修改二个端口号
端口号:个人指定范围:1024~65535之间,只要不与其他软件冲入即可
访问测试:谷歌浏览器中输入localhost:8080,出现下面的页面,即配置成功!
2.3 发布项目三种方式
1. webapps 部署(最简单)直接把资源文件放置在 webapps 目录下
缺点:每一次版本更新,都需要拷贝到webapps中,操作繁琐2.server.xml部署(了解) 在tomcat/conf/server.xml中找到标签,添加标签
缺点:1.配置文件修改完毕后,需要重启后生效...
2.server.xml是tomcat的核心配置文件,如果稍有不慎操作失误,整个tomcat启动失败
3.这种方案作为了解即可
3. 独立xml部署(开发时使用)在tomcat/conf/Catalina/localhost 目录下创建一个xml文件,添加<
Context>标签
这个文件的名称就对应着虚拟路径
在XML文件中配置虚拟路径<
Context/>
3. Idea中使用Tomcat
3.1 Idea中配置Tomcat
调出工具栏
step1:点击view,点击Toolbar
step2:点击Add Configuration,找到Tomcat,点击Local,把Tomcat的路径放入,点击OK,apply
step3:检查配置3.2 创建Web项目
新建Project
step1:点击Java Enterprise
step2: 手动选择Web Application 点击Next
step3: 定义项目路径
3.3 发布Web项目
更改虚拟路径,Apply
3.4 页面资源热更新