----上次说到Structs2这个MVC架构中的一个功能,那么还有几个平时容易与之混淆的概念都需要来整理一下,免得以后很多东西都不怎么明朗—
首先是Tomcat或许这个和Struct2没有什么太大关系,先放连接–res_cue-----------Tomcat工作原理详解----https://blog.csdn.net/res_cue/article/details/21756357
自从JSP发布后,退出各种各样的JSP引擎,Apache组织在完成GNUJSP1.0的开发后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat就诞生了,是官方推荐的servlet和jsp容器。
**JSP—姚明峰-----https://blog.csdn.net/yeiweilan/article/detials/69948491
JSP
(Java Server Pages)是javaWeb服务器端的动态资源,它和html页面的作用是相同的,显示数据和获取数据
jsp
作为请求发起页面,显示表单,超链接等
Servlet:作为请求中处理数据的环节
jsp的组成:
jsp=html+java脚本+jsp标签(指令)
jsp中可直接使用的对象一共9个,被称为9个内置对象
3中java脚本
jsp注释
jsp原理
1)jsp其实是一种特俗的Servlet
2)当jsp页面第一次被访问时,服务器会把jsp编译成java文件
3)然后再把java编译成.class
4)然后创建该类对象
5)最后调用它的service()方法
6)第二次请求同一jsp时直接调用service()方法
==至于servlet与JSP区别的详细连接可以参考----afaye_ -----https://blog.csdn.net/haofengjiao/article/details/70184189
JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码
,web容器讲JSP的代码编译成JVM能够识别的java类
JSP侧重于视图,Servlet主要用于控制逻辑
=OK回到Tomcat目录==
–bin 启动tomcat脚本
–conf 存放不同的配置文件
–doc 文档
–lib 运行需要的库文件(JARS)
–logs LOGS文件
–src 源代码
–webapps:Tomact的主要Web发布目录
–work 存放jsp编译后的class文件
那么,解释一下几个概念,什么是web.xml,server.xml/LOGwenjia/以及webapps
dui dud对于java web工程web…xml配置详解-----博主:mayundoyouknow-----------https://blog.csdn.net/ahou2468/article/details/79015251
其实这篇也是转自黄伟鹏—Web.xml详解—https://blog.csdn.net/believejava/article/details/43229361
web.xml的加载步骤:当启动一个WEB项目时,容器首先会读取项目web.xml配置文件里哦的配置,当这一步没有问题时项目才会正常启动。
1.容器配置两个节点h和
2.r容器创建一个ServletContext(Application),zhe这个web项目所有部分都讲共享这个上下文
3,容器以d的name作为键,value作为值,将其装欢为键值对存入ServletContext.
4.r容器创建中的类实力,更具配置的class路径创建监听,在监听中
webapps目录用来存放应用持续
当tomact启动时回去加载webapps目录下的应用程序,可以以文件夹,war包,jar包形式发布应用,当然也可以把应用程序放置在磁盘的任意位置,砸在配置文件中映射好就行。
==哈哈哈回到品尝这杯浓咖啡的走进Struts2的博客把
key分为
**ServletFilters:过滤器链,客户端的所有请求都要经过Filter链的处理
**Structs Core:Structs2的核心部分,已经帮我们做好了,我们不需要去做这个
**Interceptors Structu2的拦截器
**User Created,由开发人员创建,包括struts.xml,Action,Template这些都是每一个使用Structs2来进行开发的人员都必须会的
**
**在这其中,或许会对Http请求和Http响应详细解析不理解的可以查看连接----https://blog.csdn.net/chen1403876161/article/details/51546653
ru如果对于request和response对象,Servlet详解(二—)-----Feathers-------https://blog.csdn.net/xf616510229/article/details/53483472
**request对象是服务器对浏览器的封装,而response是服务器对服务器响应的封装。request用来取出请求信息,而response则用来添加要返回给浏览器的信息。使用response对象设置http响应协议中的信息,用来生成Http响应信息,发送给用户。
======关于tomcat部署java Wweb项目的三种方法----韩梦甜—https://blog.csdn.net/luckystar689/article/details/52505419
=接下来继续对前端,中间件和后台之Springboot进行学习================
来源:https://blog.csdn.net/oooooooooooooookjk/article/details/99691554