Java
Enterprise Edition (J2EE) 架构 |
- 选择并应用合适的J2EE技术设计想要的多线程架构
- 评估分布式系统设计时的权衡
- 选择合适的J2EE设计模式
- 将职能分配到合适的层,优化可维护性、扩展性以及性能
|
Web组件开发 |
- 使用JavaServer Pages (JSPs)构造网页以提供动态内容
- 设计并开发遵循Java Servlet 规范的Java Servlets,包括Servlet
生命周期、类、接口、事件监 听程序以及过滤器
- 协调并管理会话状态、包括cookies, HttpSession 以及 URL
rewrite
- 实现同时支持有效错误处理的高鲁棒性控制器逻辑
- 使用MVC (Model-View-Controller结构化划分组件职能
|
Enterprise
JavaBean (EJB) 开发 |
- 选择和理解 EJB的各种类型
- 设计EJB 本地和远程接口
- 设计符合EJB生命周期和状态行为的逻辑 ,创建、激活、钝化、删除
- 使用EJB查询语言和Container-Managed Relationships(CMR)或Bean
Managed Persistence (BMP)开发具有Container-Managed
Persistence (CMP)的Entity EJB
- 开发消息驱动的BEAN(MDB)
- 利用分布式对象和容器管理事务环境中的异常
|
客户端开发 |
- 确定并解决企业客户端编程的问题,包括应用程序、servlet 和 EJB 客户端
- 使用Java命名和目录接口(Java Naming and Directory
Interface,JNDI)同时获取局部和全局服务引用
|
连通性服务 |
- 选择和使用不同的连通性通信技术,如Java Messaging Service
(JMS)、JDBC、J2EE Connector Architecture以及企业连通性服务
- 确定并解决J2EE应用程序设计方面的 Remote Method Invocation
(RMI)问题,包括序列化、RMI-IIOP以及远程异常(RemoteException
)
- 使用JDBC 访问关系数据库,包括驱动程序以及语句选择
- 应用 JDBC 标准扩展特性,包括数据源、连接池和事务管理
- 使用用于应用程序集成的Java Messaging Service (JMS)
- 使用用于XML处理的Java API for XML Parsing (JAXP)
- 使用Java Authentication 和 Authorization
Service (JAAS)确保应用程序的安全。
|
装配与部署 |
- 将企业应用程序打包以便于部署
- 使用J2EE部署描述符配置用于进行部署的企业应用程序
|