我正在使用拖放式图形开发工具套件,它建立在平台之上。
在制作了这种工件(基本上是java类的图形表示)之后,平台将生成代码并将它们存储到数据库中。 在运行时,平台将从数据库中读取代码,使用反射来实例化类,连接bean并完成工作。
我很好奇这个架构,并想知道如何在没有平台代码的情况下弄清楚它是如何工作的。
非常感谢。答案 0 :(得分:0)
这不是一种架构,它是一种工具。像这样的工具通常被称为RAD工具。他们专注于快速构建小型,简单的应用程序。
答案 1 :(得分:0)
这种开发方式可称为模型驱动开发https://en.wikipedia.org/wiki/Model-driven_engineering
在模型驱动的开发中,您可以为域对象,关系,持久性等建模。这是通过工具完成的。您的域可以是从UI对象/屏幕到Business对象的任何内容。
其中一个着名的工具/框架是Eclipse建模框架(EMF),它可以帮助您实现相同的https://en.wikipedia.org/wiki/Eclipse_Modeling_Framework