小编nge*_*eek的帖子

使用j_security_check在Java EE/JSF中执行用户身份验证

我想知道当前的方法是关于使用JSF 2.0(如果存在任何组件)和Java EE 6核心机制(登录/检查权限/注销)的Web应用程序的用户身份验证,其中包含用户信息保存在JPA中实体.Oracle Java EE教程在这方面有点稀疏(仅处理servlet).

没有使用整个其他框架,如Spring-Security(acegi)或Seam,但如果可能的话,试图用新的Java EE 6平台(Web配置文件).

authentication jsf jaas j-security-check java-ee

155
推荐指数
3
解决办法
14万
查看次数

何时使用Spring Integration vs. Camel?

作为一名经验丰富的Spring用户,我假设Spring Integration在最近需要一些(JMS)消息传递功能的项目中更有意义(更多细节).使用Spring Integration几天之后,考虑到必须配置的通道数量,以便在适当的位置进行一些请求 - 响应(侦听不同的JMS队列)通信,它仍然会感觉很多配置开销.

因此,我正在寻找一些背景信息Camel与Spring Integration的不同之处,但似乎有很多信息,我发现:

问题是:你使用一个堆栈而不是另一个堆栈有什么经验?在哪些情况下你会推荐Camel是Spring Integration缺乏支持吗?你在哪里看到每个人的利弊?任何来自现实世界项目的建议都受到高度赞赏.

java messaging jms apache-camel spring-integration

127
推荐指数
7
解决办法
7万
查看次数

如何用Spring 3.0表达式语言参数化@Scheduled(fixedDelay)?

当使用Spring 3.0功能来注释计划任务时,我想fixedDelay从配置文件中设置as参数,而不是将其硬连接到我的任务类中,就像当前...

@Scheduled(fixedDelay = 5000)
public void readLog() {
        ...
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,使用Spring表达式语言(SpEL)的方法似乎@Value返回一个String对象,而该对象又无法按fixedDelay参数的要求自动装入长值.

java configuration spring annotations scheduling

116
推荐指数
4
解决办法
8万
查看次数

在gradle脚本中跟踪每个任务的执行时间?

跟踪任务在gradle构建脚本中花费的时间的执行时间最优雅的方法是什么?在最佳情况下,记录与任务名称直接相同或下一行的时间

:buildSrc:testClasses (0.518 secs)
:fooBar (28.652 secs)
Run Code Online (Sandbox Code Playgroud)

java groovy gradle jenkins

42
推荐指数
6
解决办法
1万
查看次数

Spring Web MVC:对请求参数和路径变量使用相同的请求映射

有没有办法表明我的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答案中的讨论.

java spring annotations spring-mvc

37
推荐指数
1
解决办法
6万
查看次数

如何在gradle任务中通过scp复制目录?

使用Gradle通过scp复制一堆文件的干净而优雅的方法是什么?

我目前看到的两种方式是:

有没有更好(更明显)的方法来解决这个问题?

java groovy scp gradle

12
推荐指数
2
解决办法
2万
查看次数

如何在真实的JMS分布式架构中利用Spring Integration?

对于以下场景,我正在寻找有关最佳实践的建议和提示:

在分布式(主要是基于Java)系统中:

  • 许多(不同的)客户端应用程序(web-app,命令行工具,REST API)
  • 中央JMS消息代理(目前支持使用ActiveMQ)
  • 多个独立处理节点(在多个远程机器上运行,计算由JMS消息有效负载指定的不同类型的昂贵操作)

如何最好地应用Spring Integration框架提供的JMS支持来将客户端与工作节点分离?在阅读参考文档和一些初步实验时,看起来JMS入站适配器的配置本身就需要使用订户,而订户在解耦的情况下不存在.

小旁注:通过JMS文本消息进行通信(使用JSON数据结构以实现未来的可扩展性).

java spring jms spring-integration

5
推荐指数
1
解决办法
1万
查看次数

通过多个服务器上的结构启动分离的Unix进程并检索状态?

什么是通过结构在多个远程服务器上启动长时间运行(bash)脚本的推荐方法,以便以后可以重新连接到进程以检查进程的状态,最终对其进行sigterm并获取退出代码?

编辑(2012年11月10日):

在同一时间我发现一个问题朝着同一个方向:如何使用dtach,屏幕使用面料,是否有一些例子

python fabric

3
推荐指数
1
解决办法
1096
查看次数