现在我正在阅读“开始Java EE 7”。 我想知道,Java EE 7是一个很好的技术堆栈,它包括CDI,beanvalidation,Web层的JSF和其他规范。 所以我有一个问题: 为什么我应该学习Spring框架,如果Java EE 7存在并覆盖Spring实现的所有function?
是否有可能获得HttpServletRequest @ServerEndpoint内? 主要是我试图得到它,所以我可以访问HttpSession对象。
我开发了一套宁静的networking服务。 由于错误, No 'Access-Control-Allow-Origin' header is present on the requested resource.从远程客户端调用这些方法中的任何一个No 'Access-Control-Allow-Origin' header is present on the requested resource. 这些服务在localhost上完美运行。 是否有任何更改或configuration在服务器端来解决问题。 即启用跨域请求。 我正在使用WildFly 8,JavaEE 7
我有一个应用程序在以下环境中运行。 GlassFish Server 4.0 JSF 2.2.8-02 PrimeFaces 5.1 final PrimeFaces扩展2.1.0 OmniFaces 1.8.1 EclipseLink 2.5.2具有JPA 2.1 MySQL 5.6.11 JDK-7u11 有几个从数据库中延迟加载的公共页面。 一些CSS菜单显示在模板页面的标题上,如显示类别/子类别特色,畅销品,新到货等产品。 CSS菜单根据数据库中各种类别的产品从数据库dynamic填充。 这些菜单是填充在每个页面加载完全不必要的。 其中一些菜单需要复杂/昂贵的JPA标准查询。 目前,填充这些菜单的JSF托pipe的bean是视图作用域。 它们都应该是应用程序的范围,只能在应用程序启动时加载一次,并且只有在相应数据库表(类别/子类别/产品等)中的某些内容被更新/更改时才会被更新。 我做了一些尝试来理解WebSokets(从来没有尝试过,对WebSokets是全新的),就像这样和这个 。 他们在GlassFish 4.0上工作得很好,但他们不涉及数据库。 我仍然无法正确理解WebSokets的工作方式。 特别是涉及数据库的时候。 在这种情况下,当更新/删除/添加到相应的数据库表时,如何通知关联的客户端并使用数据库中的最新值更新上述CSS菜单? 一个简单的例子会很棒。