特点:编写一次,随处运行
复杂问题分散平台
复杂软件模块化
集中解决商业软件需求
体系结构
JDBC 数据库连接API (Data BaseConnectivity)
源于ODBC
访问数据库接口
JNDI:Java命名和目录接口
程序设计接口API
提供查询,通用统一方式
构建在DNS\LDAP服务之上
Java Servlets
基于HTTP协议的请求/响应模型,同Web客户进行交互
HTTP Servlets : 容器管理;动态内容;本地Session存储
JSP JavaServer Pages
Java Servlet转换成Servlet
创建动态Web页面文本
“视图”组件
HTML标签、JSP标签、Java代码
JTA 事务API Transaction
与事务服务通信,启动、连接、提交、撤销标准
JMS 消息服务API Message Service
通用方式,创建、发送、接收、读取消息
支持
点对点模型;
发布/订阅模型;
保证消息分发;
事务会话
不在线也可发送消息
EJB 企业级Java beans (Enterprise)
分布式业务逻辑组件
扩展性、可用性、可靠性、安全性、事务性、分布性
分布部署业务逻辑服务
良好接口
应用服务器间可重用
管理控制服务的容器中执行
JAAS 认证授权API ( Java Authentication Authorization Service)
安全管理框架
支持:单点登录;可插入认证PAM(Pluggable AuthenticationModule)
灵活控制授权:用户、组、角色
JMX 管理扩展API (Management Extensions)
定义标准基础设施
减少管理工具与设备耦合性
Mbeans,JMX构建模块
Weblogic Server 内部管理体系配置和状态
WebSphere支持PMI
RMI 远程方法调用API (Raza Microelectronics,Inc)
分布式编程模型
允许stub、skeleton调用
序列化值传输数据
Web Services
- 服务器服务
- 协议访问
- XML描述
- XML相互作用
- 注册定位
- 完全跨平台和松耦合