Java EE架构概述

本文详述了Java EE架构,包括分布式多层应用、Java EE容器、Web服务支持和组件模型。Java EE提供了安全、事务管理和统一的API,支持快速构建企业应用。文章还介绍了Java EE的主要组件,如Servlet、JSP、EJB,以及应用的打包和部署流程,强调了容器在管理组件服务方面的作用。此外,还涵盖了Web服务、开发角色和一系列关键的Java EE APIs。
摘要由CSDN通过智能技术生成

主要内容

  • 分布式多层应用
  • Java EE容器
  • Web Service支持
  • 打包应用
  • 开发角色
  • Java EE APIs

引子

  • Java Platform, Enterprise Edition(Java EE)为设计、开发、装配和部署企业应用程序提供了一个基于组件的方法
  • Java EE平台提供了:
    • 一个多层分布式应用模型
    • 可复用组件模型
    • 一个统一的安全模型
    • 灵活的事务控制
    • Web Services
  • 通过Java EE平台,可以
    • 更快地构建创新的商业解决方案
    • 基于Java EE组件的平台独立性,使开发的应用不依赖于特定厂商的产品和API
    • 软件厂商和客户都能自由地选择符合其需求的产品和组件

分布式多层应用

  • 应用逻辑按照功能分成若干组件,组成Java EE应用的各种应用组件按照多层Java EE环境中的层次结构,安装在不同的机器上。
  • 安全
    • 在每个应用中使用平台无关的安全策略
    • 允许在部署时定义安全约束
    • 应用程序能够在多种安全实现上移植
    • 对应用开发者屏蔽实现安全特性的复杂性
    • Java EE平台提供了标准的声明式访问控制规则,可由开发者定义并在应用部署到服务器时解释
    • Java EE提供了标准的登录机制,开发者可以不用重复开发
  • Java EE组件
    • A Java EE component is a self-contained functional software unit that is assembled into a Java EE application with its related classes and files and that communicates with other components.
    • Java EE规范定义了如下组件:
      • 应用客户端(application clients)和Applets是客户端运行的组件
      • Servlet和JSP组件是服务器上运行的web组件
      • Enterprise JavaBeans (EJB)组件是服务器上运行的业务组件
  • Java EE客户端
    • Web客户端 → thin client
      • 动态Web页面:由Web层运行的web组件生成
      • Web浏览器:显示页面
    • Applet
    • 应用客户端 → richer user interface
      • 直接访问企业Beans
      • 打开HTTP连接,与Web层的servlet通信
    • JavaBeans组件
    • 瘦客户端可提升应用的可分布性、可部署性和可管理性,而富客户端可获得良好的用户体验。
  • 服务器通信
  • <
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值