车驰夜幕|Java中常见的服务器( 二 )
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的实现 , 通过LGPL许可证进行发布 。 但同时也有闭源的 , 开源和闭源流入流出的不是同一途径 。
- JBoss需要的内存和硬盘空间比较小 。
- 安装便捷:解压后 , 只需配置一些环境变量即可 。
- JBoss支持"热部署" , 部署BEAN时 , 只拷贝BEAN的JAR文件到部署路径下即可自动加载它;如果有改动 , 也会自动更新 。
- JBoss与Web服务器在同一个Java虚拟机中运行 , Servlet调用EJB不经过网络 , 从而大大提高运行效率 , 提升安全性能 。
- 用户可以直接实施J2EE-EAR , 而不是以前分别实施EJB-JAR和Web-WAR , 非常方便 。
- Jboss支持集群 。
WebSphere是IBM公司的产品 , 可进一步细分为 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列 , 其中WebSphere Application Server 是基于Java 的应用环境 , 可以运行于 Sun Solaris、Windows NT 等多种操作系统平台 , 用于建立、部署和管理Internet和Intranet Web应用程序 。
特点
- 基于Java和Servlets的Web应用程序运行环境 , 包含了为Web站点提供服务所需的一切 , 包括项目管理 , 连接数据库 , Java Servlet代码生成器 , beans和servlets开发工具 , HTML编辑器 , 网站发布等 , 为开发Servlets和Javabeans提供了多种向导 。WebSphere Performance Pack作为网络优化管理工具 , 可以减少网络服务器的拥挤现象 , 扩大容量 , 提高Web服务器性能 。
- 运 行 时 可 以 协 同 并 扩 展Apache、Netscape、 IIS 和IBM 的HTTPWeb服务器 , 因此可以成为强大的Web应用服务器 。
- 包含了eNetworkDispatcher、WebTrafficeExpress代理服务器和AFS分布式文件系统 , 可以提供可伸缩的Web服务器环境 。其基本工作过程: 客户发出请求后 , 由HttpServer将Servlet调用请求交给Application Server , 由Application Server 和Java Servlet Engine 执 行 用 户 调 用 的Servlet 进 行数据库连接 , 将Sql请求 发送给数据库进行处理 。 数据库将结果返回Appliction Server 。 Servlet生成动态页面后 , 将 处理结果交给HttpServer 。 HttpServer将页面返回给用户 。Websphere由于面向专业人员 , 要完全掌握有一定的难度 。另外 , Websphere本身有2G多的容量 , 需要256M以上内存支持 , 系统要求很高 。如果有兴趣可访问ibm的software站点 。
推荐阅读
- 小机灵鬼|干货速来!透彻剖析微服务架构设计模式,深入开发Java有奇效
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 小鹰说科技|美军警告:别想分割封锁我们,美火速增兵叙利亚!大批装甲车驰援
- 上观新闻|夜幕下的南京路步行街东拓段,灯光璀璨,景色更加迷人
- 柚子在野区|【当当与您早知道】月亮不“孤单”
- 知足常乐|Java线程池原理,这一篇就够了
- 车驰夜幕|美国GPS卫星精度0.4米,俄卫星的精度1.2米,中国北斗呢?
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- 车驰夜幕|联合国向你发来活动邀请:与全球尖端人士探讨关注自然的真谛
- 车驰夜幕|简单聊聊处理器的核显
