J2EE诞生的背景
在传统的开发模式(单层应用结构)下,应用普遍存在以下致命缺点:
- 数据、页面和业务逻辑在一个逻辑层次中,功能紧密耦合; - 代码重用性极低,可维护性差;
- 应用耦合度高,完全没有可扩展性;
- 任何一个细小功能的更新,需要对整个应用进行重新部署;
- 后台数据结构的改动,将导致所有相关代码的改动;
- 数据库连接管理是个很大的瓶颈。
企业需要满足以下条件的应用体系结构:
- 分布式的、可移植组件的框架与结构;
- 简化服务端中间件的设计(包括事务处理,安全性等等);
- 为组件、应用、以及服务端提供标准、开放的API。
- 对于企业用户,J2EE是一套开放标准平台,加入这个平台,企业内所有的 业务系统就可以运行在不同的操作系
统,不同的环境下,从而形成一整套 企业应用体系。
- 对于开发者,J2EE是一*成的解决方案,开发过程中的许多瓶颈(如事 务处理,安全性,可移值性等)就会
迎刃而解,真正实现逻辑上的层次分 离,实现分布式应用。
J2EE的定义
- 是开放的、基于标准的平台;- 是用于开发、部署与管理N层结构、是面向WEB、以服务器为中心的企业级 应用体系。
J2EE架构图
J2EE基础技术标准
JavaBEAN:编程环境下能够被可视化处理的可重用组件,这里所指编程环境包括:IDE(如Eclipse)等。
JDBC:是用于执行SQL的Java API,为Java提供通用的访问不同关系型数据库(DBMS)的方法。和我们常用的微
软提供的访问数据库的API——ODBC一样。
JNDI:包含API和SPI(服务提供接口),JNPI SPI用于命名目录服务的设计与实现,使各类数据服务标准化;因
此Java能够通过JNDI API快速方便的访问任何目录服务。
RMI:基于TCP/IP套接字方式的分布式调用,是Java开发分布式应用的基础。
Java的世界刚入门,期待在接下来的学习中,能够理解的更加透彻。