小编Pio*_*zda的帖子

如何使用Spring Security检查Java代码中的"hasRole"?

如何检查Java代码中的用户权限或权限?例如 - 我想根据角色为用户显示或隐藏按钮.有注释,如:

@PreAuthorize("hasRole('ROLE_USER')")
Run Code Online (Sandbox Code Playgroud)

如何在Java代码中创建它?就像是 :

if(somethingHere.hasRole("ROLE_MANAGER")) {
   layout.addComponent(new Button("Edit users"));
}
Run Code Online (Sandbox Code Playgroud)

java spring-security user-roles

113
推荐指数
10
解决办法
15万
查看次数

Java EE 6 @ javax.annotation.ManagedBean与@ javax.inject.Named vs. @ javax.faces.ManagedBean

我觉得Java EE 6规范有点乱.有几组注释.

我们有javax.ejb类似于@Stateful@Stateless创建EJB的注释.

还有一个@javax.annotation.ManagedBean用于创建托管bean.

javax.enterprise.context喜欢@SessionScoped和注释中有注释@RequestScoped.

更重要的是也有@ManagedBean@SessionScoped/ @RequestScoped在注释javax.faces.bean包.

为了使事件更复杂,有一个javax.inject@Named注释的包.

有人可以描述一下他们之间的关系吗?

我在哪里可以使用@EJB,@Inject@ManagedPropery注入其他豆类?

java java-ee cdi java-ee-6

107
推荐指数
3
解决办法
4万
查看次数

Java EE 6与Spring 3堆栈

我现在正在开始一个新项目.我必须选择技术.我需要一些简单的东西,所以没有EJB或Seam.另一方面,我需要JPA(Hibernate或替代)和JSF与IceFaces.

您是否认为在Tomcat上部署的Spring 3上的这样一个堆栈是一个不错的选择?或者Java EE 6 Web应用程序可能更好?我担心Java EE 6是一项新技术,尚未有详细记载.Tomcat似乎比Glassfish 3更容易维护.

你怎么看?你有经验吗?

java jsf spring java-ee java-ee-6

87
推荐指数
9
解决办法
4万
查看次数

Spring属性(property-placeholder)自动装配

我有我的applicationContext.xml

<context:property-placeholder location="classpath*:*.properties" />


<bean id="clientPreferencesManager" class="pl.bildpresse.bildchat2.business.ClientPreferencesManager" >
    <property name="clientApiUrl" value="${clientapi.url}" />     
</bean>
Run Code Online (Sandbox Code Playgroud)

是否有可能通过autowire做同样的事情?就像是 :

@Autowired
@Qualifier("${clientapi.url}")
public void setClientApiUrl(String clientApiUrl) {
    this.clientApiUrl = clientApiUrl;
}
Run Code Online (Sandbox Code Playgroud)

spring dependency-injection properties

40
推荐指数
3
解决办法
6万
查看次数

Hibernate 3.5中的@OrderColumn注释

我正在尝试使用@OrderColumnHibernate 3.5 的注释

@OneToMany(mappedBy = "parent",fetch=FetchType.EAGER, cascade=CascadeType.ALL)
@OrderColumn(name = "pos")
private List<Children> childrenCollection;
Run Code Online (Sandbox Code Playgroud)

检索数据时,一切正常.但我不能让它重新排序列表中的元素并将新订单保存到数据库.

hibernate jpa one-to-many jpa-2.0

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

生产服务器上的Tomcat,PermGen并重新部署

看起来像

 MemoryError: PermGen space
 java.lang.OutOfMemoryError: PermGen space
Run Code Online (Sandbox Code Playgroud)

是一个常见的问题.您可以增加烫发空间的大小,但在重新部署100或200后,它将是满的.跟踪ClassLoader内存泄漏几乎是不可能的.

您在生产服务器上使用Tomcat(或另一个简单的servlet容器 - Jetty?)的方法是什么?每次部署解决方案后服务器是否重启?

您是否在许多应用程序中使用一个Tomcat?

也许我应该在不同的端口(或嵌入式Jetty)上使用许多Jetty服务器,并且每次都取消部署/重启/部署?

java tomcat out-of-memory permgen redeploy

21
推荐指数
1
解决办法
7922
查看次数

Spring 3的最佳视图层是什么?

我正在研究在我们的新项目中使用spring的表示层.我来自PHP + Prado,想要转向像普拉多这样简单而且比PHP更强大的东西.

我喜欢Spring 3和Spring MVC.学习和开始工作非常简单.但我正在寻找比简单的jsp更好的"视图框架".我需要简单的组件,因为Datagrids,Lists,Trees支持拖放.我已经创建了SpringMVC + Spring Web Flow 2 + Spring Faces + JSF配置,但是在那里创建简单的东西非常复杂.我需要更简单的东西.

你有什么想法 ?

java jsf spring jsp spring-mvc

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

如何使用Hibernate 3.5.2配置JPA 2.0以将EHCache用作二级缓存和查询缓存?

我找到了一些如何配置纯hibernate以使用EHCache的说明.但我找不到任何说明如何配置JPA2.0 EntityManager来使用缓存.Hibernate 3.5.2是我的JPA2.0提供程序.

编辑// @Cacheable(true)对于实体来说足够了吗?或者我应该使用@org.hibernate.annotations.Cache配置实体?

orm hibernate ehcache second-level-cache jpa-2.0

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

数据仓库中的时间和日期维度

我正在构建一个数据仓库.每个事实都有它的时间戳.我需要按天,月,季度创建报告,但也要按小时创建.在示例中,我看到日期往往会保存在维度表格中.alt starexample http://etl-tools.info/images/dw_star_schema.jpg

但我认为,时间没有意义.维度表将增长和增长.另一方面,使用日期维度表的JOIN比在SQL中使用日期/时间函数更有效.

您有什么意见/解决方案?

(我正在使用Infobright)

data-warehouse infobright

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

Python中是否有生产就绪的Web应用程序框架?

我听到很多关于Python语言的好评.他们说它成熟,富有表现力......我正在寻找Python中的生产就绪企业应用程序框架.通过"生产就绪"我的意思是:

  • 支持使用缓存和声明性解释的客观关系映射(如JPA,Hibernate等)
  • 面向控件的用户界面支持 - 没有HTML模板,但像JSF(RichFaces,Icefaces)或GWT,Vaadin,ZK
  • 组件分解和依赖注入(如EJB或Spring)
  • 单元和集成测试
  • 良好的IDE支持
  • 集群,模块化等(如Terracota,OSGi等)
  • IBM,Oracle等公司在其中编写了成功的应用程序(我的意思是真正的商业应用程序而不是Twitter)
  • 可以得到商业支持

Python世界中有可能吗?或者只有以下选择:

  • 使用Python并从底部写下所有内容(太费用了)
  • 坚持使用Java EE
  • 买.NET堆栈

python web-applications

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