目录
- Java分类
- JavaEE规范
- Tomcat下载与安装
- web应用目录结构
- 使用开发工具构建web工程
- 发布程序详解
- tomcat服务器体系结构
- 虚拟主机
Java分类
JavaSE
- Java的标准版,一般用来开发桌面应用程序
- 但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。
JavaEE
- 也就是Java Enterprise Edition,Java的企业版
- 开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的
- 大型的网站一般是使用框架来开发的,struts,hibernate,spring , Mybatis
JavaME
- JavaME,Java Micro Edition,Java的微型版
- 诺基亚手机上运行的Java程序就是指用这个版本开发的程序
JavaEE规范
JavaEE的共有13个技术规范
sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序
13个技术规范
JDBC
java数据连接,是一种用于执行SQL语句的Java API
JNDI
Java命名和目录接口。
EJB
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是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。
Tomcat下载与安装
下载地址
目录介绍
bin
脚本程序,可执行的命令
conf
配置目录,内部有一个server.xml核心配置文件
lib
依赖库目录
logs
日志目录
temps
临时文件目录
webapps
web应用发布目录,把开发的项目放到该目录当中运行
work
tomcat处理jsp的工作目录
启动Tomcat
1.进入到解压目录
2.找到bin目录
3.找到startup.bat双击启动脚本,可能会遇到下面两种情况
没有配置JAVA_HOME
- 在启动过程当中如果没有配置Java_home,就会一闪没了
- 需要在环境变量当中配置JAVA_HOME
端口冲突(默认的端口是8080)
1.把占用的端口杀死
在命令行输入netstat -aov,可查看端口占用情况
记下占用端口的pid
到任务管理器当中查看任务详细信息,把对应pid给关掉
2.到config目录当中修改核心配置文件server.xml
找到<Connector prot="8080"
进行修改
4.通过浏览器访问:http://localhost:8080可以看到界面
- 返回的就是一个页面
- 这个页面可以在webapps目录当中的ROOT文件夹当中找到
5.shutdown.bat停止脚本
web应用目录结构
webName
html、jsp、js文件
WEB-INF
classes目录(Java类字节码文件)
lib目录(Java类运行时需要的jar包)
web.xml文件(当前整个web应用的核心配置文件)
WEB-INF目录下当前的资源不能直接通过浏览器访问,是保护的, 外界不能直接访问
- 里面都是我们的字节码
- 相关jar包
使用开发工具构建web工程
操作步骤
配置Tomcat
建立新的Tomcat
调出servers视图
将项目导入Tomcat服务器中
说明
- 在发布时,会在Tomcat的webapps目录下创建一个名称myxqpro的目录
- 并且把WebContent当中的所有内容放入到webapps目录下,myxqpro当中
- 不会把写的java代码给放到webapps当中,运行时,只需要字节码就行了
发布程序详解
在Tomcat-conf-server.xml中
Context标签
docBase属性
web应用的文件路径
在部署目录webapps下寻找文件
path属性
URL入口
reloadable属性
字节码变化服务器是否重新加载web应用
tomcat服务器体系结构
Server整个Servlet容器组合,可以包含一个或多个<Service>
service
它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获得的客户请求。
Connector
客户端与程序交互组件
负责接收请求以及向客户端返回响应。
Engine
处理连接器接收到请求
Host
虚拟主机
Context
一个Context对应于一个Web Application
虚拟主机
1.输入网址时, 就会先到host文件当中查找有没有对应的IP地址,如何有就直接访问该IP地址
2.如果没有,就会到外网去找DNS服务器进行域名与IP地址的解析,查找
3.多个域名可以访问同一个IP
4.一个IP对应一台电脑
转载于:https://wwwblogs/mumuyinxin/p/10604037.html
更多推荐
TomCat服务器
发布评论