Java嵌入式web服务器(附带源代码)

本文介绍了一种基于Jetty的嵌入式Java服务器实现方案,该方案可通过启动一个监听特定端口的应用服务器平台,为本地或局域网用户提供服务。文章提供了核心类HttpServerManager的详细代码及示例。

    很多java开发的朋友都是用tomcat做主要的服务器,tomcat无疑有很多优点,tomcat也是最最新的jdk API支持最好的,稳定性相对比较高。但是tomcat的弱点也很明显,tomcat毕竟不是纯java的服务器,java要和tomcat交互需要通过物理的路径或相关接口。造成tomcat的使用非常麻烦。

    相信很多人也用过ser-u的ftp服务器,这个是一个老牌但是非常稳定的服务器,也很锐意进取。这个服务器在后期的版本中,他们的控制台又原来的cs模式升级到bs模式,可以说这么进化却是革命性的。bs模式的控制台,在升级和优化都比cs模式要方便。他们可以用bs作为控制台,但是又没有部署相关的应用服务器,就是说他们有嵌入式java服务器。

    在此文中的应用式java服务器的主要是通过java main方法来启动一个嵌入应用服务器平台,监听某个端口,来持续对本机用户或者和本机相关局域网用户提供应用服务,什么服务就视乎你部署了什么样的应用。、

    嵌入式服务器的核心类

   

 

  调用类

 

方法initJettyHttpServerByWar是调用一个war包的web应用程序;

方法initJettyHttpServer是调用一个webcontent的web应用程序;

具体用法再深入研究

 

相关源代码位置:http://code.google.com/p/ken-javaframeword/source/browse/trunk/JavaFramework2.0/src/com/shine/framework/HtmlManager/HtmlManager.java

  如果大家有其他想法可以留言给我

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值