`

层模型的思考

阅读更多

 层模型:

     MVC是一种层模型,但一般使用这种模型,在某一层包含的是所有的业务,即并没有在某一层把各个业务模块区分出来( 各个业务模块并未独立)

    如果某个功能的修改,升级时就需要打包整个项目,在部署。其实只需要升级那个模块就可以了。

    如果各个模块做成单独的jar(各个模块之间不能通过jar包依赖),但是jar的依赖就是一种耦合

    使用dubbo或者jms,各个模块通过服务的调用,这样情况会好一些,只要服务的接口不变就可以了

    

    讨论到这里,每个模块其实都可以使MVC,在此基础上,就需要做代码的重用:因为几乎每个模块都会使用一些相同的表和配置项目以及安全功能等等. 可以抽象出一个base或者common的jar或者功能性的东西。     

   

   很多系统都有后台管理系统,个人认为后台管理系统可以完全独立,即使代码和其它模块冗余也无所谓。

     

分享到:
评论

相关推荐

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

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

    独立思考者的思考模型系列1–如何科学的思考借鉴.pdf

    本文是关于独立思考者如何采用科学的思考模型进行决策的探讨,主要介绍了四个关键步骤:正确定义问题、建立逻辑树、奥多姆剃刀原则和提出假设。 首先,正确定义问题是思考的基础。很多时候,我们提出的问题可能并非...

    对项目管理软件多维结构模型的思考.doc

    对项目管理软件多维结构模型的思考 对项目管理软件多维结构模型的思考是基于作者多年的建筑工程项目管理经验,旨在探索项目管理的多维结构模型,并探讨如何将项目目标分解成小目标、合同包、步骤、工序等多级、多维...

    2013数学建模国赛B题思考过程和模型还有代码(适合初学者)

    在"2013国赛B题的一些思考过程还有算法和模型"这个文件中,我们可以期待找到以上所有环节的详细记录,包括对问题的理解、模型选择的理由、代码实现的细节以及最终报告的全貌。这份资料对于初学者来说,不仅可以学习...

    40个思维模型(知识地图模型)

    6. 黄金圈法则:由Why、How、What三层构成,帮助我们从目标、方法到执行深入思考问题。在IT产品设计或项目规划中,可以运用黄金圈法则来明确目标、制定策略并执行。 7. 5W1H分析法:用于全面分析问题,适用于IT问题...

    3d maya可爱女孩模型

    在这个“可爱女孩模型”中,我们可以看到丰富多样的表情设定,从微笑到惊讶,再到思考,每个表情都栩栩如生,展现了人物的情感层次。此外,各种动态姿势的设计,如站立、行走、跳跃等,不仅体现了人物的活力,也为...

    EVA计量模型本土化的创新思考 .docx

    总的来说,EVA计量模型的本土化创新思考,是对中国企业管理层业绩评价的一次重要尝试,有助于推动企业从短期盈利向长期价值最大化的转变,促进企业健康、可持续发展。在实施过程中,需要结合中国国情,不断优化模型...

    hr不懂这几种思维结构化模型你就out了思维可视化的四类模型.docx

    【思维结构化模型】在现代工作环境中,尤其是对于HR(人力资源)专业人士来说,掌握不同的思维结构化模型至关重要。思维可视化是将复杂的思考过程通过图形化的方式展现,帮助人们更好地理解和组织思维,提高工作效率...

    物质空间层次宇宙模型 (2010年)

    如果将康德、拉普拉斯思考问题所使用的方法进行归纳,就可得到一种新的科学研究方法,将这种方法应用于新宇宙模型的建构,结合笛卡尔的物质空间思想,可得到一种新的宇宙模型――“物质空间层次宇宙模型”,文中提出...

    Barra模型专题报告(二):动量因子.pdf

    这种计算方式的改变包含两层含义。其一是因子含义的变化,相对强弱的相对二字,是指某只股票相对于其他股票是否更强势,因此用指数代表其他股票的集合,是一个很好的参照系。其二是因子含义中其实已经考虑了无风险...

    习题难度比例的层次评价模型研究--以大学物理微平台为例

    总之,这篇首发论文揭示了运用数据驱动的方法对习题难度进行科学划分和实时调整的必要性,为在线教育领域带来了新的思考和实践方向。通过这种层次评价模型,可以更好地匹配学生的学习能力,优化学习资源分配,提升...

    能力素质模型冰山模型

    - 通用能力:涉及基本素质、人际交往、领导力和分析思考等方面,不同角色的重视程度和熟练程度可能不同。 - 专业能力:特定角色和工作所需的特殊技能,如特定岗位的技术要求,更具有针对性。 在评估这些能力时,...

    模型驱动开发体系MDA(Borland2003大会演讲)

    它可以帮助开发者以更高的抽象层次思考问题,降低系统复杂性,提高软件的可移植性和可维护性。通过深入理解和熟练应用MDA以及像ECO这样的工具,开发团队可以更高效地构建高质量的企业级应用程序。

    Python-PyTorch实现的EfficientNet重新思考卷积神经网络的模型缩放

    传统的模型缩放通常只关注单一维度,如增加网络深度(更深的层)、拓宽网络(更多的通道)或增大输入分辨率(更高的图像尺寸)。然而,EfficientNet采用了一种更全面的方法,即同时调整这三个维度,并通过比例因子β...

    员工能力素质模型[HR必备].pptx

    通用能力涵盖基本素质、人际关系、领导力和分析思考,不同角色的重要性和精通程度可能不同;专业能力则针对特定岗位,涉及特殊技能和知识。 在应用能力素质模型时,公司可以将其用于以下几个方面: 1. 人员招聘:...

    基于层次模型下C语言程序设计课程教学改革的思考.pdf

    基于层次模型的教学改革,首先,可以将C语言的知识点按照难度和相关性进行分层,比如基础语法、控制结构、函数、指针等,每一层都建立在前一层的基础之上。这样有助于学生逐步建立起对C语言的全面认识,避免一开始就...

    Java框架研发思考

    4. **并发模型的选择**:为了进一步提高性能,作者探索了Actor模型,并借助Disruptor框架实现了无锁通信。这种方法不仅减少了线程同步带来的开销,还使得服务与实体之间的通信变得更加灵活。 5. **数据一致性的解决...

    土木工程毕业设计——【7层】层框架办公楼全套设计(含计算书,建筑、结构图,PKPM模型).zip

    本设计案例为一座7层框架结构的办公楼,涵盖了建筑、结构设计以及计算书和PKPM模型等关键内容,旨在锻炼学生的独立思考与应用能力。 一、建筑设计 建筑设计是整个工程的起始阶段,涉及到空间布局、功能分区、建筑...

Global site tag (gtag.js) - Google Analytics