Java 如何从web应用程序内部使用Netty-正确配置步骤

Java 如何从web应用程序内部使用Netty-正确配置步骤,java,spring,web-applications,netty,Java,Spring,Web Applications,Netty,我正在尝试设置在我的web应用程序中运行嵌入式 我发现了以下文档:它描述了如何配置启动Netty servlet的web.xml文件 现在文件说: 第二,你必须约束自己 中基于Netty的服务器应用程序 相同的Servlet上下文或共享类 使用本地传输的装载机空间 (请参阅LocalServerChannelFactory)您 可以使用您最喜欢的IoC框架 例如JBoss微容器、Guice、, 春天来了。以下 示例显示了如何绑定回显 服务器到上面指定的终结点 (web.xml)在JBossAS

我正在尝试设置在我的web应用程序中运行嵌入式

我发现了以下文档:它描述了如何配置启动Netty servlet的web.xml文件

现在文件说:

第二,你必须约束自己 中基于Netty的服务器应用程序 相同的Servlet上下文或共享类 使用本地传输的装载机空间 (请参阅LocalServerChannelFactory)您 可以使用您最喜欢的IoC框架 例如JBoss微容器、Guice、, 春天来了。以下 示例显示了如何绑定回显 服务器到上面指定的终结点 (web.xml)在JBossAS 5中:

这听起来很合理,但我不清楚这应该如何——实际上——起作用。假设我想使用Spring作为Ioc容器,那么将netty绑定到本地传输的正确bean配置是什么

另外,如何启动Spring上下文?从web.xml


谢谢

我个人推荐使用spring。它几乎可以与太阳下的任何东西结合在一起

下面我们来看一下如何将Netty服务器配置为Springbean,然后在web应用程序中使用它

这是spring+web应用程序的实现方式

1) Create relevant spring beans for the server, pipeline factory etc. 2) In the web.xml configure the spring dispatcher servlet. 1) 为服务器、管道工厂等创建相关的Springbean。 2) 在web.xml中配置spring dispatcher servlet。 注意:上述配置用于在web应用程序的某个端口上运行Netty服务器

基本上,您可以在任何bean上调用springbean init method属性来启动netty服务器

您可以按照本文链接中提到的配置servlet。您可以交叉引用servlet bean中的任何springbean(比如netty服务器bean),或者在servlet bean的init方法中调用它

还有一种可能性是,您可以监听spring应用程序事件,然后在容器启动后,您可以手动启动servlet/netty服务器

如果您使用的是grails应用程序,那么bootstrap类(在应用程序启动时调用的便利类)可以用于在web应用程序启动时启动Netty服务器


Spring提供了n种方法来满足您的需求,您可以根据自己的便利性进行选择。

我个人建议使用Spring。它几乎可以与太阳下的任何东西结合在一起

下面我们来看一下如何将Netty服务器配置为Springbean,然后在web应用程序中使用它

这是spring+web应用程序的实现方式

1) Create relevant spring beans for the server, pipeline factory etc. 2) In the web.xml configure the spring dispatcher servlet. 1) 为服务器、管道工厂等创建相关的Springbean。 2) 在web.xml中配置spring dispatcher servlet。 注意:上述配置用于在web应用程序的某个端口上运行Netty服务器

基本上,您可以在任何bean上调用springbean init method属性来启动netty服务器

您可以按照本文链接中提到的配置servlet。您可以交叉引用servlet bean中的任何springbean(比如netty服务器bean),或者在servlet bean的init方法中调用它

还有一种可能性是,您可以监听spring应用程序事件,然后在容器启动后,您可以手动启动servlet/netty服务器

如果您使用的是grails应用程序,那么bootstrap类(在应用程序启动时调用的便利类)可以用于在web应用程序启动时启动Netty服务器

Spring提供了n种方法来满足您的需求,您可以根据自己的方便进行选择