The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program
3.CATALINA_HOME地址写错了
The CATALINA_HOME environment variable is not defined correctly
【最全Tomcat入门指南】This environment variable is needed to run this program
4.tomcat服务器默认端口号8080.一个计算机只能启动一个tomcat
java.net.BindException: Address already in use: JVM_Bind
十一、tomcat服务器工作文件1. bin : tomcat管理命令
2.conf:tomcat配置文件 。server.xml是tomcat核心配置文件
3.lib: tomcat应用程序在运行时依赖的第三方jar
4.logs:存放tomcat运行日志
5.temp:存放tomcat运行时生成临时文件
6.webApps:tomcat在默认情况下,接收到请求之后到webapps下定位资源文件
7.work: tomcat在默认情况下,在work文件下将jsp文件编辑为java文件并编译为class文件
十二、第一次BS通信模拟1. 在webapps下创建一个网站
***网站:网络资源站点,存放可以被浏览器访问的资源文件
2.启动tomcat
3.启动浏览器,向tomcat发起请求
在地址栏输入资源文件定位命令(url):
http://服务端计算机IP地址:http服务器端口号/网站名/资源文件名.后缀名
http://localhost:8080/myWeb/one.html
十三、标准网站内部结构|
|_________src文件夹:java文件和动态资源文件
|
|_________web文件夹 :静态资源文件/第三jar/网站核心配置文件
|
|________WEB-INF: 第三jar/网站核心配置文件
|
|______lib文件夹(手动) 第三jar
|
|______web.xml 网站核心配置文件
|
|______________静态资源文件
十四、模拟tomcat调用动态资源文件1.对于一个网站来说,tomcat只能调用网站中Servlet接口实现类
2.Tomcat接收到请求之后,根据url中文件名称定位被访问Servlet接口实现类 。
1)Tomcat通过Class.forName方法将硬盘类文件加载到内存
2)Tomcat通过反色机制通知JVM创建当前类的实例对象
3)Tomcat通过实例对象调用init方法来实现对实例对象初始化操作
4)Tomcat通过实例对象调用service方法处理当前用户请求
5)Tomcat通过输出流将service方法处理结果写入到响应体交还给发起请求浏览器
十五、适配器设计模式1.作用: 降低接口实现类开发难度的 。可以让接口实现类自由选择接口中方法重写
2.解决方案:
1)使用抽象类实现接口,对接口中不受欢迎抽象方法进行空实现
2)创建接口实现类 继承与抽象类,此时接口实现类开发时只要重写感兴趣方法
十六、模板设计模式:1.作用:子类只需要考虑相关方法重写实现,不需要考虑方法调用场景 。子类方法调用规则由父类负责控制
推荐阅读
- 普洱茶最全科的知识,普洱茶小知识普洱生茶熟茶的介绍
- 史上最全的菩提子大全,菩提子的作用有哪些
- VUE入门教程
- 各种网络监控拓扑图,都看懂了才算入门
- 电吉他入门选购方法与技巧
- 写给后端的Nginx初级入门教程
- 宝宝冬季最易生的病 最全最实用的护理方法
- 这应该是全网讲解JAVA 异常处理最全的文章了
- 超实用的tomcat启动脚本实现
- 单反相机入门教程
