【J2EE】体系结构

背景——企业级开发的挑战


1. 应用程序从开发到成为产品,是一个较为快速的过程,并且需要对它们进行部署之后继续发展。所以我们需要很高的编程生产力

2. 应用程序需要对用户的要求或需求改动有尽快的响应,如果这些需要重新构建或者重新部署,那么效果就很差。所以我们的程序需要有伸缩能力

3. 因为企业中现有的信息系统已经收集大量的数据,我们的程序需要与现有的系统进行集成。所以我们的程序需要形成标准

4. 企业级应用程序开发中选择的范围不仅仅有服务器,同时包括了各种工具和组件。所以我们需要有混合并匹配解决方案的能力

5. 信息资源被分发到一个缺乏保护的环境中,这时候,难以提供一个统一的安全模型。所以我们需要提供一个保证安全和透明性的机制

 

 


 

J2EE平台模型

 


 

J2EE通过分层的设计来解决上述的问题。

客户层:提供用户界面

中间层:提供客户服务商务逻辑

EIS 层:提供数据管理

 

 



J2EE平台技术

 


 

组件:一个应用程序级的软件单元,用来实现某一功能的模块(环境由容器实现)

服务:简化编程,允许部署时定制组件和应用程序,使用部署环境中的资源

通信:提供客户和服务器、不同服务器之间进行通信的机制

 

 

 



 

 

 

 

J2EE平台体系


 

 

 

应用


 

 

 

 



小结


当我们对事物有了一个整体的宏观架构,那么学习细节的时候才会游刃有余。

通过对J2EE的宏观总结,了解其原理以及产生的原因,对我们之后的学习会很有帮助

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值