在这个"百花齐花"的地方,总能挑到你满意的!
Tomcat、Jetty、GlassFish、Weblogic、Apusic、Websphere.....,这么多应用服务器,各有各的优点!萝卜青菜各有所爱!我知道大部分同学都是偏爱 Tomcat的,因为他足够简单,IDE对他的支持又很够意思!我个人之前也很喜欢Tomcat,但当我遇到她时,我改变了主意。她就是Jetty !
Jetty最大的亮点就是易嵌入性,他开放了API接口,可以很轻易的集成到应用程序中去!
Leopard提供在开发环境使用Jetty做为应用服务器,Leopard对Jetty做了封装,只需要简单的一行代码就能将应用服务器起动来,如下:
package io.leopard; import io.leopard.jetty.JettyServer; import org.junit.Ignore; @Ignore public class JettyTest { public static void main(String[] args) throws Exception { JettyServer.start(); } }
就是这么简单! 一个java类,可以右键运行,也可以右键debug ! 且已经支持热编译,即在容器运行的时候,修改java类不需要重新启动容器!
Leopard对Jetty做了深层次优化,启动Jetty仅需要3s,这个速度实在太快了!
此时我深吸了一口烟,我决定再留一晚!
JettyServer 提供了二种方式启动Jetty, 默认启动为80端口,也可以指定端口启动。如下:
package io.leopard; import io.leopard.jetty.JettyServer; import org.junit.Ignore; @Ignore public class JettyTest { public static void main(String[] args) throws Exception { JettyServer.start(8080); } }
如果端口被占用,将会抛出java.net.BindException异常。
另外JettyTest会去查找/src/main/webapp目录,如果是非web项目或者不存在/src/main/webapp项目,都会抛出异常!
相关推荐
4. **Web Server**:Snow Leopard Server包含了Apache Web服务器,支持PHP、Perl和Python等动态脚本语言,可以搭建高效的企业级网站和应用。 5. **FileVault 2**:提供全磁盘加密功能,保护数据安全,即使丢失或...
使用这个库,开发者可以为各种基于C的应用程序(如Web服务器、桌面应用、嵌入式系统等)构建与MySQL数据库的交互功能。然而,需要注意的是,这个版本是针对32位系统的,对于64位系统,可能需要寻找相应的64位版本...
2. **构建更互动的Web应用程序界面**:通过Ajax技术提高Web应用的用户体验,使其更加友好且响应迅速。 #### 五、进阶方向建议 1. **深化Ajax技能**:学习如何使用Ajax技术构建更复杂、功能更强大的Web应用。 2. **...
3. **Web服务调用**:在Flex或ActionScript开发的Web应用中,可能会用到AMF3来调用服务器端的RPC(远程过程调用)服务。 总结一下,"socket+AMF3"是网络通信和数据交换的一个高效组合,常用于需要快速、低延迟传输...
- 前端部署通常涉及到Web应用程序的发布,如在`http://leopard.baidu-int.com/deploy/#/`这样的平台上进行。前端部署文档提供了详细的步骤和指导,确保正确地将智能决策和度划算等应用部署到服务器。 2. **接口...
Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能等领域有着重要应用。"gogo-1.0.0.macosx-10.6-intel.exe" 是一个针对Mac OS X 10.6 Snow Leopard操作系统构建的Python库的安装程序。这个库...
Apache web 服务器支持、改进的 64 位架构、QuickTime X、FaceTime 视频通话。 从上述内容可以看出,MacOS 系统从 2001 年的第一个版本到现在的最新版本,苹果公司不断地推出新功能和改进性能,提高用户体验和满足...
本指南《Mac OS X Server Open Directory Administration V10.6 英文版》主要介绍了如何管理和配置 Mac OS X Server 的 Open Directory 服务,特别针对的是 Snow Leopard 版本(V10.6)。Open Directory 是苹果公司...
".torrent" 文件是BitTorrent网络中的元数据文件,包含了有关如何找到和下载文件的信息,如文件大小、文件名、追踪器服务器地址等。 在QT 4.7商业版的上下文中,".torrent" 文件可能是用来分享QT安装包的种子文件。...
1. **反向代理设置**:配置反向代理到后端应用服务器,分散请求压力: ``` location / { proxy_pass http://backend_server; } ``` 2. **负载均衡策略**:根据不同的场景选择合适的负载均衡算法,如轮询、权重...
这个应用程序会帮助用户选择合适的Eclipse版本,根据他们的开发需求(例如Java开发、Web开发、C/C++开发等)来定制安装。通过这个智能安装器,用户可以轻松地下载、安装并管理多个Eclipse版本,同时还能处理依赖项和...
StartCom免费提供个人使用的StartSSL™ Free服务,基于Class 1级别的X.509 SSL安全证书,主要提供Web服务器(SSL/TLS)及电子邮件加密(S/MIME)认证。此外,还提供了更高级别的2级和3级证书以及扩展验证证书...
在IT行业中,EasyUI和Shiro是两个非常重要的框架,它们在构建Web应用程序时发挥着关键作用。EasyUI是一款基于jQuery的前端UI框架,而Shiro则是一个强大的安全管理框架,主要用于处理用户认证、授权和会话管理。在这...
这个库在各种项目和应用中广泛使用,特别是需要与Web服务器进行交互的场景。 在学习HttpClient时,首先需要了解它的基本概念和组件。HttpClient主要包括以下几个核心部分: 1. **HttpClient实例**:这是执行HTTP...