Tag: web应用程序

如何在Ruby on Rails Web应用程序上创建RabbitMQ使用者?

所以我正在构建一个使用Ruby on Rails前端和Java后端的Web应用程序。 所以基本上当用户登录网站时,我想要一个列表,列出该用户在屏幕上显示的所有交易数据历史记录。 我需要这样做的方式(出于各种原因,我不会进入)是让Ruby层上的代码发送一条消息(使用RabbitMQ,打包为JSON对象)到队列,这条消息将从在Java层中按代码排队。 然后,Java层需要将其响应(事务数据历史记录,打包为JSON对象)发送到另一个队列,我的Ruby层中的代码将使用该队列,然后在浏览器上显示它。 因此,这个请求/响应周期需要异步我的Ruby层上的消费者代码也需要知道要显示详细信息的客户端,具体取决于它所采用的消息。 这可以在轨道上完成吗? 谢谢。

Java Web App上传和加载图像

所以,我正在使用Spring Framework开发简单的Web应用程序。 应用程序用户可以上传图像。 存储/加载图像的最佳做法是什么? 我在某个论坛找到了解决方案,有人建议将文件存储到user.dir目录。 好的,我也这样做。 当用户上传图像时,我将图像存储到user.dir目录。 现在,我有一个问题:如何将图像从user.dir目录加载到页面?

Struts2:如何告诉我的index.jsp转发到struts2动作?

通常,当我在Web应用程序上看到index.jsp时,它只会转发到另一个URL,例如login.jsp 当使用struts2时,我想要一个类似的index.jsp,但我希望它转发到一个动作。 我该怎么做呢?

我应该在Java Web应用程序中使用Security Manager吗?

是否足以使用运行应用程序服务器进程的用户的权限来保护Java Web应用程序,或者将SecurityManager与合适的策略文件一起使用是否合理? 我曾经做过前者,而不是后者,但有些客户希望我们也使用SecurityManager,它会明确地为每个第三方组件授予权限,以确保没有任何恶意代码潜伏在那里。 我已经看到一些Servlet容器,比如Resin ,建议不要使用SecurityManager来减慢速度。 有什么想法吗?

Jython webapp性能

我目前正在构建一个Jython Web应用程序,但我担心Jython应用程序的性能。 我感到很欣慰的是,我可以在一个单独的Java jar中编写任何计算密集型任务,并从Jython调用它们。 有没有人在这样做时遇到问题,或者对这样的设置有问题?

Java用户帐户管理解决方案

我目前正在开发一个Java Web应用程序,它依赖于权限机制来管理用户内容。 这当然意味着我们需要管理用户。 我们当前的用户管理系统是一个内部系统,用于管理有关RDBMS中的用户,组以及用户和权限的信息。 该系统有效,但维护起来很麻烦。 我想找到一种简化方法的方法。 考虑到用户管理是许多网络应用程序的核心function,管理用户的软件包似乎必须在互联网机器上常用。 您使用什么解决方案来管理用户? 似乎Spring Security软件包之类的东西可能会起作用,但是我想在锁定自己进入Spring Security之前先了解一下可用的内容。 谢谢。

重新加载getResourceAsStream加载的资源

按照最佳实践,我使用Thread.currentThread().getContextClassLoader().getResourceAsStream来加载Web应用程序中的资源(如文本文件或xml文件),而不是通过文件API。 但是,这样做的缺点是,如果资源在磁盘上发生更改,则对getResourceAsStream的以下调用将无限期地返回旧版本。 我希望它能拿到新版本。 在我的调试器中,我看到classLoader中有一个名为resourceEntries的简单HashMap。 使用reflection我已经能够删除一个特定的条目,这似乎工作。 然而,这种方法很脆弱。 有更标准的方法吗?

在Java中,如果它是只读的,我是否需要声明我的集合是否已同步?

我的J2EE webapp启动时,我一次填充一个集合。 然后,几个线程可以同时访问它,但只能读取它。 我知道使用同步集合对于并行写入是强制性的,但是我仍然需要它来进行并行读取吗?

使用spring:message在Spring Web应用程序中定义表单标记属性

我正在开发一个Java / Spring Web应用程序。 我目前面临的问题是,我希望将message.resources中的消息显示为HTML中的属性。 因此,而不是硬编码值“登录”我需要的值 作为该输入标记的value属性。 由于页面都是xml,因此无法嵌套标签 <input type="submit" name="login" value="” /> 因为它不编译。 当然,我可以读取Java控制器中的值并使用JSTL变量来显示值,但我认为它太过于hackish和复杂,特别是对于具有大量提交按钮的页面。 是否有某种优雅的方式来完成我想做的事情?

如何在HttpServletRequest中设置参数?

我正在使用javax.servlet.http.HttpServletRequest来实现Web应用程序。 使用getParameter方法获取请求的参数没有问题。 但是我不知道如何在我的请求中设置参数。