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概念
将On ‘Update’ action 配置为Updata resources,当一有资源更新就重启服务器。On frame deativeation也可以做同样的配置。
Java学习笔记一Tomcat概念