2、wWeb应用程序模型(二) N层计算模式的引入 采用N层计算结构,从逻辑角度看,系统分成客户 端、Web服务器、应用服务器、数据库服务器四层;从 物理角度看,应用服务器可以视用户并发数从1到N台 进行扩充,以保证客户端用户的响应要求。 5t2 t loret Jtec FrEt 客户 e参务器 应用务器1 据务器 2用腺务器
2、 Web应用程序模型(二) ➢N层计算模式的引入 采用N层计算结构,从逻辑角度看,系统分成客户 端、Web服务器、应用服务器、数据库服务器四层;从 物理角度看,应用服务器可以视用户并发数从1到N台 进行扩充,以保证客户端用户的响应要求
2、wWeb应用程序模型(二) N层计算模式的引入 ■从1层到N层,得到的改进: 每一层可以被单独改变,而无需其它层的改变 降低了部署与维护的开销,提高了灵活性、可伸缩性 引入瘦客户端,计算被集中至服务器端,使性能提高成为 ■仍然存在的问题: 对企业级应用开发人员的要求太高: 需要熟悉分布式协议(IOP、IOPS、HTTP、Https CGI、 ISAPI、 NSAPI,进行一致性事务处理,负载平衡, 考虑安全性
2、 Web应用程序模型(二) ◼ 从1层到N层,得到的改进: ◼ 每一层可以被单独改变,而无需其它层的改变 ◼ 降低了部署与维护的开销,提高了灵活性、可伸缩性 ◼ 引入瘦客户端,计算被集中至服务器端,使性能提高成为 可能 ◼ 仍然存在的问题: ◼ 对企业级应用开发人员的要求太高: 需要熟悉分布式协议(IIOP、IIOPS、HTTP、HTTPS、 CGI、ISAPI、NSAPI),进行一致性事务处理,负载平衡, 考虑安全性…… ➢N层计算模式的引入
2、wWeb应用程序模型(三) 多层应用程序的真正优点 应用程序各部分之间松耦合,从而应用程序各 部分的更新相互独立 业务逻辑集中放在服务器上由所有用户共享, 使得系统的维护和更新变得简单,也更安全 ■数据库不再和每一个活动的用户保持一个连接 而是由应用程序组件负责与数据库打交道,降 低数据库服务器的负担,提高了性能
2、 Web应用程序模型(三) ◼ 应用程序各部分之间松耦合,从而应用程序各 部分的更新相互独立 ◼ 业务逻辑集中放在服务器上由所有用户共享, 使得系统的维护和更新变得简单,也更安全 ◼ 数据库不再和每一个活动的用户保持一个连接, 而是由应用程序组件负责与数据库打交道,降 低数据库服务器的负担,提高了性能 ➢多层应用程序的真正优点
J2EE的由来 1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE√ 什么是J2E
一、J2EE的由来 1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE √ 4、什么是J2EE
3、为什么需要2EE 在企业级应用开发中所面临的而且必须解决的问题: 分布式 可移植 系统集成支持 面向Web 可装配 满足企业计算要求 致性 ■事务性 ■安全性 要有好的特性 ■可伸缩 ■可扩展 易维护
3、为什么需要J2EE 在企业级应用开发中所面临的而且必须解决的问题: ◼ 分布式 ◼ 可移植 ◼ 旧系统集成支持 ◼ 面向Web ◼ 可装配 ◼ 满足企业计算要求 ◼ 一致性 ◼ 事务性 ◼ 安全性 ◼ 要有好的特性 ◼ 可伸缩 ◼ 可扩展 ◼ 易维护