Interface 用于远程客户端的Intellij Idea EJB库

Interface 用于远程客户端的Intellij Idea EJB库,interface,intellij-idea,ejb,Interface,Intellij Idea,Ejb,如何使用远程接口(例如会话Bean)为远程客户端创建jar。我试着用人工制品做实验,但是用人工制品 -我可以创建jar并使用bean类和接口包含整个输出目录。 -或者包含接口的文件,该文件将位于jar的根目录中,而不包含包目录 在本教程“创建Java类库”一章中,我想在Netbeans中做的很简单。 请帮助我在Idea中为远程客户端创建jar。您可以使用工件编辑器“输出布局”树中的“创建目录”按钮在jar中创建所需的包,然后将类文件拖放到该包中。但是,最好将需要打包到jar中的类提取到单独的模块

如何使用远程接口(例如会话Bean)为远程客户端创建jar。我试着用人工制品做实验,但是用人工制品 -我可以创建jar并使用bean类和接口包含整个输出目录。 -或者包含接口的文件,该文件将位于jar的根目录中,而不包含包目录 在本教程“创建Java类库”一章中,我想在Netbeans中做的很简单。
请帮助我在Idea中为远程客户端创建jar。

您可以使用工件编辑器“输出布局”树中的“创建目录”按钮在jar中创建所需的包,然后将类文件拖放到该包中。但是,最好将需要打包到jar中的类提取到单独的模块中,并将该模块作为一个整体添加到工件中。通过这种方式,您可以确保这些类没有不包含在jar中的依赖项,并且还可以指示IDEA在构建工件时编译这些类。请注意,提取模块并不意味着您需要将这些类实际移动到单独的目录中。如果所有这些类都位于单个包下,则可以创建一个源根指向相应包的模块,并相应地为此源根指定“包前缀”。

谢谢。我会试试你的方法。我不明白为什么像IDE这样强大的想法在NetBeans中没有简单的工具。NetBeans教程建议为远程接口创建一个单独的项目。在IDEA中,您可以很容易地做一件类似的事情:创建一个新模块(它类似于NetBeans中的一个项目),并在NewModule向导的最后一页上选择“Ejb”。IDEA将自动创建一个包含模块输出的jar工件。