23得票4回答
Java中用于简单后端服务器实现的NIO库(Netty、Grizzly、kryonet等)哪一个比较好?

我们的前端使用简单的Jetty服务器(可能稍后会替换为Tomcat)。通过servlets,我们提供了一个公共的HTTP API(大致上是RESTful的),以暴露我们产品的功能。 在后端,我们有一个Java进程,执行多种维护任务。虽然后端进程通常在规定时间自行完成任务,但有时候前端需要唤醒...

22得票8回答
IntelliJ Idea集成开发环境使用1099端口

我正在使用IntelliJ Idea Community Edition IDE,尝试通过命令行运行一个带有Jetty的Maven WebApp。我在一个RedHat系统上。 我运行了这个命令:mvn clean install -P deployJetty -Djetty.port=808...

20得票11回答
一个好的基于Java的主从通信机制是什么?

我正在创建一个Java应用程序,需要在JVM之间进行主从通信,可能驻留在同一台物理机器上。将有一个“主”服务器在Java EE应用服务器(即JBoss)中运行,将连接“从”客户端并动态注册自己以进行通信(也就是说主服务器不知道从服务器的IP地址/端口,因此无法提前配置)。主服务器充当控制器,将...

19得票3回答
Java RMI访问控制异常:拒绝访问

在我尝试启动我编写的 RMI 应用时,出现了 AccessControlException: access denied 错误。如果我在默认端口 1099 或其他动态端口上打开它,我都无法解决这个异常问题。我的策略文件目前授权所有权限(会在应用程序完成后改变)。 我不知道哪里出了问题,任何帮...

19得票3回答
RMI与REST服务的区别

我们正在开发一个门户/ Web 客户端,使用 JSF 技术,并且正在开发相关服务。我建议将该服务暴露为 REST 服务,但另一位团队成员表示应该采用 RMI 实现,因为从开发和测试的角度来看,处理 Java 对象更加容易。 我的观点是无论是开发还是测试方面的工作量几乎相同,但如果采用 RES...

19得票4回答
RMI和异常

我刚开始使用RMI,并且对异常的使用也比较新。我想要在RMI上抛出一个异常(这个可能吗?)我有一个简单的服务器,提供学生信息,我有一个删除方法,如果学生不存在,我想抛出一个自定义的异常StudentNotFoundException,它扩展了RemoteException(这样做好吗?)任何建...

19得票4回答
Java RMI - UnicastRemoteObject:UnicastRemoteObject.exportObject()和继承UnicastRemoteObject有什么区别?

我正在为一场考试做准备,有一个问题希望这里的某人能回答我。 它与RMI和远程对象有关。 我想知道这两个实现之间为什么有如此大的区别。 一个是扩展UnicastRemoteObject,而另一个是将对象导出为UnicastRemoteObject。 我真的不明白它们之间的区别 接口:pub...

18得票5回答
在通过Java Webstart运行时,在invokeLater中发生了NullPointerException。

从JRE 1.7.0_21升级到1.7.0_25-b15后,我的应用程序在从Java WebStart运行时开始在SwingUtilities.invokeLater(...)中抛出NullPointerException。令人惊讶的是,当它作为独立应用程序(在JWS之外)执行时,它运行得很好...

17得票2回答
java.rmi.Naming和java.rmi.registry.LocateRegistry有什么区别?

学习RMI时有时(《Head First Java》)会使用的术语Naming.rebind(name, object) 但是其他网站上的人(如Oracle)使用 Registry registry = LocateRegistry.getRegistry(); registry.rebin...

17得票3回答
RMI、Servlet和Socket的区别

套接字编程、RMI和Servlets之间有什么区别?何时使用它们?