Tag: ruby on rails

如何在我的Java应用程序中访问Rails会话

我在一个域中有两个Web应用程序。 一个是由ruby写的另一个是java。 我的rails应用程序正在使用db session。 所以我的数据库中有一个“会话”表。 我想要做的是在java中从这个表中读取会话信息。 这是我的问题: Rails的会话表是加密的。 所以我无法直接从JDBC中读取它。 我不想写一个解密代码来转换它。 因为在java和rails中分割一个逻辑并不是一个好主意。 所以我希望找到一种方法来取消rails中的加密会话数据行为。 有谁知道如何在rails配置文件中创建它? 谢谢!

java Web应用程序中的动态URL(如在rails中)

我是一个Ruby on Rails开发人员,用Java编写Web应用程序。 我试图实现类似于Rails中实现的东西。 在Rails中,当Users是Model并且1是特定用户的id时,可以使用localhost:8000\Users\1来调用链接。 我想在Java中得到同样的东西。 我在MVC类型设计中工作,我的JSP页面是视图,我的Servlet是控制器。 我创建了一个名为Users的servlet,它现在呈现users.jsp页面,我可以使用URL localhost:8000\projectName\Users访问该页面,我想将localhost:8000\projectName\Users\1路由到页面user.jsp而适当的Servlet将处理向页面发送正确的用户(id = 1)。 知道我怎么能做到这一点? 我在大学项目中这样做,不允许使用任何框架。 我也宁愿我可以编码而不是安装。

是否可以将Rails应用程序编译为Java VM JAR文件?

基本上我唯一可以部署到我的部署机器的是JAR文件。 我无法安装JRuby,也无法安装Glassfish或Tomcat。 是否可以将Rails应用程序(包括Rails,当然是出售的)打包到JAR文件中以便我可以执行 c:\my_server> java rails_app.jar 让它在JVM中运行WEBRick或Mongrel?

ruby-aes默认使用填充吗?

我在RoR项目中使用以下内容: somepass =Aes.encrypt_buffer(128, ‘ECB’, some_cypher_key, nil, pain_string) 使用此lib和方法ECB是否默认使用填充? 我最终要做的是拥有一个RoR应用程序,Java应用程序能够使用相同的简单字符串创建相同的加密字符串。 在Java代码中我使用: cipher = Cipher.getInstance(“AES/ECB/PKCS5Padding”, “SunJCE”); 这两行代码不会创建相同的加密密钥。

Rails用Java编写flash消息

在Java世界中,实现类似Rails的flash消息(如“更新成功” http://api.rubyonrails.org/classes/ActionController/Flash.html )的最佳方法是什么? 我正在使用Spring MVC。

Java Web Framework与Ruby on Rails范例类似

在您看来,什么是最接近或类似于Ruby on Rails范例的Java Web框架(如约定优于配置,DRY,noXML等),但不需要学习像Groovy这样的脚本语言。 当然还有很棒的文档和社区。

AES CBC PKCS5Padding Java到Ruby

我在java和ruby之间传递加密数据时遇到了麻烦。 Java => Java工作正常Ruby => Ruby工作正常Ruby => Java工作得很好Java => Ruby不起作用(错误:错误的最终块长度)。 在java中,我使用此代码加密数据,然后将其发布到rails服务器密钥大小 static public synchronized String encryptAesData(Context pContext, String pData, byte[] pKey, byte[] pIv) { Log.d(“”, “key size iv size “); //key size iv size AlgorithmParameterSpec paramSpec = new IvParameterSpec(pIv); SecretKeySpec key = new SecretKeySpec(pKey, “AES”); Cipher cipher = Cipher.getInstance(“AES/CBC/PKCS5Padding”); cipher.init(Cipher.ENCRYPT_MODE, key, paramSpec); byte[] encrypted = […]

如果您不了解任何Java,运行JRuby是否有优势?

我听说过JRuby很棒的东西,我知道你可以在不知道任何Java的情况下运行它。 我的开发技巧很强,Java不是我所知道的工具之一。 它是一个庞大的工具,有许多附带的工具,如Maven / Ant / JUnit等。 仅出于性能原因,是否值得将我当前的Rails应用程序移至JRuby? 也许如果我选择一些基本的Java,那么可以有一些不太明显的好处,比如更好的调试/性能优化工具? 会喜欢这方面的一些建议。

尝试在Rails Heroku应用程序上安装Java

我的Rails应用程序依赖于遗留Java代码来实现其逻辑。 它通过shell命令运行代码: javac whatever ,然后是java whatever 。 但是,在部署到Heroku之后,请求失败,因为它无法找到javac或java 。 在Rails应用程序中安装Java的最佳方法是什么? 我尝试使用这个.buildpacks的多buildpack解决方案: https://github.com/heroku/heroku-buildpack-ruby.git https://github.com/heroku/heroku-buildpack-java.git 但我得到这个错误: =====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-java.git ! Push rejected, failed to compile Multipack app 我尝试使用Ruby buildpack并直接从那里安装Java,但我真的不知道我在做什么。 有任何想法吗?

使用设计认证将post从Java / Android应用程序保存到rails服务器

我有一个Rails服务器,我希望我的Java桌面应用程序和Android应用程序能够与标准脚手架(new / edit / show / etc)进行交互,这样我就可以在所有内容之间同步数据。 我发现这个( 链接 )显示了基本的想法,但没有显示实际的代码。 问题在于用户需要使用设备登录,因此他们只能看到他们的数据,而不是我的或您的数据! 请帮我解决这个问题。