1.介绍JavaEE:
JavaEE就是Java Enterprise Edition(Java的企业版)Java EE平台是通过Java Community Process (JCP)开发的,JCP负责所有Java技术。由相关方组成的专家组创建了Java规范请求(这就是JSR)来定义各种Java EE技术。Java社区在JCP程序下的工作有助于确保Java技术的稳定性和跨平台兼容性标准
JavaSE和JavaEE的区别:
JavaSE是Java标准版,包含了Java的运行环境(JRE),JDK,还有Java虚拟机,Java核心类库等等...,可以开发一些桌面程序
JavaEE是Java企业版本:和JavaSE是不同的范畴,JavaEE主要用来开发企业级的应用,并且有一些额外的规范,但是JavaEE是基于JavaSE的
在Java EE平台中,依赖项注入可以应用于组件所需的所有资源,从而有效地对应用程序代码隐藏资源的创建和查找。依赖项注入可用于web容器。依赖注入允许Java EE容器使用注释自动插入对其他必需组件或资源的引用
2.JavaEE的应用模型
JavaEE应用模型以Java编程语言和Java虚拟机开始,它们提供的经过验证的可移植性、安全性和开发人员生产构成了应用程序模型的基础。Java EE旨在支持为客户、员工、供应商、合作伙伴和其他对企业有需求或有贡献的人实现企业服务的应用程序。此类应用程序本质上是复杂的,可能访问来自各种数据源的数据,并将应用程序分发给各种客户机
为了更好地控制和管理这些应用程序,支持这些不同用户的业务功能在中间层进行。中间层表示由企业的信息技术部门紧密控制的环境。中间层通常运行在专用的服务器硬件上,可以访问企业的所有服务
Java EE应用程序模型将实现服务的体系结构定义为多层应用程序,这些应用程序提供企业级应用程序所需的可伸缩性、可访问性和可管理性。该模型将实现多层服务所需的工作划分为以下几个部分
由开发人员实现的业务和表示逻辑(业务逻辑)
Java EE平台提供的标准系统服务(JavaEE组件)
开发人员可以依赖该平台为开发多层服务的系统级难题提供解决方案