Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails?oracle后端web应用框架的选择_Ruby On Rails_Oracle - Fatal编程技术网

Ruby on rails RubyonRails?oracle后端web应用框架的选择

Ruby on rails RubyonRails?oracle后端web应用框架的选择,ruby-on-rails,oracle,Ruby On Rails,Oracle,我正在努力研究最好的语言/框架来解决我的问题。我已经开始仔细研究RubyonRails,但我想知道你们中的一些人是否能够解释为什么这可能是一个好的选择或不是一个好的选择 我需要的是开发一个可以构建在现有oracle数据库上的web应用程序。我需要它是安全的,但理想情况下我不想编写自己的用户权限/身份验证逻辑。相反,我希望有一个可定制的一个,我可以利用。我见过RubyonRails有很多“宝石”,看起来这不会是一个问题 其次,我需要一些可以轻松重用代码的东西,用于数据集上的CRUD功能。此应用程序

我正在努力研究最好的语言/框架来解决我的问题。我已经开始仔细研究RubyonRails,但我想知道你们中的一些人是否能够解释为什么这可能是一个好的选择或不是一个好的选择

我需要的是开发一个可以构建在现有oracle数据库上的web应用程序。我需要它是安全的,但理想情况下我不想编写自己的用户权限/身份验证逻辑。相反,我希望有一个可定制的一个,我可以利用。我见过RubyonRails有很多“宝石”,看起来这不会是一个问题

其次,我需要一些可以轻松重用代码的东西,用于数据集上的CRUD功能。此应用程序的大部分内容将围绕用户能够编辑记录等内容展开

最后也是最重要的一点,这需要与现有的Oracle后端配合使用。当我开始阅读ruby时,似乎将它与Oracle连接起来可能会引起一些问题。我担心的一个问题是,似乎您需要在您的计算机上安装Oracle才能使其正常工作,我的数据库不在我的计算机上,而是在另一台服务器上,我更希望不必安装Oracle,而只是连接到我的开发服务器的数据库。。。这可能吗


感谢您的投入和帮助

你考虑过吗?听起来很适合我。

你考虑过吗?听起来非常适合我。

首先,我要说的是,我没有使用Ruby on rails,因此无法在此提供建议。我所读到的是,在过去,RoR可能会被认为是在另一个平台上,比如javaee,因为它被认为更容易工作(一站式服务)和更轻量级。我不太确定现在是否是这样,因为java正在剥离其规范

我会考虑使用<强> java /javaEE(6)<强>平台,特别是<强> jPA2<强>(数据层)。这将允许您使用ORM将数据库表(关系模型)映射到对象,EJB3.1/managedbeans(还有助于代码重用和并发数据访问的业务层)和JSF2(创建UI的框架)或JSP作为表示层。有许多在线教程,大部分文档由Oracle发布

我猜安全性明智地说,实施应用程序服务器管理的安全性通常是最好的主意,因为那时您(希望)依赖于在实施应用程序服务器时咨询了安全专业人员这一事实。在最近的一个项目中,我使用Glassfish管理的安全性实现了这一点,该安全性使连接数据库中已存储的现有用户/角色变得非常容易,然后使用URL模式或其他方式控制对应用程序的访问-这样的服务通常是非常可定制的,甚至可能在您的应用程序中有一个GUI设置页面选择应用服务器来帮助配置,这将使生活更轻松。同样,这实际上取决于您将使用的应用程序服务器。将oracle数据库与oracle应用程序服务器(WebLogic)集成可能更容易。可能会有类似于我所解释的Glassfish的功能

您还可以在EJB级别实现安全性,这意味着您可以明确指定哪些角色可以调用哪些业务方法。这可能有点过头了,但总要记住一些有用的东西


关于连接到您的数据库,使用IDE使用它不是更容易吗?此外,对于已经创建数据库的用户来说,一个有用的功能可能是使用工具从数据库自动创建模型实体。Netbeans提供了这样的功能,这意味着只要您可以使用IDE远程连接,您就可以在中为每个实体创建具有基本CRUD操作的数据层和基本业务层。首先,我要说的是,我没有使用Ruby on rails,因此无法在此提供建议。我所读到的是,在过去,RoR可能会被认为是在另一个平台上,比如javaee,因为它被认为更容易工作(一站式服务)和更轻量级。我不太确定现在是否是这样,因为java正在剥离其规范

我会考虑使用<强> java /javaEE(6)<强>平台,特别是<强> jPA2<强>(数据层)。这将允许您使用ORM将数据库表(关系模型)映射到对象,EJB3.1/managedbeans(还有助于代码重用和并发数据访问的业务层)和JSF2(创建UI的框架)或JSP作为表示层。有许多在线教程,大部分文档由Oracle发布

我猜安全性明智地说,实施应用程序服务器管理的安全性通常是最好的主意,因为那时您(希望)依赖于在实施应用程序服务器时咨询了安全专业人员这一事实。在最近的一个项目中,我使用Glassfish管理的安全性实现了这一点,该安全性使连接数据库中已存储的现有用户/角色变得非常容易,然后使用URL模式或其他方式控制对应用程序的访问-这样的服务通常是非常可定制的,甚至可能在您的应用程序中有一个GUI设置页面选择应用服务器来帮助配置,这将使生活更轻松。同样,这实际上取决于您将使用的应用程序服务器。将oracle数据库与oracle应用程序服务器(WebLogic)集成可能更容易。可能会有类似于我所解释的Glassfish的功能

您还可以在EJB级别实现安全性,这意味着您可以