草庐IT

jakarta-ee - Java EE 和传出 TCP 连接

因此,我面临着开发Web应用程序的挑战,该应用程序必须显示来自远程服务器的实时数据。要连接到这个远程位置,我需要TCP套接字和一些任意协议(protocol)(不是HTTP)。我的目标是让网络服务器连接到其他服务器,无限期地保持连接并持续读取数据,同时在网站上实时显示该数据。现在我的问题是,我将如何使用JavaEE来解决这个问题?我也可以开发完全独立的软件来处理传出的TCP连接,但是我将如何处理Web应用程序和其他软件之间的通信? 最佳答案 这是一个相当广泛的问题,有几种方法可以做到这一点。一种方法是在webapp中有一个mdb,它

jakarta-ee - 如何在 Java EE 中创建一个应用程序来监听 TCP/IP 套接字上的传入请求?

我需要在GlassFish2.1Appserver中运行一个业务逻辑,它监听入站TCP连接并为它们提供服务。我觉得这种任务不太适合在应用程序服务器中进行-也许我应该发布Web服务接口(interface)等,但我不能,至少不能直接为客户端。客户端将通过TCP连接到我的应用程序,并将交换纯文本命令和响应。我是否需要将客户端TCP转换为rmi调用的外部中介程序?或者JavaEE是否原生支持监听套接字并在其上执行直接I/O? 最佳答案 JCA1.5是此类任务的标准解决方案,但它不是JavaEE中最简单的部分,而且您不会找到大量示例来帮助您

jakarta-ee - 有没有Java EE JDK

这个问题在这里已经有了答案:WhatexactlyisJavaEE?(6个答案)关闭4年前。我知道这个问题已经被问了一百万次,我也做了功课,但最后一件事我不完全理解的是,是否有“JavaEEJDK”?当我下载SDK时,它会尝试安装很多我不想要的垃圾。所以我做了一些阅读,意识到实际上JavaSDK是一组在技术上与JDK无关的工具。所以我正在寻找的是仅JDK的干净简单的独立下载。我们知道“JavaSEJDK”一直是available来自Sun(现在的Oracle)网站。但是,我正在开发Web应用程序并且对JavaEE的一些功能感兴趣:javax.servlet、javax.validati

jakarta-ee - JMX 和 RMI 的区别

JMX的用途是什么?它的用途是什么?我一直在浏览关于JMX的一些教程,它们所做的只是注册一些Mbean并从jconsole调用这些Mbean。如果这是它的目的,那么JMX和RMI(远程过程调用)之间有什么区别?提前致谢! 最佳答案 是的,在JMX中,我们使用ObjectName和objectReference在mbean服务器中注册我们的对象。然后我们可以远程更改属性或调用方法。连接器使基于Java技术的远程客户端可以访问Java管理扩展(JMX)技术MBean服务器。连接器的许多不同实现都是可能的。特别是,用于通过客户端和服务器之

jakarta-ee - 如何将多个 spring-data 应用程序与共享数据库一起使用

我有一个spring应用程序,它使用spring-data来访问数据库。现在还有另一个应用程序,它需要仅使用Hibernate/JPA来访问数据来更新同一个数据库。如果我从APP2更新数据,它们将不会通过spring-data在APP1中可见,因为底层的EntityManager不会被刷新。是否有任何开箱即用的解决方案来提供此功能?显然,我能想到的是:创建一个通用的REST层来提供这些操作共享分布式缓存,如Hazelcast、Redis我想避免第一个选项,因为需要重构APP1。我不确定第二个是如何工作的,即:APP1和APP2之间的共享对象将存储在分布式缓存中,并始终从那里读取。更新将

Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章

本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.cn;技术专栏源代码大本营:https://github.com/yourbatman/tech-column-learning;公号后台回复“专栏列表”获取全部小而美的原创技术专栏你好,我是YourBatman:一个俗人,贪财好色。TitleLink所属专栏[YourBatman]-资讯/新特性,[YourBatman]-Spring技术栈新特性源代码https://github.com/yourbatman/FXP

Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章

本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.cn;技术专栏源代码大本营:https://github.com/yourbatman/tech-column-learning;公号后台回复“专栏列表”获取全部小而美的原创技术专栏你好,我是YourBatman:一个俗人,贪财好色。TitleLink所属专栏[YourBatman]-资讯/新特性,[YourBatman]-Spring技术栈新特性源代码https://github.com/yourbatman/FXP

jakarta-ee - 使用 HornetQ (JBoss) 在 docker 容器上公开的 JMS 所需的端口

我正在使用Docker将JMS服务器容器链接到另一个JMS客户端容器。但是当我在docker容器中运行服务器时,客户端无法正确连接到服务器。我在docker上暴露了443端口(还有其他JMS使用的端口吗?)我可以成功创建目的地,但不能创建JMS上下文:StringPROVIDER_URL="https-remoting://MYDOMAIN:443";.../**PASSED**/Destinationdestination=(Destination)namingContext.lookup(destinationString);/**HASERROR**/JMSContextcont

java - 使用 SL4J 进行日志记录、Jakarta Commons 日志记录、第三方库的 log4j 和我自己的代码

我有一些关于日志记录的问题,更具体地说是关于设置它并确保它工作的问题。我正在做的项目将使用Wicket,Spring和Hibernate.我知道Wicket和Hibernate使用Java的SimpleLoggingFacade(SL4J)并且Spring使用的是loggingcomponentfromApacheCommons.他们会幸福地共存吗?我以为我会使用log4j再加上SL4J和Apachecommons的日志组件,你认为这是个好主意吗?我可以将它们全部设置为将日志数据输出到一个通用文件中吗?或者我应该使用单独的文件?还是应该将日志消息存储在数据库中?(我宁愿不这样做,因为我

jakarta-ee - Gradle:找不到方法providedCompile()

this怎么样?和this构建文件可以使用providedCompile?thufir@doge:~/NetBeansProjects/gradleEAR$thufir@doge:~/NetBeansProjects/gradleEAR$gradlecleanFAILURE:Buildfailedwithanexception.*Where:Buildfile'/home/thufir/NetBeansProjects/gradleEAR/build.gradle'line:40*Whatwentwrong:Aproblemoccurredevaluatingrootproject'g