编程到一定程度便有些迷茫,怎么继续提高自己,架构师也许是一个目标,但成为架构师的要求是什么,现从网络上摘抄了架构师培训的目录,希望自己能从以下方面努力发展。
学习本课程,您必须具备以下能力:
概括描述各种J2EE技术
,包括企业JavaBeans, servlets
, 和Java服务器页面
描述分布式
计算和通信概念
进行面向对象软件系统的分析和设计
描述迭代和增量软件开发
使用UML
记号对面向对象的系统进行建模
课程内容
介绍基本的架构概念
验证架构需求
描述架构功能
描述架构的五个主要关注点
检查系统架构开发的启示与规范
了解分布式企业系统的关键风险因素
描述面向对象设计的基本知识
描述有效进行网络通信的要求
验证如何使用事务来控制共享资源
通过概念重用,描述控制成本
描述Sun开放网络环境(Sun ONE)架构的基本特点
描述软件开发过程
定义开发方法论的作用
描述开发方法论的最佳实践
描述迭代开发过程和增量开发过程的工作流和四个关键阶段
定义迭代过程的输出
描述如何提高项目成功的可能性
区分本地面向对象的计算和分布式对象计算
检查面向对象计算中数据传输的特点
检查分布式计算中数据传输的特点
比较分布式计算、基于对象的计算以及面向对象的计算
分析分布式计算环境中事务的影响
分析分布式计算环境中安全性实施的影响
在层内实现优化
系统容量规划,支持所需的负荷
规划可扩展性,支持期望的发展
指定服务提供商,支持维护目标
优化层到层的通信
为应用创建网络模型
创建数据和调用模型,有效地提交服务请求并接受服务响应
为应用创建事务模型
为应用创建安全性模型
分析服务质量要求
评估系统各方面的度量结果
对服务质量的要求区分优先级
检查服务质量要求,并进行权衡
创建原型
创建系统原型
,使其能满足所需的架构目标
评估原型,使其满足所需的架构目标
描述J2EE技术服务器
描述各种服务器类型
复查企业信息系统
描述应用服务器选型相关的问题
描述部署的最佳实践、规则和模式
描述J2EE技术
描述J2EE技术web-tier组件
描述J2EE技术业务层组件
描述J2EE技术连接器
评估J2EE技术选择
设计长期应用状态
管理客户端会话状态
启用业务流程和工作流控制
启用展示流程和工作流控制
管理展示布局
设计异步通信
分析软件要求
用模型转换的方式描述软件开发过程
收集要求,定义业务问题
创建领域模型
创建软件设计
描述健壮性分析和设计模型的作用与要素
使用健壮性分析创建用例的设计模型
生成设计模型的序列图视图
创建软件架构
描述架构模型
将系统分解为组件
将组件组织为有效的拓扑
创建部署图,记录架构模型
评估架构模型
选择J2EE技术模式
复查相关的模式基础知识
了解使用J2EE技术模式促进通信的例子
了解使用J2EE技术模式促进灵活性的例子
分享到:
相关推荐
#### 一、程序员阶段:构架师胚胎期 在这个阶段,未来的架构师们主要是作为程序员参与项目。他们需要具备扎实的基础编程技能,包括但不限于: - **语言基础**:掌握一门或多门主流编程语言,如Java、C#、Python等...
【构架师的道路】这篇文档主要探讨了如何构建一个典型的J2EE企业级应用架构,涉及Web服务器、应用服务器和数据库服务器的整合。作者通过分析一个通用的B/S工程架构,详细阐述了各个组成部分的功能和安全性考虑。 1....
成为一个成功的JAVA EE架构师,需要逐步积累知识和实践经验。以下是对各阶段学习内容的详细阐述: 1. **构架师胚胎(程序员)** - **语言基础**:Java是基础,理解其语法、特性,包括类、接口、异常处理、输入输出...
#### 一、构架师胚胎(程序员) 在这个阶段,主要是打下坚实的编程基础和技术理论。重点在于掌握多种编程语言和技术框架,为后续的架构设计奠定基石。 - **编程语言**:Java、C、C++。其中,Java作为主要的开发...
#### 一、基础阶段:构架师胚胎(程序员) 在这一阶段,未来的JAVA EE架构师需要奠定坚实的技术基础,这通常是在大学教育阶段完成的。主要的学习内容包括但不限于: 1. **语言基础**:掌握Java语言的核心概念与...
1. **构架师胚胎(程序员)** - **语言基础**:精通Java编程语言,理解其特性和语法,同时了解C和C++的基础,为深入理解底层机制打下基础。 - **设计基础**:学习UML(统一建模语言),用于系统设计和沟通,以及...
在"软件架构与构架师.pdf"这个文档中,读者可能会找到关于这些主题的详细讨论,包括案例研究、最佳实践和架构设计的决策过程。通过阅读和学习,你可以进一步提升自己的架构思维,理解如何在实际项目中应用这些理论...
本书适合Java工程师、初级架构师、大中专院校相关专业师生、Java培训班学员及独立开发者与自学读者使用。 每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发...
相关的研讨会、电子论坛、期刊论文乃至专著层出不穷,这标志着模式已经成为现代软件工程中的一个关键组成部分。 3. **模式社区的发展**:模式社区不仅组织了专门的会议,还形成了一个活跃的学习和交流平台,为软件...
根据提供的文件信息,我们可以推断出这本书主要讨论的是服务器架构的相关知识。虽然原文中的内容较为有限,但从标题、描述及部分展示的内容来看,...理解和掌握这些知识点对于成为一名优秀的架构师来说是必不可少的。
如果你是一个,构架师或者开发人员完全可以取出它们集成到你自己的应用之中。这对于那些使用了Spring Framework的组织和机构来说,在spring基础上实现应用不仅可以构建优秀的,可维护的应用并对Spring的设计进行验证...
如果你是一个,构架师或者开发人员完全可以取出它们集成到你自己的应用之中。这对于那些使用了Spring Framework的组织和机构来说,在spring基础上实现应用不仅可以构建优秀的,可维护的应用并对Spring的设计进行验证...
10. **技术选型**:根据业务需求和现有技术栈,选择合适的技术框架和工具,如Java、.NET、Python等,以及对应的数据库和中间件产品。 11. **持续集成与部署**:CI/CD流程在2011年逐渐被重视,它能够自动化测试和...
【编者按】本文作者是ArchanaaPanda,从2000以来一直在软件开发(构架、设计和编程)团队担任Java/JavaEE构架师,目前立志于做一个与时俱进的独立的顾问架构师。在本篇文章中,作者通过多个方面为生产环节的日志提供...
对比J2EE和.NET Framework,虽然Java是一种语言,但发展成为了一个跨平台的解决方案,而.NET则是一个支持多语言的框架。.NET Framework的开放性体现在它甚至支持Java的衍生物——Visual J# .NET,这展示了.NET平台的...
WEB应用方向的毕业生,例如网站策划师、网络编辑师、网页设计师等,需要具备扎实的网页设计基础知识,并能运用各种设计工具进行专业级的网站设计。同时,沟通、创新和协同工作能力对于这一领域同样重要。移动互联网...
大数据技术与应用专业是新兴的“互联网+”专业,主修的课程有面向对象程序设计、Hadoop 实用技术、数据挖掘、机器学习、数据统计分析、高等数学、Python 编程、JAVA 编程、数据库技术、Web 开发、Linux 操作系统、...
随着信息技术的飞速发展,计算机网络技术已经成为现代社会不可或缺的一部分。本文旨在深入探讨计算机网络技术与应用专业的核心内容及其重要意义。 #### 二、计算机网络技术定义与特点 **定义:** 计算机网络是指...