JAVA应用服务器都有那些?
从功能上看分为两种:web应用服务器和java EE服务器
web服务器
* Tomcat、Jetty、Orion、Resin、 Bejy Tiger、Geronimo、Jonas、Jrun- java EE 服务器
- TongWeb 、BES Application Server 、 Apusic Application Server 、 IBM Websphere 、Sun Application Server 、Oracle 的 Oracle9i/AS 、Sun Java System Application Server 、Bea Weblogic 、JBoss、开源GlassFish。
- java EE 服务器
Apache Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。优点:
1、免费的开源代码
2、轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用
3、占用的系统资源小,启动快
4、扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能Jetty
Jetty 是一个开源的WEB容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行的Java应用提供网络和web连接。优点:
1、免费的开源代码
2、轻量级,运行速度快。
3、易用
默认配置可以满足大部分的需求;将 Jetty 嵌入到应用程序当中只需要非常少的代码;
4、可扩展
Jetty 设计了非常良好的接口,用户可以非常方便地对 Jetty 的某些实现进行修改,使得 Jetty 适用于特殊的应用程序的需求。
5、易嵌入
Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可以非常容易的嵌入到应用程序当中。从某种程度上,你也可以把 Jetty 理解为一个嵌入式的Web服务器。JBoss
JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。因为JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用它,而不用支付费用。2006年,Jboss公司被Redhat公司收购。JBoss 是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
另外,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器.在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源竞争对手,如WebSPhere、WebLogic、Application Server.优点:
1、标准的开源J2EE容器
2、性能好,执行效率高
3、支持集群,理论上无最大访问量限制一说。
4、可伸缩性强
可伸缩性应该是架构选择的主要标准,所谓可伸缩性,只在小型系统、一台服务器情况下,我的系统也可以良好运转,多台服务器扩展后,我的系统只需通过增加硬件就可以实现性能扩展,无需修改太多软件。
5、支持热部署
JAVA应用服务器都有那些?相关推荐
- Java 8 八年不倒、IntelliJ IDEA 力压 Eclipse,2022 年 Java 开发者都在用什么?
整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 技术更新迭代的速度,让很多开发者被动地开启了奋起直追的模式.但是在某些领域或技术层面,也永远不要小看技术人的「念旧」情结,譬如 2009 ...
- JBoss,Geronimo还是Tomcat? ——三种开源Java应用服务器的比较
相关读书笔记.心得文章列表 <script src="http://blog.csdn.net/js/LoadFeedbackCount.js" type="tex ...
- Java培训都学什么
java行业的快速发展,引起了很多人的关注,越来越多的人选择报java培训机构学习java技术,那么Java培训都学什么呢?零基础的同学是否能学会呢?来看看下面的详细介绍. Java培训都学什么?主要 ...
- 参加java培训都有哪些学习阶段
最近有很多在参加java培训学习的同学都会遇到一些学习上的困难,尤其是一些没有基础的同学,java培训学习是有阶段性的,只要了解每个学习阶段都是什么,做好学习规划就可以,下面小编就为大家详细的介绍一下 ...
- 新手参加java培训都学什么
互联网的强大使得很多IT技术变得越来越吃香,java技术就是其中的一种,很多人都开始学习java技术,下面小编就为大家分享一些新手参加java培训都学什么?希望能够给零基础的学员带来一些帮助. 新手参 ...
- java 快速查找 list_面试官:小伙子,你连Java集合都讲不清楚,怎么就敢开口要8K呀?...
上回讲完了Java基础,相信已经收到PDF文档的朋友开始给自己疯狂填坑了. 推荐文章:<没弄懂这些Java基础,简历上千万别写熟悉:异常+反射+注解+泛型> 注:私信[基础]获取高清大图和 ...
- FastDFS:Java客户都实现文件的上传、下载、修改、删除
FastDFS:Java客户都实现文件的上传.下载.修改.删除 <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...
- Java对象都是在堆上分配空间吗?答案竟然是...
作者 l Hollis 来源 l Hollis(ID:hollischuang) Java作为一种面向对象的,跨平台语言,其对象.内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或 ...
- 求你了,别再说Java对象都是在堆内存上分配空间的了!
Java作为一种面向对象的,跨平台语言,其对象.内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解.可以说,关于JVM的相关知识,基本是每个Java开发者 ...
最新文章
- 免费短信猫开发包dll函数解析及下载
- 【面试必会】editplus使用教程java
- 如何判断ListView中的CheckItem项是否选中?并将所以选项从ListView控件中删除?
- 分享一套 python 试题
- 语音控制 python_python有没有语音控制模块
- python strip_Python3 strip()方法
- 浅谈怎么玩好微博如何做微博营销
- 计算机体系结构--第一章1----体系结构的分类
- 表格列求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识...
- html与js与mysql_WebView加载html与JS交互
- android 充电动画_iPhone 12充电测试:18/20W并无明显区别
- linux cacti 搭建,linux下搭建cacti监控(示例代码)
- Swift基础一(代码)
- 自定义tooltip
- php打印上传错误信息,PHP上传文件错误信息说明
- 2.17.3-Python爬虫(requests登录)
- 为什么会有带www的域名和不带www的域名
- 阿里巴巴校招offer面经
- ACK Acknowledgement 确认 AES Advanced Encryption Standard 高级加密标准 ATM Asynchronous Transfer Mode异步传输模式
- 动态图解实例 ConstraintLayout Chain
热门文章
- WordPress百度快速收录 API 提交代码
- 移动端调试神器——vconsole
- premiere字幕插件介绍
- Unity 5.4+版本报错RuntimePlatform.WindowsWebPlayer 或者 RuntimePlatform.OSXWebPlayer 弃用的
- 【L】小米随身WiFi,Linux下AP热点驱动(开源)
- 2010年国际信息安全技术(天津)大会-----所见,所闻,所思
- html 一键复制 ios,兼容安卓和ios实现一键复制内容到剪切板
- Android实现下载图片并保存到SD卡中
- 机电传动控制与其他课程间的关系
- Git学习之路(一)