`
pesome
  • 浏览: 68018 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

系统架构的思考

阅读更多

今天跟SUN的高级工程师有了些交流,感触颇多。首先要谈到它的一个产品(其实不能叫产品)JEF,也就是Java Enterprise FrameworkJEF可以说是很多框架和组件的有机结合,有opensource的,有商业的,也有sun自己写的,其实也是SUN在多个大规模项目中不断实践的基础上发展起来的。它通过定义良好的分层和封装,能够提供应用开发非常坚实的基础。下图是JEF的整体架构图:

r_clip_image002.gif

<!----><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><!----><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype>
<v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype>
有机会再进行对它整体架构和各个组件功能的详谈吧。

再谈一谈对真正的系统架构师的认识。JEF2个主要设计者我都见过了,都是香港人,都温文尔雅,学识渊博,经验丰富。能够聆听它们对软件架构的理解,对项目实际问题的分析和解决,真的是受益匪浅,对自己将来进行设计时思考问题的深度和广度都有很大的提高。这才是真正的架构师!他需要对各种框架,组件都了如指掌,在面对具体的项目需求时能正确的选择最适用的技术;他需要对软件整体架构有清晰的认识和理解,知道在面对实际项目时该使用何种架构,包括thin client还是rich clientwith EJB还是without EJB等等;他需要有一种严谨求证的性格,对任何东西不是盲目下结论,而是根据具体的分析和实证进行取舍。。。。。。通往真正的架构师的路还很长,需要经历的项目,需要做的事情还很多。我们不能盲目尊大(拿springhibernate做个小项目就以为很牛),也不能丧失信心(经验和领会都是靠项目做出来的)。我们应该时刻保持向上的心态,去主动参与项目,去沟通,去交流,去总结,去思考。即使将来成不了真正的架构师,我们也可以自豪的说:“我每一步都是踏实的走下来的,我每一个项目都是用心在做的,我的代码都是注释详实,简单易懂,为后来者提供很好的可重用基础的而不是被人咒骂的,我做的是可用的软件而不是垃圾软件。”希望与所有有志于成为真正的系统架构师的同学共勉。

分享到:
评论

相关推荐

    大型网站系统架构思考

    大型网站系统架构思考,针对于大型网站系统开发架构做出详细解析

    2010软件体系结构思考题

    引入软件体系结构后,传统软件过程更强调早期的架构决策,并引入了架构驱动的方法,这有助于减少后期的修改和增强系统的稳定性。 软件体系结构风格,如层次结构和基于消息的层次结构,主要区分在于组件间的通信方式...

    软件体系结构 PDF版

    《软件体系结构》PDF版是一本深入探讨软件系统构建核心概念和最佳实践的专业书籍。它旨在帮助读者理解和掌握软件设计的高级构造,从而能够创建高效、可维护且可扩展的软件解决方案。 软件体系结构是软件开发过程中...

    编程语言中的架构思考-姚钢强.pdf

    在编程领域,架构思考是构建高效、稳定和可扩展系统的关键。姚钢强在其讲座“编程语言中的架构思考”中,分享了他在不同项目中积累的经验,特别是在优化系统性能、提高稳定性以及资源利用效率方面的实践。 首先,姚...

    结构思考力研究中心3期《28天思考表达特训营》价值699元

    "课程来自结构思考力研究中心出品的28天思考表达特训营官网售价699元除李忠秋老师的25节视频课程外,更有每周资深讲师进行陪伴式直播加餐、串讲专业助教点评、带练,全面检测效果,课程和作业由简至难、循序渐进,...

    电力拖动自动控制系统运动控制系统课后思考题习题答案

    本资源为电力拖动自动控制系统运动控制系统课后思考题习题答案,涵盖了电力拖动自动控制系统运动控制系统的主要知识点,包括直流电动机的调速方法、直流PWM变换器的基本结构和特征、直流PWM变换器输出电压的特征、...

    IT系统架构师培训计划课件.ppt

    常见误解包括将系统架构等同于系统设计、基础结构或硬件组合,认为好的架构仅依赖于单个架构师,或者认为架构是可以独立于软件架构之外的。实际上,架构是多方面的,涉及多个层面的决策,需要团队协作,且可以通过...

    安全多方计算体系架构及应用思考.docx

    安全多方计算体系架构及应用思考.docx

    前端团队管理 前端基础架构的实践和思考 共22页.pdf

    前端团队管理与前端基础架构的实践和思考 前端团队管理是指在软件开发过程中,负责前端开发的团队如何更好地发挥职能作用,提高团队的效率和质量。本文将探讨前端团队的职能转变、前端基础架构的构建和实施,以及...

    系统架构设计师真题(2009-2018年).zip

    而论文写作则要求考生具备独立思考和解决问题的能力,能够分析和解决复杂的系统架构问题。 在这些年的真题中,我们可以看到一些反复出现的重点话题。例如,云计算和分布式系统的架构设计是近年来的热点,考生需要...

    IT系统架构师知识体系课件_ITIL之家(www.itilzj.com)_share.pptx

    IT 系统架构师知识体系课件 IT 系统架构是指整个软件系统的结构和组织方式,包括软件组件、外部可见特性和元素之间的关系。架构师是软件开发活动中的一个重要角色,负责理解系统的业务需求,制定系统的整体框架,...

    体系结构1-11次作业答案合集.rar

    1、试述软件、软件体系结构的质量属性。 SA思考题6 1、在各大期刊会议中,我们经常能看到引文索引的概念,那么请问什么是引文索引?三大科技文献检索系统是哪几个? SA思考题10 1、请描述Conway's law(康威定律) A...

    工商银行IT架构转型思考.docx

    工商银行于2014年初步建成这样的体系架构。 - **实战案例:** 2016年末,工商银行成功进行了核心系统从上海外高桥园区到嘉定园区的同城切换,整个过程仅需2分钟左右,且在切换期间业务未受影响,证明了“两地三中心...

    软件架构设计分层模型和构图思考.docx

    软件架构设计是一个复杂的问题,需要架构师具备系统思维、结构化思维、编程思维等多种思维模式。架构设计的核心作用是建立业务现实世界和抽象的 IT 实现之间的一道桥梁,要求架构师理解业务驱动技术,技术为最终的...

    2022年系统架构设计师考试真题.zip

    《2022年系统架构设计师考试:深度解析与备考指南》 系统架构设计师考试是一项针对信息技术专业人士的重要认证,旨在评估和验证考生在设计、构建和优化复杂系统架构方面的技能和知识。2022年的考试无疑是对考生们...

    系统思考pdf

    系统思考强调的是一种全面和深入的分析问题的方法,它有助于揭示复杂现象背后的深层次结构和动态变化,从而使得决策者能够更加明智地处理组织内外部的问题。通过系统思考,组织不仅能够更好地应对当前的挑战,还能够...

    《思考结构力-书生笔记》

    - **管理效率**:在企业管理中,结构思考力能系统化处理任务,制定有效行动计划,提高整体绩效。 3. **全民素质提升**: - **教育缺失**:传统教育中,思考力训练不足,结构思考力的引入有助于弥补这一空白。 - ...

Global site tag (gtag.js) - Google Analytics