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个技术规范
- 13个技术规范
JDBC
java数据连接,是一种用于执行SQL语句的Java APIJNDI
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是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。
- sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序
常见JavaWeb应用服务器
weblogic
oracle公司的大型收费web服务器 支持全部javaEE规范websphere
IBM公司的大型收费web服务器 支持全部的javaEE规范Tomcat
Apache开源组织下的开源免费的中小型的web应用服务器
支持javaEE中的servlet和 jsp规范
Tomcat 下载、安装、简介
Tomcat官网
解压之后,将文件夹 放到 自定义的文件夹地址中 即可
源码下载
解压后文件目录介绍
bin
脚本程序
可执行的命令conf
配置目录
内部有一个server.xml
核心配置文件lib
依赖库目录logs
日志目录temps
临时文件目录webapps
web应用发布目录
把开发的项目放到该目录当中运行work
tomcat处理jsp
的工作目录
启动Tomcat
需要配置JAVA_HOME
环境变量
点击 /bin/startup.bat
启动Tomcat
本地浏览器访问http://localhost:8080/
查看
这个页面可以在webapps
目录当中的ROOT
文件夹当中找到
端口冲突
默认的端口是8080
- 把占用的端口杀死
netstat -ao
查看端口占用情况 记下占用端口的pid
到任务管理器Ctrl+ALT+DELETE
当中查看任务详细信息,把对应pid给关掉
- 到
/config
目录当中修改核心配置文件server.xml
关闭Tomcat
点击 /bin/shutdown.bat
关闭Tomcat
安装中出现的问题
Tomcat 终端启动出现乱码解决方案
到tomcat/conf/
目录下
修改logging.properties
找到 java.util.logging.ConsoleHandler.encoding = utf-8
这行 更改为 java.util.logging.ConsoleHandler.encoding = GBK