《JavaWeb与Tomcat》——2.Tomcat介绍

小灰灰 2023-09-30 10:39 136阅读 0赞

#

第 2 章

这一章主要介绍Tomcat

1.Web应用和Web服务器

Web应用以可交互的HTML网页为界面,包含了能处理特定业务的程序代码,由专门的软甲开发者创建;
Web服务器具有动态执行Web应用中特定的程序代码的能力,由专门的服务器开发商创建;

关系:Web应用由Web服务器来发布和运行,用户通过浏览器访问Web服务器上面的Web应用,其远程数据交换遵循HTTP协议;

2.需要一个Web服务器与Web应用之间协作的一个标准接口——Servlet接口;

对于Web服务器,可以访问任意一个Web应用中实现了Servlet接口的类;
对于Web应用,其被Web服务器调用的代码应该位于Servlet接口的实现类中;

ea77b42b0e4ab939096d914671133ead.png

(P45 图2-1)

3.Tomcat——Servlet容器,充当了Web、服务器的作用

2a3125fc33729d989284255bf679373d.png

(P47 图2-4)

*Servlet容器(Tomcat)相应来自用户访问特定的Servlet的流程:

52f5abd60a1888865b3248494d6326d1.png

(P47)

#

第 3 章

这一章主要介绍一个Web应用的构成;

1.JavaWeb应用包括:

(1)Servlet组件,即Servlet接口的实现类,运行于Web服务器端,包含被Servlet容器动态调用的代码;
(2)JSP组件,JSP可以看成特殊的Servlet,包含代码和html,运行于Web服务器端,第一次访问时,先被Servlet容器编译成.java文件,在生成.class文件被调用;
(3)静态文档,如HTML静态页面,图片、声音等本地资源,若被用户请求,则服务器先去本地读取文件,在发送至客户端用户;

2.Web应用的目录结构(Tomcat)

eg:helloapp这个Web应用

08e864cdcb6db0768b3799f58aff31ee.png

(P64 表3-1)(P70表3-3)

3.在web.xml文件中注册一个Servlet,web.xml是给Servlet容器用的,在加载和启动Web应用的时候会去读取它;

87c418a3ff7cf0926f5329a48cea52fc.png

(P69)(P69 表3-2)

4.在Tomcat中快速发布应用——JavaWeb所有文件(按照目录结构)全部copy到Tomcat的webapps的文件夹内(也可以打包成.war再copy);

5.通过URL访问指定的Servlet——根据web.xml内的name-class-pattern的映射关系;

步骤:(P73)(P73 图3-5)

eg:访问一个Servlet过程(打开URL)

b6b2b3a535ab27d97a42a646d9fa99da.png

为什么需要做servlet的映射,直接按名称目录访问不行吗?简化;一对多URL;

a91a61f5390efe685e886328622e2d44.png

(P74)

6.自定义JSP标签——除了已有的html标签,也可以自己定义标签放在html中,为了灵活的实现一些功能;

步骤:(P81-82)

56bc046b6de64e0229261f5897e2ab46.png

470fc730fd9bac1a48ce848f23b08143.png

c87e2876b82c413eb5173d5c37fd7622.png

595f8a94e219ee92f9a0f9224d15eced.png

f890ea03022a3be4f5b758c469ffe34d.png

c81453571c79399555648df1a6cb0735.png

d3f344732a0eeb569d350613922e2aae.png

d96ecdd302039af7b494effb364c7542.png

测试:(P82)

acb88de3774e961d450471d62e79313a.png

原理:(P83)

6979657c9e2e33b11a2fbcfe4f350218.png

7.批处理文件或ANT编译——批量的编译Web应用示例中的.java文件;

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读