最近一个月左右的时间,把前几年一直想做的,也尝试过做的,再次整理了一边,重新设计开发,终于把通用的系统管理平台的架子搭建起来了。
使用的架构是这样的:dorado+spring+hibernate
分层为:view/listerner/viewModel + so + dao + pojo
这里对dorado还是要进行表扬和推荐使用的,去年年初的时候,我在实现单表通用管理模块,直接使用jsp,做得我焦头烂额,这次使用dorado作为展现层的中间件,开发效率比较快速,展现效果十分不错。短短的两个星期左右的时间,就把单表维护管理的增删改查等功能开发完成。
其实很多人很多公司,都有自己的平台,我只是基于自己的兴趣,以及这几年项目实施过程中,客户提出的需求,做一个整理,以便保证下一个系统的快速响应。诚然大家都认为没有一个很通用的平台,要不就不会有这么多的系统了。我也是想把常用的技术做一个整合,这样在开发系统的时候,大家有一个参考借鉴的代码,所以就系统管理做一个通用平台,我想系统管理还是可以通用的。
系统管理逃不开菜单权限管理,资源、角色、用户、区域、编码、变量,我还加入了系统消息、系统公告、节假日、操作日志等。当然这里面的一些词语可能本地化了,呵呵,大家明白意思就好了。这些类或者表结构的设计,其实早就有的,当然也在不断完善过程中。
现在第一步的单表管理已经开发完成,接下来就做授权体系吧。资源这边我现在有菜单、区域和系统三类资源;角色和用户都可以拥有多个资源,这里就不争论为什么用户直接挂资源这个话题了,毕竟这只是我想要这样做而已。所以授权这边就有对用户授资源、对用户授角色、对角色授资源、对角色授用户、对资源授角色、对资源授用户。资源、角色、用户我始终认为是一个正三角形的,所以,加上区域,就有了立体感,呵呵。
计划下个星期把授权体系开发出来。
分享到:
相关推荐
软件系统通用开发平台是一个创新的解决方案,它融合了C/S架构的性能优势和B/S架构的便捷性,为企业提供了一站式的业务系统构建工具。通过该平台,企业可以快速搭建个性化、可扩展的业务系统,无需大量编写代码,降低...
冶金工艺流程计算系统通用开发平台MetCalDesk,简称MetCal,是一个专为冶金工艺全流程物料平衡、化学平衡、热平衡计算设计的高效软件系统。它的设计理念是将工艺流程图和计算流程图结合起来,为冶金过程工艺研究设计...
在实际开发过程中,权限管理通常涉及到数据库的设计,包括角色表、用户表、权限表以及角色-权限关联表。通过SQL查询和存储过程,我们可以实现动态的角色分配、权限检查等功能。 总结起来,"C# Winform开发框架源码 ...
《通用工资管理系统》的设计初衷是为了简化复杂的工资结构处理流程,使得无论是基本工资、绩效奖金,还是补贴、扣除项等都能被精确计算并详细记录。系统采用了预设的工资计算规则,可以自动根据员工的工作时间、职务...
然而,文章的摘要部分提供了关于系统设计的目的和优势的更多信息,即通过设计一个通用的权限管理系统,可以使得其他基于Java EE平台的Web应用基于该系统快速进行开发,从而缩短整个项目的开发周期。这一优势体现了...
"通用权限管理系统Java权限处理及其实现思路" ...通用权限管理系统是B/S业务系统中非常重要的一部分,通过合理的设计和实现,可以满足业务系统中的功能权限控制,并且可以重用在任何带有权限管理功能的系统中。
【标题】"公司后台通用管理系统源码模板下载"所涉及的知识点主要集中在企业级后端管理系统的设计、开发和实现上。此类系统通常用于处理公司的日常运营数据,包括但不限于员工管理、项目管理、财务管理、客户关系管理...
"通用企业管理系统"是基于ASP(Active Server Pages)技术开发的一款高效、灵活的企业级解决方案。ASP,作为微软推出的一种服务器端脚本语言,自1996年发布以来,因其易学易用、开发速度快的特点,被广泛应用在Web...
本资源包,"ASP.NET通用模块及典型系统开发实例导航",显然是针对ASP.NET开发者设计的,旨在帮助他们理解和掌握在实际项目中常用的功能模块以及如何构建典型系统。 1. ASP.NET通用模块:这些模块是可复用的组件,...
这个库可能是系统开发过程中复用度较高的部分,为权限管理模块和其他模块提供基础服务。 在学习这个源码时,开发者可以关注以下几个关键知识点: 1. **角色-权限-资源模型**:理解如何定义和管理角色,如何将权限...
软件系统研发通用技术方案及实施方案是软件开发项目中的一个关键文档,该文档旨在提供一个通用的技术方案和实施方案,以指导软件系统的研发过程。 数据库管理方案是软件系统研发通用技术方案及实施方案的重要组成...
【若依通用权限管理系统接口文档】是一个基于Java EE技术栈的企业级快速开发平台,核心组件包括Spring Boot、Spring Security、MyBatis、Jwt以及Vue.js。这个系统旨在提供一套完整的权限管理解决方案,涵盖部门管理...
内置国密算法,是国内首个.NET中具备国密且前后端分离快速开发平台,软件层面完全符合等保测评和信创要求,同时实现国产化机型、操作系统、中间件、数据库适配! 开发流程 1. 建议每个应用系统单独创建一个工程...
《Visual Basic数据库通用模块及典型系统开发实例导航》是一本专为VB(Visual Basic)开发者设计的指南,它深入探讨了如何使用VB进行数据库应用程序的开发。这本书的核心内容包括两个主要部分:数据库通用模块的设计...
总结来说,"通用样品管理系统"是一个以Visual Basic开发的,专注于样品生命周期管理的商业应用。它提供了全面的样品管理功能,用户友好的界面,以及可靠的数据安全措施,旨在提升企业样品管理的效率和准确性,为企业...
蓝点通用信息管理系统V2.0主要关注企业的信息化建设,通过提供一个统一的平台,整合企业内部的业务流程,实现数据的一体化管理。这个系统通常包含了用户管理、权限控制、数据录入、报表生成、工作流引擎等多个功能...
"Access通用平台"是一个基于Microsoft Access开发的综合性应用程序框架,旨在提供一个通用的解决方案,用于构建和管理数据库驱动的应用程序。Access平台利用了Access的强大功能,包括数据存储、查询设计、表单创建...
《通用企业型后台管理系统》是一款全面覆盖企业日常运营需求的管理平台,旨在提供一站式解决方案,帮助企业高效地管理新闻发布、产品展示、订单处理、人力资源、文档下载以及客户互动等多个核心业务模块。这套系统...
蓝点通用管理系统是一个特别好用的可自定义管理功能的软件,可以自己买个云服务器来安装,随时随地可以用电脑或手机操作。普通人就可以快速入门,搭建自己的各种数据管理或流程审批、信息发布等功能,体验相当好,...