《JavaWeb与Tomcat》——2.Tomcat介绍
#
第 2 章
这一章主要介绍Tomcat
1.Web应用和Web服务器
Web应用以可交互的HTML网页为界面,包含了能处理特定业务的程序代码,由专门的软甲开发者创建;
Web服务器具有动态执行Web应用中特定的程序代码的能力,由专门的服务器开发商创建;
关系:Web应用由Web服务器来发布和运行,用户通过浏览器访问Web服务器上面的Web应用,其远程数据交换遵循HTTP协议;
2.需要一个Web服务器与Web应用之间协作的一个标准接口——Servlet接口;
对于Web服务器,可以访问任意一个Web应用中实现了Servlet接口的类;
对于Web应用,其被Web服务器调用的代码应该位于Servlet接口的实现类中;
(P45 图2-1)
3.Tomcat——Servlet容器,充当了Web、服务器的作用
(P47 图2-4)
*Servlet容器(Tomcat)相应来自用户访问特定的Servlet的流程:
(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应用
(P64 表3-1)(P70表3-3)
3.在web.xml文件中注册一个Servlet,web.xml是给Servlet容器用的,在加载和启动Web应用的时候会去读取它;
(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)
为什么需要做servlet的映射,直接按名称目录访问不行吗?简化;一对多URL;
(P74)
6.自定义JSP标签——除了已有的html标签,也可以自己定义标签放在html中
步骤:(P81-82)
测试:(P82)
原理:(P83)
7.批处理文件或ANT编译——批量的编译Web应用示例中的.java文件;
还没有评论,来说两句吧...