草庐IT

contextual-ee

全部标签

java - OSGi 和 Java EE - JOSGiEE?

看完thisarticle,我想到了一个问题:‘OSGi会变成JavaEE吗?OSGi会取代JavaEE吗?OSGi是否在增加JavaEE?从历史上看,OSGi确实与JavaEE完全不同,但考虑到现在EEG的结果,其中一些服务是JavaEE服务。另一个事实是,谁使用JavaEE将它用于其API,这与OSGi相矛盾,OSGi本应与API无关。我不确定它会去哪里,你们呢? 最佳答案 OSGi是容器技术。它与JavaEE技术无关,例如(例如)Servlet、JDBC、EJB、JMS等。它负责代码组件的打包(打包)及其管理。这可能会影响您打

java - 如何从 Java EE 应用程序提供套接字服务?

我们想在我们的JavaEE应用程序服务器(JBoss4.2.3)中处理一些客户端请求。我读到JavaEEspecdoesn'tallowopeningasocketfromanenterprisebean.但规范表明没有其他选择。Specifically,enterprisebeansshouldnot:listenon,acceptconnectionson,ormulticastfromanetworksocket所以问题是:我可以做些什么来从应用程序服务器中提供一些基于二进制tcp的协议(protocol)(不是http)?Here有人建议实现resourceadapter.这是

jakarta-ee - JDK、J2EE 和 J2SE 代号之间的区别

我在这里看到了相同的主题,在其他网站上也看到了一些主题,但我仍然很困惑,Sun是如何命名这些版本的。这是我对这些代号的了解。请检查并为我更正:JDK:代表JavaDevelopmentKit,可以说是Java最基础的,用来开发客户端应用程序(比如桌面应用程序(使用Swing,awt,...)或Applet,...)J2EE:代表JavaEnterpriseEdition,用于在服务器端开发应用程序(如Servlet、EJB、...)J2SE:我还不知道这个!!!当我在一些著名的论坛/站点(stackoverflow、byte、javabranch等...)上阅读时。我的问题有一些不同的

java - 如何在 Eclipse 中启动 Java EE 6 项目

在使用JavaSE多年(以及其他语言)之后,我最近开始学习JavaEE6。我已经购买了有关Maven、EJB、JSF、Glassfish等的不同书籍(虽然还没有全部阅读),但我对仅仅制作一个项目的复杂性感到完全不知所措。我如何在Eclipse中从“scratch”(不是从书中的示例复制a)开始一个项目?我可以从DynamicWeb项目、Maven项目、EJB项目、EAR应用程序等中进行选择。如果我想制作一个内部具有EJB/JPA和JSF的应用程序(Web应用程序),我应该使用哪个?我知道标准Maven目录布局和原型(prototype),但是我不知道如果这是这样做的方式,该选择哪个。当

java - 学习Java EE、jboss等

我已经使用Swing和JDBC进行“普通老式Java对象”编程10年了,我认为自己非常擅长。但是我在两周后开始了一份新工作,他们使用JBoss,我想在开始之前先提醒一下并开始学习所有这些东西。什么是好资源?在线教程、书籍、电子书,任何您可以推荐的书籍,尤其是那些不首先尝试教您纯Java基础知识的书籍。 最佳答案 要快速上手,您确实需要掌握EJB和JSP/Servlet。这些是JavaEE技术的基础。关于EJB和JSP/Servlet的HeadFirst系列对于通常令人头脑NumPy的复杂框架来说是一个良好的开端。请注意,最近的Hea

Java EE - 谁实现规范?

这个问题在这里已经有了答案:WhatexactlyisJavaEE?(6个答案)关闭6年前。我在核心Java和JavaEE方面有一些经验。我阅读了关于SO的各种问题,以了解JavaEE究竟是什么?SO中的几个答案是:what-exactly-is-java-ee,what-is-java-ee我有一些疑问:1)如果JavaEE只是一个规范,那么谁来实现它们?应用服务器(如JBOSS、GlassFish)是否实现了这些规范?2)如果我是正确的,EJB规范是由EJB容器实现的,并且我相信EJB容器是应用程序服务器的一部分。现在,当我们作为开发人员编写EJB代码时,我们实际上在做什么?我的疑

c# - J2EE 和 C#/.Net 在开发 Web 服务时的主要​​区别

在最近开始一份新工作之前,主要是.NET人员;我只在C#/.Net中进行过Web服务开发和使用。但是,我正着手学习在J2EE平台上进行操作的来龙去脉,我很好奇这种特定开发类型的主要区别是什么。注意:我在控制台/简单界面级别熟悉Java语言,但在“如何构建功能性Web服务架构”方面使用它的经验不多。更新:到目前为止,答案都很好,我只是想补充一点,但是在简单的网络服务类结构中,它们似乎并没有显示太多差异;但是从将它与数据库逻辑放在一起并实际托管它的角度来看如何-让服务运行和工作/它如何与之交互。 最佳答案 虽然只有一种方法可以使用Mic

java - 监听套接字请求的 EAR (Java EE) 应用程序

我想构建一个JavaEE应用程序(EAR),它不仅提供Web服务(WAR)或直接JMS请求(EJB),而且我还想接受套接字请求(例如UDP数据包)。我已经尝试用java.net.DatagramSocket编写一个监听器,让它作为单独的进程运行,并将请求重定向到我的EAR应用程序。问题是..如何将此类套接字监听器无缝构建到我的JavaEE(EAR)应用程序中?谢谢。 最佳答案 正确的方法是为此创建一个JCA适配器。JCA适配器可用于出站或入站连接。您可以在JCA适配器中启动线程或安排工作。从JCA适配器到EJB的入站连接是使用自定义

java - Java EE 项目的异常处理架构

我正在尝试收集有关其他JavaEE程序员如何进行异常处理的意见。您是否集中处理错误(例如Servlet过滤器)?您是否为不同的应用程序层(持久性、服务等)创建了不同的异常类型?您是否只是吞下异常而不将它们向上抛出?异常处理架构中还有哪些其他范例?你使用哪个?为什么? 最佳答案 持久层,如果它是使用JPA或Hibernate实现的,已经有它自己的异常,即运行时异常。服务层在传递非法参数时抛出运行时异常(当它们应该由表示层验证时),或在发生可恢复错误时抛出检查异常(例如:所选名称已存在于数据库中)。表示层的每个Controller处理它

java - 我应该使用 Play Framework 还是普通的 Java EE

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我正计划建立一个我将用于商业用途的网站。我最近听说了Play框架,看起来不错。但我不确定我是否应该使用它。我知道java、jsp、servlets和struts1.不知道那个框架的稳定性如何?我应该使用nativeJavaEE应用程序还是应该使用Play?