Apache flex 如何使用现有工具来促进使用DataGrid在服务器上更改数据的过程?
从数据库中检索数据并将其显示在DataGrid中非常简单。但是,当前将DataGrid中的更改推回到数据库的做法是什么?可以通过插入大量元信息来实现这一点,但是,它非常繁琐且不可重用。有用于跨层持久化数据的库,但正如您所说,这不是一项简单的任务。LiveCycle DS在与服务器上的Hibernate结合使用时附带此功能。GraniteDS和Tide可以执行类似的功能,但在大多数情况下,您只能自己滚动。如果您使用的是许多可用的MVC框架之一(我使用PureMVC),那么创建这种类型的功能并不困难。有点乏味,但并不困难。您将使用哪种服务器端技术?您需要使用Flex中的HttpServer、WebService或RemoteObject将数据推送到服务器端应用程序,然后更新数据库Apache flex 如何使用现有工具来促进使用DataGrid在服务器上更改数据的过程?,apache-flex,Apache Flex,从数据库中检索数据并将其显示在DataGrid中非常简单。但是,当前将DataGrid中的更改推回到数据库的做法是什么?可以通过插入大量元信息来实现这一点,但是,它非常繁琐且不可重用。有用于跨层持久化数据的库,但正如您所说,这不是一项简单的任务。LiveCycle DS在与服务器上的Hibernate结合使用时附带此功能。GraniteDS和Tide可以执行类似的功能,但在大多数情况下,您只能自己滚动。如果您使用的是许多可用的MVC框架之一(我使用PureMVC),那么创建这种类型的功能并不困难
当然,除非我们讨论的是Flex/AIR桌面应用程序,它可以直接连接到数据库。如果服务器端有一个Java类负责数据库连接并提供更新数据库的方法,则可以使用RemoteObject。
只需从修改后的datagrid创建ArrayCollection对象,并在执行方法调用时传递它 我认为更改数据库是整个过程中最简单的部分。最困难的部分是让DataGrid确切地知道每个单元格来自哪个数据库表。如果您是编写查询的人,那么您可能会返回大量元数据,例如每个单元格的私钥和表名