`

MIS系统架构

阅读更多
用到的技术和框架:
ExtJS     MVVM模式  一个页面就是一个模块。(这个可选,看需求)
SpringMVC
Spring
MyBatis
Mysql
Redis  缓存
mongoDB no sql数据库
BoneCP  连接池、据说比C3P0快很多
FastJson 快速处理json数据
Diamond  自动更改配置
javamelody monitoring  性能监控
spring+shirocas+cas 单点登录
generator自动生成工具,这个工具写好了,单表操作的增删改查模块,几秒钟就出来了。
Maven +Nexus  打包、管理jar
logbak  日志。据说log4j要快很多

设计:
1. 泛型+抽象接口思想。 controller层 service层 dao层 将常见的CRUD操作全部在基类实现,Model类型通过泛型由子类指定。这样子类如没有特殊业务,基本不用再写代码。

2. EXT MVVM模式。将单表、关联表、分页等常见的页面定义到基类中,子类如无特殊要求,继承父类即可形成页面。只需指定Model和请求后台的url即可。

3.. EXT 和 SrpingMVC.Controller的交互用json格式。springMVC的注解@ResponseBody可以直接将返回值转换成json格式

4. Controller  Service  Dao  注解加扫描模式零配置@Controller @Service @Repository @Resource 等

5. 如果项目足够庞大,可以按模块来分子项目(Maven模块化).每个模块打一个包,最好模块间足够独立,即便交互,也只有以服务的形式请求和相应的数据交互。 这样划分可以实现每个模块独立的部署在不同的机器,每个模块链接不同的数据库。提升性能而且开发过程很容易分工,你根本不必知道其他模块是干嘛的。

6. Maven架构项目时 可以分 parent  common  子模块项目1  子模块项目2 等等
  
  • 6.1 parent
  只用来引入全局的jar 如 spring、BeanUtil、 log、 Mybatis的 等
   
  • 6.2 common
继承parent,同时这里可以放整个项目的基类。包括BaseController、    BaseService、BaseDao  和工具类如DateUtils、StringUtils
和其他一些项目中需要用到的公共服务
   
  • 6.3 子模块
  子模块项目还可以分3个子项目,dao一个项目、Service一个项目  web一个项目,上层依赖下层。同时引入common项目的依赖。
       dao、Service打jar包;web打war包。最后的产出物就是每个模块一个war包。



分享到:
评论

相关推荐

    IT系统架构演进与趋势.pdf

    "IT系统架构演进与趋势" 本文将详细解释IT系统架构的演进与趋势,包括企业IT架构的趋势和新特点、架构模式、拥抱开源重塑企业IT架构、企业IT愿景和演进策略等。 企业IT架构的趋势和新特点 企业IT架构正面临着重大...

    企业IT系统架构巡检方案.pdf

    企业IT系统架构巡检是确保企业信息技术基础设施稳定、高效运行的关键环节。该方案旨在通过系统的检查和分析,发现潜在的问题并提出改进措施,以优化企业的IT架构,提高系统的可用性、安全性和性能。 一、背景 企业...

    企业IT系统架构巡检方案.docx

    企业IT系统架构巡检方案是确保企业信息系统稳定、高效运行的关键环节。巡检的主要目标是对现有的IT系统架构进行全面检查,发现潜在的问题与风险,并提供优化建议,以提升系统的可用性、安全性和可扩展性。 一、背景...

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

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

    银行业务与IT系统架构

    《银行业务与IT系统架构》是一份详尽的资料,主要涵盖了银行业务的全面解析以及相关的IT系统架构设计。这份20M大小的PDF文档,无疑是深入理解银行业务和技术架构的重要资源。 首先,银行业务部分可能包括了核心银行...

    IT系统架构师PPT学习教案.pptx

    【IT系统架构师】是信息技术领域中的关键角色,主要负责规划和设计企业的IT基础设施,以支持业务运营和发展。系统架构不仅涉及技术层面,更关乎业务需求的理解和满足。以下是关于IT系统架构师的一些核心知识点: 1....

    IT系统架构概述.pdf

    IT系统架构概述主要关注的是如何构建和演进信息技术(IT)系统,特别是在互联网巨头阿里巴巴的背景下。架构是系统设计的基础,定义了系统组件之间的关系、交互方式和整体结构。在这个过程中,技术创新扮演着至关重要...

    IT系统架构概述.pptx

    【IT系统架构概述】 在IT领域,系统架构是构建复杂软件系统的蓝图,它定义了系统的组件、它们之间的关系以及如何协同工作以满足特定业务需求。本篇内容将深入探讨阿里巴巴网站架构的历史演变,从中我们可以看到技术...

    论当前一种先进实用的IT系统架构设计

    【论当前一种先进实用的IT系统架构设计】 在IT领域,设计一个高效、稳定且具有扩展性的系统架构至关重要。本文将探讨一种基于JAVA开发的先进系统架构,它遵循"成熟稳定、先进科学、实用可靠"的原则,适用于JAVA以及...

    IT系统架构师PPT教案.pptx

    IT系统架构师PPT教案.pptx

    IT系统架构师学习课程.pptx

    IT系统架构师学习课程.pptx

    IT系统架构师学习教案.pptx

    IT系统架构师学习教案.pptx

    IT系统架构演进与趋势.zip

    IT系统架构演进与趋势.zip

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

    系统架构是IT领域中至关重要的概念,它涉及到如何设计和组织复杂的IT系统,以便有效地满足业务需求。IBM的Architectural Description Standard(ADS)将系统架构定义为包含软件和硬件模块的结构,描述了这些模块的...

    IT系统架构师大会PPT教案学习.pptx

    IT系统架构师大会PPT教案学习.pptx

    商业银行IT系统(原版).pdf 【140页】

    首先,文档介绍了【银行业务】的复杂性和快速变化,强调了银行IT人员需要对整体IT系统架构有宏观认识的重要性。由于资料有限,作者在撰写过程中平衡了知识传播和技术保密的关系,确保引用的信息来源公开合法。 文档...

    逻辑架构和物理架构在架构设计中的应用

    在不同的架构设计方法中出现的软件架构视图种类很多,本文介绍最常用的两种架构视图——逻辑架构视图和物理架构视图,并通过具体案例的分析说明如何运用它们进行架构设计。当观察和描述事物大局的时候,逻辑架构和...

    2018年下半年系统架构设计师下午真题解析

    - 系统架构设计师是一种专业技术职称,代表了在IT系统架构设计方面的专业能力。 - 考试内容通常分为上午和下午两部分,上午部分侧重于基础理论知识,下午部分则侧重于综合设计能力。 - 2018年下半年系统架构设计...

    银行IT应用体系架构

    银行IT应用体系架构是指银行领域内信息技术应用的整体布局与设计,它包括了系统架构的构建、信息流的组织、数据管理、业务流程、安全性保障等多个层面。在现代化的银行体系中,IT应用体系架构对于银行的业务效率、...

    IT架构规划方法(架构建模、业务、数据、技术、应用架构设计精讲).ppt

    架构建模方法总论 业务架构建模方法 数据架构建模方法 应用架构建模方法 技术架构设计方法

Global site tag (gtag.js) - Google Analytics