看了一些国内外的与快速开发、代码生成等方面的工具或平台,如: openArchitectureWare(oAW) , AndroMDA 普元,锐道等。
结合目前自己公司做的系统,我想各位亲探讨一下我想要的一个平台:
1.按行业不断累积业务模型。现在普遍公司都把业务模型和解决方案当作秘密和核心竞争力。代码开源,不如业务开源。 由于业务的复杂性,纯工具一次生成代码,有点不可能;简单的CRUD,不用生成,直接复制例子代码,改改也快。
2.复杂的业务逻辑,都按事先写好,封装为服务。根据不同的环境,支持
(1)web服务层的 @Service(spring)
(2)EJB层的服务(@EJB)。
(3)浏览器层的服务(JS API)。
统一接口,可以为不同的客户需求编写不同的服务实现。
例如:按功能有 短信、邮件、缓存、安全控制、定时、远程调用、导出;按性能需求有:单个处理、批量处理、特大量处理(JPSQL、原生SQL)
3.代码生成工具,可以选择:业务模型 + 服务类别 + 页面模版 生成 响应代码。
代码生成工具的开发,首推 GWT , 只有基于web的,才方便推广。 GWT 适合开发复杂控制的应用。
4.开源。只有开源,才有可能把业务模型不断丰富。
分享到:
相关推荐
总的来说,Vue3+vite4+TS后台模板是现代Web开发的最佳实践之一,它结合了最新技术的优势,为开发后台管理系统提供了高效、稳定且易于维护的平台。开发者可以在此基础上快速搭建项目,专注于实现业务需求,而不是底层...
在"基于 umijs + electron + ant-design-pro 的项目模板开发代码"中,我们可以期待以下几个方面的知识点: 1. **项目初始化与结构**:学习如何使用`umijs`初始化项目,了解项目的基本目录结构,包括src、public、....
2. **微搭**:同样作为低代码开发平台,提供丰富的组件和模板,支持拖拽式页面构建,简化复杂业务逻辑的实现。 #### 三、案例详解 以“云开发(Serverless) + 微搭”为例,深入探讨其如何应用于复杂应用场景的开发...
【标题】"基于LayUI+SpringMVC的快速开发框架源码.zip"指的是一个包含源代码的压缩包,该源代码实现了一个基于LayUI前端框架和SpringMVC后端框架的快速开发平台。这样的框架通常用于简化Web应用的开发流程,提高开发...
项目文件“python_yaodian-master”很可能包含了整个项目的源代码结构,包括Django项目的设置文件、模型定义、视图函数、模板文件,以及Vue.js的组件、路由、样式等。开发者可以通过这个结构逐步了解和学习如何构建...
下面我们将深入探讨这三个组件在大屏可视化模板中的应用。 1. Vue2:轻量级前端框架 Vue2 是一个流行的渐进式JavaScript框架,以其易学易用、灵活性高和高性能而广受欢迎。在大屏可视化模板中,Vue2 负责整体应用的...
该压缩包文件“基于ssm+vue家政公司服务平台源码数据库文档.zip”是一个完整的家政服务公司的在线平台开发资源,适用于毕业设计或项目实践。它整合了多种技术栈,包括Spring、SpringMVC、MyBatis(SSM)作为后端框架...
本文将深入探讨基于SpringBoot、Shiro和Mybatis等技术栈构建的轻量级管理系统快速开发脚手架的核心概念和优势。这个框架集合了SpringBoot的便捷性、Shiro的安全性和Mybatis的灵活性,旨在为开发者提供一个高效、易用...
本文将详细解析基于Python+Django+Wepy开发的校园二手商品交易微信小程序的实现过程,以及涉及的关键技术点。在当今数字化校园生活中,二手商品交易平台为学生们提供了方便、快捷的资源再利用途径,而微信小程序作为...
- 论文中可能会探讨网游推荐算法,例如基于用户行为的协同过滤、基于内容的推荐等。 6. **源代码**: - 源代码包含前后端的实现细节,可以学习到如何使用SpringBoot搭建服务端,以及Vue.js构建前端页面的具体实践...
H+不仅仅是一个模板,更是一个包含多种组件和功能的完整解决方案,它结合了Bootstrap的网格系统、jQuery的便利操作以及自定义的UI组件,形成了一个强大的前端开发平台。 “H+前端模板”主要包含以下几个方面: 1. ...
这本书“ASP.NET+MVC+5+网站开发之美”很可能深入探讨了这个框架的各个方面,并附带了实际的代码示例,帮助读者更好地理解和实践。 1. **ASP.NET MVC架构**:ASP.NET MVC是一个开放源码的Web开发框架,它遵循MVC...
源代码通常包括后端API接口、数据库模型、前端组件和页面模板等部分,每个部分都有其特定的功能和作用。 总的来说,这个教务管理系统项目是一个集成了人工智能概念的实践案例,它展示了如何运用现代技术构建一个...
Vue.js使得开发者能够通过简单的模板语法来定义视图层,实现数据和视图的双向绑定,大大简化了UI层的开发工作。在宠物医院管理系统中,Vue.js可以用于构建各种用户界面组件,如预约挂号、宠物信息展示、医生列表等,...
【标题】中的“基于代码生成器的J2EE快速开发平台”是指一种高效能的软件开发工具,它利用代码生成技术来加速J2EE应用程序的构建过程。J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专为构建...
这个毕业设计项目为初学者提供了一个学习和实践Java Web开发的良好平台,涵盖了从后端服务到数据库设计再到前端展示的完整流程。通过深入理解并实践该项目,开发者可以提升对SpringMVC、Spring和MyBatis等核心技术的...
其预设的样式和组件,如导航栏、表格、模态框等,大大减少了前端开发的工作量。 在SIYUCMS的实现中,BootStrap与ThinkPHP5.1的结合,实现了前后端的无缝对接。后端通过PHP处理数据,返回JSON或其他格式的数据,前端...
在微信小程序的开发过程中,组件化和模板化是提高代码复用性和开发效率的重要手段。本文将详细探讨“微信小程序自定义组件、模板”的相关知识点,以帮助开发者更好地理解和运用这些功能。 首先,我们要理解微信小...
在本项目中,“基于JavaScript+微信小程序开发的社区疫情管理程序”是一个利用现代Web技术和微信小程序平台构建的应用,旨在帮助社区高效地进行疫情信息的管理和传播。该项目的核心技术栈包括JavaScript,微信小程序...