2019.12.29回归 继续开始学习

2019.12.29回归 继续开始学习_第1张图片

响应
2019.12.29回归 继续开始学习_第2张图片
200: 请求成功
302:重定向

2019.12.29回归 继续开始学习_第3张图片
2019.12.29回归 继续开始学习_第4张图片

2019.12.29回归 继续开始学习_第5张图片
2019.12.29回归 继续开始学习_第6张图片

javaME 已经几乎没人用了,
我现在学习的就是java ee
2019.12.29回归 继续开始学习_第7张图片

在这里插入图片描述
这三个服务器都遵守了javaee的这13个规范,都支持这些技术规范。
但是公司为了省钱 ,大多数用的都是免费的tomcat服务器。支持部分规范。已经够用了。


先在自己的电脑上 搭建一个服务器, 以后可以字远程搭建一个服务器。
服务器也是一个软件。有端口号
logs目录里面存放 日志记录
webapps文件,里面放的是应用项目。

输入 127.0.0.1 加端口号也可以访问 tomcat
比如
2019.12.29回归 继续开始学习_第8张图片
2019.12.29回归 继续开始学习_第9张图片
我们输入地址访问 服务器。默认访问root目录的index.jsp页面 。 服务器把这个jsp页面响应给浏览器(发送给浏览器,显示出来)

端口号 相当于 门牌号,
端口冲突的解决方法之一:
在命令提示符中 输入下面 字符串
在这里插入图片描述
方法二:

PID: 进程ID

2019.12.29回归 继续开始学习_第10张图片

细节注意
在tomcat中 启动项目时,过程如下
2019.12.29回归 继续开始学习_第11张图片

将项目随便放到一个文件中,该如何设置使得浏览器能够访问?

path写的是我们在浏览器中要访问的路径
docBase指的是项目的相对位置
如下图 我们只有写http://localhost:8080/Ad/ 才能访问到项目 ,其他都不可以

2019.12.29回归 继续开始学习_第12张图片
2019.12.29回归 继续开始学习_第13张图片

tomcat 体系结构
2019.12.29回归 继续开始学习_第14张图片
host标签 代表的就是虚拟主机,例如 我们在浏览器输入 www.taobao.com和 m.taobao.com访问到的都是淘宝的服务器,然后服务器根据 host里面name的不同,也就是我们输入的地址不同 ,让浏览器访问不同的项目,一个电脑版,一个手机版。卧槽 ,思路好清晰。
这样就说明 可以设置多个域名来访问同一个淘宝服务器!!!
connector连接器 。起连接作用,按照输入的端口号 接受。
一层一层的访问,先找service,再找 Connector,再找engine,再找host,找context。最终找到了项目。
2019.12.29回归 继续开始学习_第15张图片

修改本机的host文件

就会改变访问的地址。造成访问虚假的网站

2019.12.29回归 继续开始学习_第16张图片

DNS服务器: 用来解析域名和ip地址的转换

虚拟主机作用:使得我们可以用不同的域名访问同一个服务器上不同的应用。


2020-01-02

创建一个对象有三个阶段

反射机制?

在运行状态中,能够获得任意一个类的属性和方法,并使用它们。
要想使用反射机制,必须先要拿到这个类的字节码
有三种方法可以拿到字节码,如下
2019.12.29回归 继续开始学习_第17张图片
拿到字节码后我们可以用字节码来创建对象: 方法newInstance()
核心: 通过反射拿到类的所有信息

如下,利用了反射机制创建了对象,并使用对象。
2019.12.29回归 继续开始学习_第18张图片
第二种方法 创建对象2019.12.29回归 继续开始学习_第19张图片

你可能感兴趣的:(java)