JavaEE 介绍和环境配置
JavaEE简介
- Java技术系列的3个版本
- JavaSE:Java Standard Edition,Java技术标准版,以界面程序、Java小程序和其他一些典型的应用为目标。
- JavaEE:Java Enterprise Edition,Java技术企业版,以服务器端程序和企业软件的开发为目标。
- JavaME:Java Micro Edition,Java技术微型版,为小型设备、独立设备、互联网移动设备、嵌入式设备程序开发而设计。
JavaEE的特点
- 用来开发N层结构的程序:
- 最简单的软件开发模式,是单机形式。
- “胖客户端”开发模式:可以在各个客户端上面运行应用程序,各个客户端都访问服务器端的数据库。
- 客户机使用的是浏览器,那么连表示逻辑都可以存放在服务器端,称为“瘦客户端”。
- JavaEE是一个基于标准的开放的平台
- JavaEE不是一门技术,而是一系列的技术标准。
- JavaEE中,与业务逻辑无关的工作可以交给中间件供应商去完成,开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间,提高整体部署的伸缩性。
JavaEE的技术结构
JavaEE的三层结构:
- 运行在客户端机器上的客户层组件。如应用客户端程序和Applets,是客户层组件,它们可以直接访问数据库。
- 运行在JavaEE服务器上的Web层组件。Java Servlet和Java Server Pages(ESP)是Web层组件,它们也可以访问数据库,运行在服务器中的Web容器中。
- 运行在JavaEE服务器上的业务逻辑层组件。Enterprise JavaBeans(EJB)是业务层组件,也可以访问数据库,运行在服务器中的EJB容器中。