天天看点

Java学习笔记一Tomcat概念

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

所谓动态资源,其实最显著的特征就是它能动态地生成HTML!比如JSP。动态资源有个“特色”:它的数据是“可拼装”的、而且“可以随时间变化”。

Java学习笔记一Tomcat概念

JDBC,JNDI,EJB,RMI,JSP,Servlets,XML,JMS,Java IDL,JTS,JTA,JavaMail,JAF

Java学习笔记一Tomcat概念

Tomcat服务器=Web服务器+Servlet/JSP容器(Web容器)

Web服务器的作用是接收客户端的请求,给客户端作出响应。但是很明显,服务器不止静态资源呀,所以客户端发起请求后,如果是动态资源,Web服务器不可能直接把它响应回去(比如JSP),因为浏览器只认识静态资源。所以对于JavaWeb程序而言,还需要JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源。JavaWeb工程师需要使用Web服务器和JSP/Servlet容器,而通常这两者会集于一身,比如Tomcat。

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

配置

部署项目的方式

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

比如上上图一样将hello文件夹放入webapps下。hello文件夹就是项目文件。这里需要拷贝项目,而且访问也是http://localhost:8080/hello/hello.html。

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

虚拟路径为path指定的,docBase指定项目的文件地址

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

静态项目和动态项目

Java学习笔记一Tomcat概念

静态项目就放在项目文件夹中就可以了

与IDEA集成

配置IDEA,从Run工具栏中选中Edit Configuration

Java学习笔记一Tomcat概念

从选项中选中Defaults->Tomcat Server

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

配置Local还是Remote

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

从Configure中选择Tomcat软件包

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

可以建Project或者Module,按照下图来配置相应的选项

Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念
Java学习笔记一Tomcat概念

war包部署方式,Application context是虚拟目录

Java学习笔记一Tomcat概念