今晚把主持的重构和下一个项目的架构框图给做出来,可以说其实我在一年多前就一直在研究如何设计架构,现在终于有机会让我真正的应用到项目中去了。如下。
具体就不解释了,进过公司有过项目规范的基本上都看得懂而且应该很鄙视这是多么小儿科的事情。
可怜我没有经历过什么规范。第一个项目,也就是即将重构的农工商,只有3
层,数据访问跟业务一起了,重用性极低,冗杂超多,开发成本变得天高;第二个项目是四层,vo
并入数据持久化层(其实项目用了ibatis
,也就不叫持久化层,姑且这么叫吧)里面了,也就是说每一个类都不是纯表对象,还并了很多其他表的,也是造成了很多效率问题,比方说我传给页面只要一个User
的userName
和userId
,而实际上我在传参阶段和数据库访问阶段必须得到其他不必要的信息。所以我为此做了vo
这一层,用来解决多持久化对象的属性交配(用了“交配”这个YD的词)。同时vo
层也可以用于dto
,在数据转发层里可以充当元数据,但是命名规范得弄好,不然就又有很多冗余了。
而这样子的架构在Maven
的多模块项目管理中可以很好的用上去。
好吧,各位搜架构搜到这里来的,如果有什么意见或者建议请你写下来,共同学习一下,谢谢!
分享到:
相关推荐
通过`vue create`命令,你可以快速设置新项目,选择预设或自定义配置。 二、Vue.js组件化开发 Vue.js的核心在于组件化,它允许将应用拆分为独立、可重用的部件。每个组件都有自己的模板、数据、方法和生命周期钩子...
本文档旨在为产品经理、项目经理、系统工程师、架构师及软件开发人员提供一个清晰、全面的软件架构设计模板,以帮助他们理解和执行项目的架构设计,确保后续开发工作的顺利进行,并为网站后续版本的架构提供参考。...
### 安卓APP项目架构设计文档 #### 一、项目架构概述 在安卓APP开发过程中,合理的项目架构设计是确保应用程序高效、可维护的关键因素之一。一个良好的架构不仅能够提高开发效率,还能够帮助团队更好地应对未来的...
在IT行业中,项目架构思想是构建复杂软件系统的关键要素,它涉及到如何组织和设计软件的各个部分,以实现高效、可扩展和易于维护的目标。本文将深入探讨项目架构的几个核心概念,结合“源码”和“工具”的标签,我们...
1. **一致性**:确保新设计的系统与现有的信息化架构保持一致,以利于集成和扩展。 2. **可扩展性**:设计应具备足够的扩展能力,以适应未来业务增长和技术进步。 3. **可靠性**:确保系统的稳定性和高可用性,减少...
【Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式】 这门课程是针对Java开发者设计的,旨在提升他们的企业级项目架构能力,特别是聚焦于Tomcat集群和Redis分布式缓存的应用。课程内容丰富,适合希望晋升...
以下是对三层架构项目的详细解读以及如何利用Visual Studio 2010和SQL Server 2008 R2进行构建。 **表现层(Presentation Layer)** 1. 表现层是用户与系统交互的界面,负责接收用户输入并展示结果。 2. 在VS2010中...
校企合作项目组织架构.pdf 本资源主要介绍了校企合作项目的组织架构,旨在充分利用高职院校品牌、管理、学历等优势,同时利用企业灵活、专业的招生团队、招生网络、最新课程体系、管理、研发等技术优势。为了保证...
基于微服务架构的新一代HIS系统介绍.ppt基于微服务架构的新一代HIS系统介绍.ppt基于微服务架构的新一代HIS系统介绍.ppt基于微服务架构的新一代HIS系统介绍.ppt基于微服务架构的新一代HIS系统介绍.ppt
React 项目架构与电商项目布局 React 框架是当前最流行的前端框架之一,对于初学者来说,如何快速上手写一个项目是一个非常重要的问题。本文将为读者详细讲解 React 项目架构、电商项目布局及代码实现。 一、 ...
总结来说,"java最新版ssm项目架构"是一个基于Java的Web应用,采用SSM框架进行开发,使用Maven管理依赖,配合MySQL数据库存储数据。项目可能包含一个名为"SMS"的服务,体现了现代Web应用的典型架构和组件。
总之,系统架构师和项目经理在IT领域中扮演着举足轻重的角色,他们需要不断学习新技术,提升自己的专业素养,以适应快速变化的行业需求。通过深入研究这些个人简历,我们可以了解他们的成长历程、技术专长以及在实际...
新手学习微服务SpringCloud项目架构搭建方法 微服务架构是当前软件架构开发的热门趋势之一,而Spring Cloud正是微服务架构的优秀实现者。微服务架构的主要特点是将大型应用程序拆分成多个小型独立的服务,每个服务...
本文将详细探讨“健康项目”的前期准备,包括PowerDesigner的使用、前端框架的选择以及项目架构的初步设计。 首先,PowerDesigner是一款强大的数据库设计工具,它在项目搭建中扮演着数据建模的角色。通过...
华为企业架构总体架构设计方法的实施过程包括企业战略数字化项目、企业架构设计、架构管控和架构工具四个阶段。在实施过程中,需要考虑到企业战略、业务流程、数据架构、应用架构和技术架构等多个方面,以确保企业...
在我们开发软件过程中,经常做一些大量重复的编程劳动,为了把程序员从繁杂的重复劳动中解脱出来,我们开发了这套代码生成工具,它可以把数据库表映射成相应的.Net 三层架构的类及页面代码,程序员基本不需要编程就能...
作者以实际项目为例,详细阐述了微服务架构的实施过程和优势。 微服务架构的核心理念是将复杂庞大的系统拆分成一系列小型、独立的服务,每个服务专注于特定的业务功能。在论文中,作者将系统划分为五个微服务:用户...
〖课程介绍〗: 带你进入微服务、高并发、消息中间件、分布式、性能优化、高并发编程技术学习。引领互联网最新技术潮流,手把手带您轻松月入2万+,三年逆袭Java互联网架构师的经验...17实战新零售项目电商项目(补充
- 参与新项目研究,提供决策建议。 - 根据发展战略建议项目储备策略。 - 组织市场状况调研,包括经济、政策、供求和竞争研究。 - 负责市场报告的质量控制和编写流程。 - 建立市场信息统计流程,收集房地产相关...
文件"微软新技术与架构设计应用-2008.04.12.Net.ppt"可能是这次讲解的幻灯片资料,其中可能包含了详细的示例、最佳实践和案例研究,帮助听众更好地理解和应用这些新技术于实际项目中。通过深入学习这个资源,开发者...