我想知道当前的方法是关于使用JSF 2.0(如果存在任何组件)和Java EE 6核心机制(登录/检查权限/注销)的Web应用程序的用户身份验证,其中包含用户信息保存在JPA中实体.Oracle Java EE教程在这方面有点稀疏(仅处理servlet).
这没有使用整个其他框架,如Spring-Security(acegi)或Seam,但如果可能的话,试图用新的Java EE 6平台(Web配置文件).
作为一名经验丰富的Spring用户,我假设Spring Integration在最近需要一些(JMS)消息传递功能的项目中更有意义(更多细节).使用Spring Integration几天之后,考虑到必须配置的通道数量,以便在适当的位置进行一些请求 - 响应(侦听不同的JMS队列)通信,它仍然会感觉很多配置开销.
因此,我正在寻找一些背景信息Camel与Spring Integration的不同之处,但似乎有很多信息,我发现:
问题是:你使用一个堆栈而不是另一个堆栈有什么经验?在哪些情况下你会推荐Camel是Spring Integration缺乏支持吗?你在哪里看到每个人的利弊?任何来自现实世界项目的建议都受到高度赞赏.
当使用Spring 3.0功能来注释计划任务时,我想fixedDelay从配置文件中设置as参数,而不是将其硬连接到我的任务类中,就像当前...
@Scheduled(fixedDelay = 5000)
public void readLog() {
...
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,使用Spring表达式语言(SpEL)的方法似乎@Value返回一个String对象,而该对象又无法按fixedDelay参数的要求自动装入长值.
跟踪任务在gradle构建脚本中花费的时间的执行时间最优雅的方法是什么?在最佳情况下,记录与任务名称直接相同或下一行的时间
:buildSrc:testClasses (0.518 secs)
:fooBar (28.652 secs)
Run Code Online (Sandbox Code Playgroud) 有没有办法表明我的Spring Web MVC控制器方法应该通过作为URI路径的一部分传递ID的请求来匹配...
@RequestMapping(method=RequestMethod.GET, value="campaigns/{id}")
public String getCampaignDetails(Model model, @PathVariable("id") Long id) {
Run Code Online (Sandbox Code Playgroud)
...或者如果客户端将ID作为样式中的HTTP请求参数发送...
@RequestMapping(method=RequestMethod.GET, value="campaigns")
public String getCampaignDetails(Model model, @RequestParam("id") Long id) {
Run Code Online (Sandbox Code Playgroud)
在我看来,这是一个非常常见的真实URL方案,我不想添加重复的代码,但我还没有找到答案.任何建议都非常欢迎.
编辑:事实证明,目前似乎(使用Spring MVC <= 3.0)没有办法实现这一点,请参阅Javi答案中的讨论.
使用Gradle通过scp复制一堆文件的干净而优雅的方法是什么?
我目前看到的两种方式是:
有没有更好(更明显)的方法来解决这个问题?
对于以下场景,我正在寻找有关最佳实践的建议和提示:
在分布式(主要是基于Java)系统中:
如何最好地应用Spring Integration框架提供的JMS支持来将客户端与工作节点分离?在阅读参考文档和一些初步实验时,看起来JMS入站适配器的配置本身就需要使用订户,而订户在解耦的情况下不存在.
小旁注:通过JMS文本消息进行通信(使用JSON数据结构以实现未来的可扩展性).
什么是通过结构在多个远程服务器上启动长时间运行(bash)脚本的推荐方法,以便以后可以重新连接到进程以检查进程的状态,最终对其进行sigterm并获取退出代码?
编辑(2012年11月10日):
在同一时间我发现一个问题朝着同一个方向:如何使用dtach,屏幕使用面料,是否有一些例子
java ×6
spring ×3
annotations ×2
gradle ×2
groovy ×2
jms ×2
apache-camel ×1
fabric ×1
jaas ×1
java-ee ×1
jenkins ×1
jsf ×1
messaging ×1
python ×1
scheduling ×1
scp ×1
spring-mvc ×1