Java Web
web开发:
在Java中,动态web资源开发的技术统称为JavaWeb;
web应用程序:可以提供浏览器访问的程序;
web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R9zIDphc-1677416826597)(JavaWeb.assets/1567822802516.png)]
页面会动态展示: “Web的页面展示的效果因人而异”;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qkBc762E-1677416826598)(JavaWeb.assets/
)]
缺点:
优点:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-larqBJmt-1677416826599)(JavaWeb.assets/
)]
新手村:–魔鬼训练(分析原理,看源码)–> PK场
ASP:
微软:国内最早流行的就是ASP;
在HTML中嵌入了VB的脚本, ASP + COM;
在ASP开发中,基本一个页面都有几千行的业务代码,页面极其换乱
维护成本高!
C#
IIS
<h1>
<h1><h1>
<h1>
<h1>
<h1>
<h1>
<%
System.out.println("hello")
%>
<h1>
<h1>
<h1><h1>
<h1>
php:
**JSP/Servlet : **
B/S:浏览和服务器
C/S: 客户端和服务器
…
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
IIS
微软的; ASP…,Windows中自带的
Tomcat
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k7n3pv3G-1677416826600)(JavaWeb.assets/1567824446428.png)]
面向百度编程;
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个Java初学web的人来说,它是最佳的选择
Tomcat 实际上运行JSP 页面和Servlet。Tomcat最新版本为9.0。
…
工作3-5年之后,可以尝试手写Tomcat服务器;
下载tomcat:
tomcat官网:http://tomcat.apache.org/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WEr0WgrR-1677416916502)(JavaWeb.assets/
)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x84xzdVT-1677416916503)(JavaWeb.assets/
)]
文件夹作用:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XrAzNTNT-1677416916503)(JavaWeb.assets/
)]
启动。关闭Tomcat
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rQSKF8tX-1677416916504)(JavaWeb.assets/
)]
访问测试:http://localhost:8080/
可能遇到的问题:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pU3cm7WT-1677416916504)(JavaWeb.assets/
)]
可以配置启动的端口号
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机的名称
<Host name="www.qinjiang.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
请你谈谈网站是如何进行访问的!
输入一个域名;回车
检查本机的 C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;
有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问
127.0.0.1 www.qinjiang.com
没有:去DNS服务器找,找到的话就返回,找不到就返回找不到;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jmMe7Zmk-1677416916505)(JavaWeb.assets/
)]
可以配置一下环境变量(可选性)
不会就先模仿
网站应该有的结构
--webapps :Tomcat服务器的web目录
-ROOT
-kuangstudy :网站的目录名
- WEB-INF
-classes : java程序
-lib:web应用所依赖的jar包
-web.xml :网站配置文件
- index.html 默认的首页
- static
-css
-style.css
-js
-img
-.....
HTTP协议 : 面试
Maven:构建工具
Servlet 入门