`
felixshao
  • 浏览: 1709 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

我们公司新的架构设计

 
阅读更多
我们公司最近更改的架构。新架构有如下特点:
1. 前台用Extjs。
  1.1 定义好baseLayout, 所有Screen都从它继承。分为Search Screen, toolBar, content Screen.
    Manu在Screen或ToolBar里面。
  1.2 封装好Ajax Call。
  1.3 使用ScriptLoad Manager动态Load js 文件。
  1.4 Base Screen 定义了 OnEnter, OnBeforeEnter,OnLeave, OnBeforeLeave Event,然后
每个Screen重写他们。
  1.5 BaseScreen 里面有几个重要的Function:
   1.5.1 把response 解析, 放到当前Screen的每个Section中的每个Field。每个Section有自己的Store,但
   Screen Render 时用一个主要的Loader, 只有Section单独Reload时才用Section自己的Loader。(避免Section与Section之间数据有依赖关系,如果一个Screen有多个Section而有时要Reload 2个以上Section,单独处理)
    1.5.2 CheckReadOnly,和 ApplyReadOnly
   1.5.3 ApplyPermission (response data 中包含 每一个field的permission(不显示,只读,无限制))
   1.5.4 流程控制(包含对OnEnter, OnBeforeEnter,OnLeave, OnBeforeLeave Event 的调用)。
   1.5.5 自定义Events的使用:Screen 初始化时加Events到Section,由Section fire Events 时调用Screen的Function。(好处: 同一个Section可以重用,放到不同的Screen中)
(未完)
分享到:
评论
3 楼 skydream 2010-03-28  
写的也太抽象太空洞了,felixshao同学,如何将自己的设计讲述清楚,这个是程序员的基本技能要求哦。

既然你有分享出来的想法,就不要偷懒啦。
2 楼 JavaYwsEye 2010-03-28  
建议附上架构设计图,这样别人更容易看懂,可能还会提出适合你们的更好的方案!
1 楼 felixshao 2010-03-28  
2. Spring Web Flow 的使用:

Flow 都是根据公司业务定义的, 没什么好说。头疼的是实现Flow 的 Resume。

3. Handler 的使用:定义了一个BaseHandler<T>, 里面有Service Method处理Extjs 的Ajax Call,因为Extjs 的Ajax Call 里面有key,通过key用Spring MVC 映射到对应的Handler. Handler<T>继承了BaseHandler<T>, 用反射在BaseHandler<T>里把Handler<T>的T转换成真正的Class,再调用JsonObject.toBean(),把Ajax Call送过来的Json String转换成Java Bean(T)。 然后VALIDATION, SERVICE AND 构建REponse。
  

相关推荐

    股权架构设计实操手册.pdf

    在顶层架构中,手册还介绍了不同类型的股份公司的股权架构设计,包括有限公司、非公众股份公司、新三板公司和上市公司。每种类型的股份公司都有其特定的股权架构设计要求。 第二部分 主体架构 在主体架构中,手册...

    华为企业架构总体架构设计方法.pptx

    企业架构是一项非常复杂的系统性工程,需要将业务能力分析、端到端流程分析、传统架构设计(TOGAF)和领域驱动设计(DDD)方法相结合,形成符合公司数字化转型发展要求的新版企业架构总体框架(CSG-EAF 2.0)。...

    新考纲-系统架构设计师(软考高级) 一站式通关课程(2024版)

    一、什么是软考 软考,全称计算机技术与软件专业技术资格(水平)考试,是一项由国家人力资源和社会...软件架构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构件之间的对应关系,提供了一些设计决策的

    系统架构设计师教程_第5章_软件架构设计

    软件架构设计是软件开发过程中的关键环节,它决定了软件系统的整体结构、组件及其相互关系,以及如何满足功能需求和非功能需求(如性能、安全性、可维护性等)。良好的软件架构设计能够确保系统在面对未来变化时具有...

    系统架构设计师考试全程指导.pdf

    本书内容涵盖了最新系统架构设计师考试大纲的全部知识点,包括但不限于软件架构设计的基础理论、架构模式、架构评估、架构决策、架构设计原则、架构风格、架构分析和设计方法、系统集成、分布式系统、安全性、性能、...

    系统架构设计师考试大纲.docx

    系统架构设计师考试大纲详细解析 系统架构设计师考试是一项旨在评估并认证个人在计算机科学和信息技术领域,特别是系统架构设计方面专业能力的考试。通过这项考试,考生需展示他们能够根据需求规格说明书,结合实际...

    2009年最新:系统架构设计师教程(超清析PDF)

    本书作为全国计算机技术与软件专业技术资格(水平)考试指定用书,系统地介绍了系统架构设计师的基本要求和应掌握的重点内容。全书共分21章,对计算机网络基础、信息系统基础、系统开发基础、软件架构设计等诸多内容...

    数字化转型企业架构设计手册.pptx

    企业架构总体框架是企业架构设计的核心,企业架构是一项集成的框架,用于演进或维护已有的信息技术和引入新的信息技术,从而实现组织的战略目标和信息资源管理目标。企业架构将企业战略转化为企业变革的需求、原则及...

    系统架构设计师教程.pdf

    根据提供的信息,我们可以推断这份文档“系统架构设计师教程.pdf”是关于系统架构设计方面的教程。由于提供的部分内容仅包含重复的网址(www.TopSage.com),我们无法从中直接获取具体的教学内容。因此,我们将基于...

    2023年系统架构设计师备考必备资料

    最后,"2023年系统架构设计师备考学习计划.pdf"是对当前考试年份的针对性学习指导,可能会包含新的考试大纲、重点难点分析以及学习路径推荐。这份文件可以帮助考生了解今年考试可能的变化,调整学习方向,确保复习的...

    产品技术开发项目-软件架构设计模板

    《产品技术开发项目-软件架构设计模板》 软件架构设计是构建高质量软件产品的重要环节,它为项目的实施提供了蓝图和指南。本文档旨在为产品经理、项目经理、系统工程师、架构师及软件开发人员提供一个清晰、全面的...

    软件平台架构设计与技术管理之道.docx

    "软件平台架构设计与技术管理之道" 本文总结了软件平台架构设计与技术管理之道的重要性、架构设计要点...只有通过合理的架构设计和技术管理,我们才能开发出高质量的软件系统,满足用户的需求,提高软件项目的成功率。

    系统架构设计师教程 系统架构设计师教程

    系统架构设计师教程 系统架构设计师教程 系统架构设计师教程 系统架构设计师教程 系统架构设计师教程 系统架构设计师教程

    系统架构设计师教程(软考)划重点版本

    在计算机组成与体系结构这一章节中,讲解了系统架构的基础知识,强调即使作为系统架构设计师,理解硬件和底层原理的重要性。计算机系统由硬件和软件构成,可视为多级层次结构。硬件部分包括: 1. 控制器:负责分析...

    系统架构设计师教程第二版

    - 新技术对架构设计的影响。 #### 三、案例分析中的核心理论与实践 1. **信息系统架构**: - 传统架构与现代架构的区别。 - 不同业务场景下的架构选择。 - 实战案例分析。 2. **层次式架构**: - 层次式架构...

    系统架构设计师教程(清华版)-无水印-无加密-高清最新版.pdf

    系统架构设计师教程(清华版)-无水印-无加密-高清最新版

    系统架构设计师 设计模式

    《系统架构设计师 设计模式》是一本针对软考系统架构设计师考试的重要参考资料,它深入探讨了软件架构设计中的核心概念——设计模式。设计模式是软件工程中经过实践验证的、解决常见问题的有效方法,是软件开发人员...

Global site tag (gtag.js) - Google Analytics