Tomcat服务器
IT那个小笔记
- JavaEE规范
- 常见JavaWeb应用服务器
- Tomcat下载与安装
- web应用目录结构
- 使用开发工具构建web工程
Java规范
JavaEE的共有13个技术规范
- JDBC:java数据连接,是一种用于执行SQL语句的Java API
- JNDI:Java命名和目录接口。
- EJB:是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。
- RMI:远程方法调用,能够让在某个java虚拟机上的对象调用本地对象一样的调用另一个java虚拟机中高的对象上的方法。
- JSP:java服务器页面,是一个动态内容模板,实现了Html语法中的java扩展。
- Servlet:Servlet是一种小型的Java程序,它扩展了Web服务器的功能。
- XML:是一种可扩展的标记语言
- JMS:是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
- Java IDL:Java IDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。
- JTS:子主题 1组件事务监视器,TPM 是一个程序,它代表应用程序协调分布式事务的执行。
- JTA:JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。
- JavaMail:提供给开发者处理电子邮件相关的编程接口。
- JAF:JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。
sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序
常见JavaWeb应用服务器
weblogic
- oracle公司的大型收费web服务器 支持全部javaEE规范
websphere
- IBM公司的大型收费web服务器 支持全部的javaEE规范
Tomcat
- Apache开源组织下的开源免费的中小型的web应用服务器,支持javaEE中的servlet和 jsp规范
Tomcat下载与安装
下载地址
https://tomcat.apache.org/download-80.cgi
目录介绍
bin:脚本程序、可执行的命令
conf:配置目录,内部有一个server.xml核心配置文件
lib:依赖库目录
logs:日志目录
temps:临时文件目录
webapps:web应用发布目录,把开发的项目放到该目录当中运行
work:tomcat处理jsp的工作目录
启动Tomcat
1.进到主目录下
2.找到bin目录
3.找到startup.bat双击启动脚本
- 若启动过程当中如果没有配置Java_home,就会一闪没了
默认的端口是8080
- 1.把占用的端口杀死
netstat -aov 查看端口占用情况 记下占用端口的pid
到任务管理器当中查看任务详细信息,把对应pid给关掉
- 2.到config目录当中修改核心配置文件server.xml
找到<Connector port="8080" 进行修改
4.通过浏览器访问:http://localhost:8080
看到以下界面
5.shutdown.bat停止脚本
web应用目录结构
- 所有的工程或者应用都在webapps中
- 在一个应用目录下包含一个WEB-INF文件夹和它所有的静态文件
- 在WEB-INF下又有classes、lib、web.xml
- classes目录:存放Java类字节码文件
- lib目录:Java类运行时需要的jar包
- web.xml文件:当前整个web应用的核心配置文件
WEB-INF目录下当前的资源不能直接通过浏览器访问,是保护的, 外界不能直接访问
里面都是我们的字节码
相关jar包
使用开发工具构建web工程
创建过程
1.新建一个Dynamic Web Project
2.添写工程名称,选择tomcat服务器
选择tomcat存放的地址
3.选择部署版本为2.5,会自带web.xml
操作步骤
4.删除已经添加的Tomcat
调出servers
配置服务器
发布工程
在发布时会在Tomcat的webapps目录下创建应用目录并且把WebContent当中的所有内容放入到应用目录当中,不会把写的java代码给放到webapps当中,运行时,只需要字节码。