问题标签 [spring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring webflow:通过视图状态移动
在 spring webflow 中,我需要实现一个导航栏,该导航栏将允许“后退”或将流恢复到前一个视图之一。
例如 :
- 查看 1 = 登录
- 查看 2 = 我的信息
- 查看 3 = 我的消息
- 查看 4 = 关闭会话
对于此示例,我想从视图 4 页面返回视图 2。
java - 非托管线程 Spring Quartz Websphere Hibernate
看来我们使用 Quartz - JDBCJobStore 以及 Spring、Hibernate 和 Websphere 的实现正在抛出非托管线程。
我做了一些阅读,发现 IBM 的一篇技术文章指出使用 Quartz 和 Spring 会导致这种情况。他们建议使用 CommnonJ 来解决这个问题。
我做了一些进一步的研究,到目前为止我看到的唯一例子都是处理不在数据库中的旧 JobStore 计划。
所以,我想知道是否有人有这个问题的解决方案的例子。
谢谢
java - 奇怪的休眠缓存问题
我们将 Hibernate 3.1 与 Spring MVC 2.0 一起使用。当直接在数据库上更新数据(而不是在应用程序中)时,就会出现我们的问题。我们使用过滤器根据订单是否打开或关闭来过滤结果集合。如果我们将 DB 上的订单更改为关闭,过滤器会返回正确的列表,但是,对象的状态不会改变。
- 我们没有启用二级缓存或查询缓存。
- 从数据库中检索集合是通过 Hibernate 的 Session.createQuery。
- 此外,我们连接了一个 SessionFactory,并在整个应用程序中使用一个 Session。
对象显示正确状态结果的唯一时间是服务器重新启动时——我们不希望定期这样做。
java - XML 配置与基于注释的配置
在我最近从事的一些大型项目中,选择其中一个(XML 或 Annotation)似乎变得越来越重要。随着项目的增长,一致性对于可维护性非常重要。
我的问题是:基于 XML 的配置相对于基于注解的配置有哪些优势,基于注解的配置相对于基于 XML 的配置有哪些优势?
java - Spring + Hibernate:如何拥有一个可配置的 PK 生成器?
我们将 Spring + Hibernate 用于 Web 应用程序。
此 Webapp 将部署在两个不相关的生产站点上。这两个生产站点将使用 Webapp 并行生成和使用 Person 数据。
我需要做的是确保在这两个不相关的生产站点上生成的 Persons 都有不同的 PK,以便我们可以随时合并来自这两个站点的 Person 数据。
对我施加的另一个限制是这些 PK 适合 a Long
,所以我不能使用 UUID。
我想要做的是改变当前的休眠映射,它有序列S_PERSON
作为生成器:
变成可配置的东西,以便根据部署站点的 Spring 配置文件PERSON_ID
从不同的序列(可能S_PERSON_1
和)生成其 PK。S_PERSON_2
当然,
不起作用,所以我必须弄清楚其他事情......我想我的生成器应该指向一个可配置的bean,而该bean又指向一个序列或另一个,但我不知道该怎么做......
有什么想法或解决方法吗?
谢谢!
java - 如何让 Jetty 动态加载“静态”页面
我正在构建 Java Web 应用程序,我讨厌传统的“代码-编译-部署-测试”循环。我想输入一个微小的更改,然后立即查看结果,而无需编译和部署。
幸运的是,Jetty非常适合这一点。它是一个纯 Java 网络服务器。它带有一个非常好的maven 插件,它可以让您直接从构建树中启动 Jetty 读取 - 无需打包战争文件或部署。它甚至有一个 scanInterval 设置:将其设置为非零值,它会监视您的 java 文件和各种配置文件的更改,并在您进行更改几秒钟后自动重新部署。
只有一件事让我远离涅槃。我的 src/main/webapp 目录中有 javascript 和 css 文件,这些文件只是由 Jetty 提供的。我希望能够编辑这些并在我在浏览器中刷新页面时显示更改。不幸的是,Jetty 将这些文件保持打开状态,因此我无法(在 Windows 上)在它运行时修改它们。
有谁知道如何让 Jetty 释放这些文件,以便我可以编辑它们,然后为后续请求提供编辑后的文件?
ajax - 如何将基于 Spring + Hibernate 的应用程序后端与基于纯 HTML 和 AJAX 的客户端连接?
我想通过 AJAX 调用我的 DAO 的方法。我对此很陌生,所以我想问一下最好的方法是什么。是否可以将我的 bean 发布为 Web 服务并使用例如 jQuery 调用它们?我认为这是不可能的 :) 我也读过 Direct Web Remoting 但我不知道该走哪条路……
如我所见,这里有很多有经验的人,所以我想你可以给我指路..提前谢谢
spring - 如何配置spring HandlerExceptionResolver来处理jsp中抛出的NullPointerException?
从 jsp 抛出 NullPointerException 例如使用 <% null.toString(); %>
此异常不由 HandlerExceptionResolver 处理,而是抛出到 web 容器(tomcat)并转换为code 500 error
.
如何配置 spring 以在我的 HandlerExceptionResolver 中获取该错误?
细节:
- Spring 可以配置为处理控制器内部抛出的异常,但不能处理视图抛出的异常。
- 当然,我可以解决 NullPointerException,但我想设计一个解决方案来优雅地解决 Web 应用程序上的任何可能问题,以便向用户显示用户友好的消息。
java - Spring初始化顺序
假设我有几个春豆:
“B”公开了一个不需要“A”的远程服务。假设“A”的加载时间不可忽略。这意味着在重新启动周期期间,应用程序挂起远程客户端,远程客户端实际上可以连接到服务器但等待响应,直到 spring 容器完全初始化。
我想做的是让“B”远程服务立即响应,即使(基于应用程序状态)它只能返回 NOT_READY 或类似的东西。然而,容器会强制等待,直到它的所有 bean 都被初始化,即使您将 bean 指定为惰性初始化并且与加载顺序无关。
我怀疑让“B”立即可用意味着 spring 必须提供一个部分初始化的容器,这听起来很糟糕。但是,我很感激任何人在初始化顺序上获得的任何信息,以及您是否找到了任何合理的解决方法。