Tag: 投票

Spring-security – AccessDecisionVoter-impl不会被调用

我正在尝试创建自定义AccessDecisionVoter,并在调用它时调试它。 我在每种方法中都提出了一个断点,但没有发生任何事情。 弹簧security.xml文件: IBrandsApi.java public interface IBrandsApi { IHibernateBean getByPK(Integer id); @Secured({ “ROLE_BRAND_ADMIN” }) IHibernateBean update(IHibernateBean brand); @Secured({ “ROLE_BRAND_ADMIN” }) IHibernateBean insert(IHibernateBean brand); @Secured({ “ROLE_BRAND_ADMIN” }) ResultContainer getAll(IFilter filter); @Secured({ “ROLE_ADMIN” }) Integer delete(IFilter filter); } VoterTest.java(带有断点的空文件) public class VoterTest implements AccessDecisionVoter { private IBrandsApi brandsApi; public IBrandsApi getBrandsApi() { return brandsApi; } public void […]

投票给出给定方案的最佳协议

我有一个设计决定。 我需要你的建议。 要求: 服务器和客户端。 客户端通常是手机。 通过互联网连接。 服务器和客户端希望相互通信。 在客户端和服务器之间交换文本,多媒体。 文本将是一些标准格式。 这是预先确定的。 实时要求 会话通常会持续5-15分钟。 在某些情况下,不到一分钟。 假设会话持续时间为5分钟。 该协议应遵守标准。 它必须是有效的。 选项1我为我的应用程序设计的二进制协议。 选项2将我的服务器实现为HTTPServlet。 客户端发送post请求,post消息中的查询和servlet在消息中发送响应。 但是,我认为对于实时交互,这不是一个好的选择,因为即使对于相同的客户端和会话,也会为每个post请求创建新线程。 请评论一下这个效率。 选项3使用普通的servlet。 将面临与上述相同的问题。 选项4使用SOAP 选项5使用REST 选项6使用Google Wave (我尚未阅读规范) 选项7建议其他一些协议 现在,我没有Web服务的经验,但如果它是选项,那么我不介意在其中投入时间。 基本上,我希望选项1的速度和效率采用标准的处理方式。 谢谢