2011-02-26 64 views
1

假设您已经继承了包含大量和大量数据的大量电子表格。问题是电子表格中的数据总是在变化,很难维护,并且会导致管理人员脱发。在线应用程序中表示Excel电子表格

我想找到一种方法来表示在某些数据库中的Excel中找到的数据,并准备一个Web应用程序与该数据库进行交互。需要有一个令人满意的Web前端,它将充当隐藏在Oracle下面的模型的视图。

为了照顾网络应用程序的一部分,我想Ruby on Rails

您认为如何?

(性能是不是一个问题)
(可扩展性不是问题)

回答

3

任何MVC/MTV框架会为你描述的工作。 RoR非常适合这样的事情:Lift,Django,主塔/金字塔,露营,Web2Py,Plone(是的,我说过Plone),LuCI和许多其他的。

您提到了Oracle作为后端。这可能表明您的组织在定价过高的'enterprise-y'软件上很大,并且可能使用Java。 Lift是写入/运行在JVM上的Scala。 Web2Py在Jython(Python的Java实现)上运行。我不确定Rails是否在JRuby上运行,但是总是有Groovy和Grails。他们都可以连接到甲骨文(和其他数据库)

当你说“照顾网络部分”时,这很让人困惑。这些框架负责Web部件(视图/模板)以及数据存储,甚至可以将数据(模型)导出为其他格式(控制器/视图)。

如果你想以一个漂亮的可滚动和动态排序格式呈现数据,你会想看看AJAXy datagrid小部件之一。

我希望帮助

+0

谢谢你悬崖! – JAM 2011-02-26 17:12:25

2

是,Ruby on Rails是非常适合这种类型的东西。我已经完成了你所描述的内容;为以前存储在Excel中的事物创建了Rails应用程序。

使用JRuby,Rails应用程序可以利用Java库,例如,它使您能够使用POI创建一个非常好的Excel下载(当PHB希望他的Excel返回时)。

祝你好运!