企业级开源软件大盘点

合集下载

开源10款热门教学相关的开源软件(教学平台和制作工具)

开源10款热门教学相关的开源软件(教学平台和制作工具)

开源10款热门教学相关的开源软件(教学平台和制作⼯具)开源10款热门教学相关的开源软件(教学平台和制作⼯具)百年⼤计,教育为本。

本⽂收录了 2010 年度开源中国社区最受欢迎的 10 款跟教学服务和教学管理相关的开源软件,这些软件多数采⽤PHP开发,也有Java的系统。

1. BigBlueButtonBigBlueButton是⼀个使⽤ ActionScript 开发的在线视频会议系统或者是远程教育系统,主要功能包括在线PPT演⽰、视频交流和语⾳交流,还可以进⾏⽂字交流、举⼿发⾔等功能,特别适合⽤在⽹上教学,⽀持中⽂等多种语⾳。

界⾯⾮常漂亮:客户端开发语⾔ ActionScript,LGPL 授权协议。

2. TCExamTCExam是⼀款基于⽹络的开源在线考试系统,⽤于在线试题的⽣成、管理等⽅⾯。

最近,在线考试作为替代传统“纸笔考试”的⼀种⽅法逐步在很多学校和企业流⾏起来,这种⽅法能够⼤⼤简化整个考试流程,将出题、考试、管理、阅卷等常规过程⼀并纳⼊⼀个系统中,不仅减少了⼈⼒,⽽且极⼤的提⾼了整个效率和考试结果的可信度。

采⽤ PHP 开发,基于 AGPL 授权。

3. DokeosDokeos是⼀个开源⽹上教育与课程管理系统。

它已经帮助世界上1000多个组织管理教学与合作活动。

Dokeos在开源在线教育解决⽅案中是⽐较优秀的,他是Claroline的⼀个分⽀.其设计的习惯⽐较适合国⼈。

这个平台是在资源管理⽅式和blackboard⽐较接近的⼀个,内置的讨论区是⼤名⿍⿍的phpbb,值得推荐。

⼜是 PHP 开发,GPL 授权。

4. LMS OLATLMS OLAT (Online Learning And Training) 是⼀个企业级的学习管理系统。

采⽤ 100% 纯 Java 开发,提供⼀个集中式的校园学习管理平台。

终于来了⼀款 Java 开发的了,⽽且还是 Apache 授权协议。

5. DoceboLMSDoceboLMS是⼀个e-learning套件与CMS系统。

流程管理开源软件有哪些

流程管理开源软件有哪些

流程管理开源软件有哪些在当今数字化时代,流程管理软件的需求日益增长。

开源软件作为一种经济实惠且灵活的解决方案,受到了越来越多企业和组织的青睐。

本文将介绍一些常用的流程管理开源软件,帮助读者在选择适合自己需求的软件时有更多的选择。

1. Apache AirflowApache Airflow 是一个用于编排复杂工作流的开源工具。

它提供了可编程、易于维护的方式来管理数据管道、ETL 任务和数据处理工作流。

Airflow 使用 Python编写,支持可扩展的插件架构,可以轻松地与各种常见的数据存储和处理工具集成。

2. Camunda BPMCamunda BPM 是一个流程自动化和工作流管理的开源平台。

它具有强大的流程引擎和 BPMN 2.0 标准,可以帮助用户建模、执行和监视各种业务流程。

Camunda BPM 还提供了开放的 REST API,便于与现有系统集成。

3. ActivitiActiviti 是另一个流程引擎,与 Camunda BPM 有着相同的起源,之后分支独立发展。

Activiti 也是一个基于 BPMN 2.0 的开源工作流和业务流程引擎。

它提供了Java 和 REST API,以及轻量级、易于扩展的特点。

4. BonitaBonita 是一个面向企业的开源 BPMS(Business Process Management Suite),提供了流程建模、自动化、执行和监控等功能。

Bonita 使用 Java 编写,具有可扩展的插件架构和现代的用户界面。

5. FlowableFlowable 是一个灵活、可扩展的 BPMN 2.0 引擎和 BPM 平台。

它包括流程引擎、任务管理、表单和用户界面等组件,适用于构建任何规模的业务流程。

Flowable也提供了 Java 和 REST API 接口。

结论上述软件只是流程管理开源软件中的几个代表,每个软件都有其特点和优势。

在选择流程管理软件时,建议根据实际需求和项目特点进行评估,选择最适合的软件来实现流程自动化和优化。

开源史上最成功的八个开源产品

开源史上最成功的八个开源产品

开源史上最成功的八个开源产品就开源本身而言,它就是个成功案例。

它不仅受个人喜欢,而且众多知名企业也青睐于它。

虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的“成功”的定义是:应用广泛+众所周知。

而在众多成功的开源产品中,只有少数领头羊,而其他产品基本只能望其项背。

Linux上榜理由:Linux + GNU = GNU/Linux 。

从Linus Torvalds在1991年宣布他在Minix 基础上创建一新OS内核到现在已经接近20年了。

在这段时间内,大部分网络服务器都是Linux系统。

BSD上榜理由:长久以来,FreeBSD, NetBSD和OpenBSD是服务器众操作系统之中广为人知的3个OS。

上世纪90年代,三者均是脱胎于伯克利的Unix系统,故把三者组团上榜。

另外,Apple的Mac OS脱胎于FreeBSD。

MySQL上榜理由:MySQL是全球使用范围最广的数据库系统。

2009年,全球的MySQL安装数量已达1千1百万。

它是LAMP架构(Linux, Apache, MySQL, PHP)中的M。

众多知名网站和产品均使用MySQL,比如:维/基百科、Facebook、Google和Wordpress。

(Google 和Facebook均改造了MySQL,以满足自身需求。

Apache上榜理由:Apache HTTP服务器从它诞生的1996年开始,它是全球使用最为广泛的Web 服务器,其市场占有率远远超过第二名的IIS。

2009年,全球超过1亿个网站使用Apache。

据Netcraft2010年8月11日的数据统计表明,全球目前已有119,664,128个网站使用Apache;目前Apache市场占有率为54.90%,IIS为25.87%。

Firefox上榜理由:目前为止,它是Mozilla的最成功产品。

2004年11月9日,FireFox 1.0问世。

目前Firefox虽无法撼动IE的霸/主地位,但它是众多技术人员的首选浏览器。

13款最好的开源Linux操作系统

13款最好的开源Linux操作系统

1. Ubuntu2. FedoraFedora是一款以创新为特色的Linux操作系统,它经常更新最新的开源技术。

Fedora拥有强大的安全性和稳定性,适合开发者和系统管理员。

3. DebianDebian是许多其他Linux发行版的基础,包括Ubuntu。

它以稳定性和安全性著称,拥有庞大的软件仓库,适合追求稳定性的用户。

4. CentOSCentOS基于Red Hat Enterprise Linux(RHEL)构建,是一款免费的企业级操作系统。

它适合服务器和桌面环境,具有较高的稳定性和可靠性。

5. openSUSEopenSUSE是一款以社区驱动的Linux操作系统,提供了两种版本:Leap(稳定版)和Tumbleweed(滚动更新版)。

它适合开发者和爱好者。

6. Arch LinuxArch Linux是一款轻量级、简单化的Linux发行版,采用滚动更新模式。

它适合喜欢自定义和优化系统的用户。

7. Manjaro基于Arch Linux,Manjaro提供了一个更易于安装和使用的环境。

它保留了Arch Linux的优点,同时降低了入门难度。

8. Linux MintLinux Mint是一款基于Ubuntu的操作系统,致力于提供更加舒适和高效的用户体验。

它具有丰富的预装软件,适合桌面用户。

9. elementary OSelementary OS以其优雅的界面和简洁的设计而著称,受到了Mac OS X用户的喜爱。

它注重美观与实用性,适合追求美观的用户。

10. Zorin OSZorin OS是一款专为Windows和Mac用户设计的Linux操作系统,界面友好,易于上手。

它可以帮助用户轻松过渡到Linux世界。

11. MageiaMageia是一款社区驱动的Linux发行版,以稳定性和安全性著称。

它适合桌面和服务器环境,拥有丰富的软件仓库。

12. Solus13. antiXantiX是一款轻量级的Linux发行版,适合老旧硬件。

解析五款热门的开源云计算平台

解析五款热门的开源云计算平台

解析五款热门的开源云计算平台云计算是个IT界火热的词汇,开源云计算更是被认为是IT的趋势。

我们熟知的几个IT巨头的云计算平台,如亚马逊EC2、IBM的蓝云、微软的Azure、Sun Cloud等,那么开源云计算的平台又有哪些呢?以下列举了5款知名的开源云计算平台。

1、AbiCloud企业级开源云计算平台Abiquo公司推出的一款开源的云计算平台——“abiCloud”,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器,网络,应用,存储设备等等)。

AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。

你可以通过拖拽一个虚拟机来部署一个新的服务。

这个版本允许通过VirtualBox部署实例,它还支持VMware,KVM和Xen。

abiCloud架构如下图所示:2、Eucalyptus开源云计算平台Eucalyptus项目(Elastic Utility Computing Architecture for LinkingYour Programs To Useful Systems)是 Amazon EC2 的一个开源实现,它与商业服务接口兼容。

和EC2一样,Eucalyptus 依赖于Linux和Xen进行操作系统虚拟化。

Eucalyptus 是加利福尼亚大学(SantaBarbara)为进行云计算研究而开发的。

您可以从该大学的网站上下载它,或者通过 Eucalyptus Public Cloud体验它,不过后者有一些限制。

3、10gen MongoDB开源高性能存储平台10gen既是一个云平台,又是一个可下载的开放源代码包,可用于创建您自己的私有云。

10gen 是类似于App Engine的一个软件栈,它提供与App Engine 类似的功能,但有一些不同之处。

通过 10gen,可以使用Python以及JavaScript 和Ruby编程语言开发应用程序。

项目经理介绍30款开源的项目管理软件

项目经理介绍30款开源的项目管理软件

项目经理介绍30款开源的项目管理软件本文向你引荐30款收费的项目管理软件,其中有些是桌面运用,还有一些基于Web的平台,其中不乏优秀开源软件。

TeamLabTeamLab 是一个收费开源的商业协作和项目管理的平台。

TeamLab 主要功用包括:项目管理、里程碑管理、义务、报表、事情、博客、论坛、书签、Wiki、即时音讯等等。

XPlanner+XPlanner是专门为XP〔极限编程〕团队设计的项目管理工具NavalPlanNavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件。

2-plan2-plan 同时包括了桌面端和Web运用平台,桌面端是一个用来替代微软的 Project 软件的产品;而Web平台那么提供基于Web 的项目管理平台。

WhoDoesWhoDoes, 是一个基于Web 的项目管理工具,主要适宜各种复杂度的项目规划,可用来管理每天的项目事务、义务分配、时间布置,并对进度停止跟踪。

CollabtiveCollabtive是一个基于Web的项目管理系统。

提供的功用包括:项目管理,即时聊天工具,义务、文件管理,时间跟踪,多言语支持。

•复杂易用•能管理项目、里程碑、义务•基线导入•时间跟踪•多言语支持dotProjectDotProject是一个基于Web的项目管理工具,采用 PHP 开发。

它包括的模块有:公司管理,项目管理,义务进度跟踪(运用甘特图),论坛,文件管理,日历,通讯录,备忘录/协助桌面,用户与模块的权限管理,主题管理。

DotProject已被翻译成17种言语并采用模块化设计以便于扩展。

jxProjectjxProject 是一个收费的桌面项目管理工具,支持 Windows、Linux、Solaris 以及 Mac OS X 系统,主要功用包括:时间轴、甘特图、资源分配、义务管理等等。

PHProjektPHProjekt是一个模块化的协同办公系统用于共享信息和文档。

十个开源LMS系统

十个开源LMS系统

一、MoodleMoodle是Modular Object-Oriented Dynamic Learning Environment(模块化面向对象的动态学习环境)的缩写,同时Moodle又是一个动词,用来描述一个循序渐进的过程,一个可以引导学习者不断的洞察和创造的过程。

Moodle是澳大利亚教师 Martin Dougiamas基于建构主义教育理论而开发的课程管理系统,正因为如此,这个系统不仅应用于Moodle的开发,还应用于学生或教师对在线课程的学习或教学中,可以帮助教育者建立有效的在线学习社区。

Moodle平台界面简单、精巧,使用者可以根据需要随时调整界面,增减内容。

像许多著名的学习管理系统一样,Moodle可以管理内容元件、管理学习者的学习纪录,让老师们更能深入分析学生的学习历程。

课程列表显示了服务器上每门课程的描述,包括是否允许访客使用,访问者可以对课程进行分类和搜索,按自己的需要学习课程。

Moodle平台还具有兼容和易用性,可以几乎在任何支持PHP 的平台上安装,安装过程简单,只需要一个数据库(并且可以共享)。

利用Moodle,主要的媒体文件都可以进行传送,这使可以利用的资源极大丰富。

在对媒体资源进行编辑时,利用的是用所见即所得的编辑器,这使得用户无需经过专业培训,就能掌握Moodle的基本操作与编辑。

Moodle在中国的知名度和普及度非常高,目前仍然在不断的开发与完善中。

网址: /授权:GPL 开发语言:PHP二、eFronteFront的目标是帮助快速使用E-learning和“人力资源开发”系统,提供公司和教育机构都能使用的软件。

eFront是一套功能齐全的在线学习系统,拥有漂亮的Ajax界面。

作为Epignosis——一家位于希腊的e-learning公司的旗舰产品,eFront帮助建立“社区学习”并遵循“集体知识”的原则,能够让管理员利用各种工具来创建和管理课程。

这些工具包括:内容编辑器(拥有一个灵活的可视化内容编辑器并支持图片、音频、视频、Flash等多媒体内容),文件管理器和数字图书馆(用于文件共享),考试构建器,创建测验,分配计划/项目等。

企业级开源软件大盘点

企业级开源软件大盘点

企业级开源软件大盘点由于开源软件特殊的开发方式,使得这个领域真可谓百花齐放,以至于究竟有多少种开源软件,恐怕没有多少人能说清楚。

本报评析实验室在开源专家的意见的基础上对其中颇有影响力的企业级开源软件进行了整理,以供读者参考。

Linux 操作系统Red HatRed Hat Enterprise Linux(RHEL)作为红帽家族的服务器成员,提供了功能较为强大的操作系统和企业架构方案。

它使用开放源码的Linux 2.6 内核,使得平台稳定性和成熟性较以往有所增强。

RHEL采用了大量成熟的开放源代码技术,如SELinux和Firefox等,同时特别针对桌面应用进行了改善,能较好地满足企业安全性和兼容性的要求。

系统在新文件系统、即插即用硬件设备的支持以及用户和服务管理方面较以前版本有了显著的提高。

RHEL的缺点是带有一些不标准的内核补丁,使得它难以按照用户的需求进行定制。

Red FlagRed Flag Linux Desktop 5.0(产品代号为Apatite)是一个稳定、易用的个人桌面系统,系统安装过程简单直观,提供了较完善的系统管理工具和图形图像、多媒体应用以及网络应用方面的多种应用软件。

系统采用Linux 2.6内核,为用户提供了一个比较稳定而且高效的使用环境。

系统能够较好地支持主流PC硬件设备和目前发展迅速的蓝牙通信技术,能较好地支持蓝牙设备和系统之间多种数据的无线互传。

不足之处在于系统在桌面的美观程度、常用工具的易用性以及联机帮助和用户手册汉化等方面还需进一步加强。

拓林思拓林思(Turbolinux)对产品的稳定性、高效性以及安全性方面进行了特殊加强,Turbolinux 10一直严格遵循该领域的相应标准CGL(carrier_grade_linux),通过了LSB 1.3 标准的完整测试,可以很方便地移植符合LSB 1.3 标准的软件。

集成了完善的系统级开发环境和高效、稳定的开发工具,开发型用户不需额外购买即可实现二次开发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业级开源软件大盘点由于开源软件特殊的开发方式,使得这个领域真可谓百花齐放,以至于究竟有多少种开源软件,恐怕没有多少人能说清楚。

本报评析实验室在开源专家的意见的基础上对其中颇有影响力的企业级开源软件进行了整理,以供读者参考。

Linux 操作系统Red HatRed Hat Enterprise Linux(RHEL)作为红帽家族的服务器成员,提供了功能较为强大的操作系统和企业架构方案。

它使用开放源码的Linux 2.6 内核,使得平台稳定性和成熟性较以往有所增强。

RHEL采用了大量成熟的开放源代码技术,如SELinux和Firefox等,同时特别针对桌面应用进行了改善,能较好地满足企业安全性和兼容性的要求。

系统在新文件系统、即插即用硬件设备的支持以及用户和服务管理方面较以前版本有了显著的提高。

RHEL的缺点是带有一些不标准的内核补丁,使得它难以按照用户的需求进行定制。

Red FlagRed Flag Linux Desktop 5.0(产品代号为Apatite)是一个稳定、易用的个人桌面系统,系统安装过程简单直观,提供了较完善的系统管理工具和图形图像、多媒体应用以及网络应用方面的多种应用软件。

系统采用Linux 2.6内核,为用户提供了一个比较稳定而且高效的使用环境。

系统能够较好地支持主流PC硬件设备和目前发展迅速的蓝牙通信技术,能较好地支持蓝牙设备和系统之间多种数据的无线互传。

不足之处在于系统在桌面的美观程度、常用工具的易用性以及联机帮助和用户手册汉化等方面还需进一步加强。

拓林思拓林思(Turbolinux)对产品的稳定性、高效性以及安全性方面进行了特殊加强,Turbolinux 10一直严格遵循该领域的相应标准CGL(carrier_grade_linux),通过了LSB 1.3 标准的完整测试,可以很方便地移植符合LSB 1.3 标准的软件。

集成了完善的系统级开发环境和高效、稳定的开发工具,开发型用户不需额外购买即可实现二次开发。

同时该产品的易用性显著增强,可以为企业级数据库和大型商业软件提供高效的系统平台,支持24×7 不间断的全天候工作方式。

基于对Samba、NFS 等各种技术的完全支持,可以与现有的各种操作系统实现互联互通,协同工作,不但保护了用户的前期投资,同时也降低了系统整体部署的成本。

共创共创桌面Linux(Co-Create Desktop Linux)2005是一个适合普通用户使用的桌面操作系统,它为用户提供了较稳定、高效的计算机使用环境。

系统采用开放源码的Linux 2.6内核,提升了Linux作为桌面应用的性能。

采用类Windows 的界面风格和鼠标与快捷键操作方式,桌面与菜单简洁实用,方便了用户操作。

系统还提供了较为丰富易用的系统管理工具以及浏览器、电子邮件、网络聊天工具、多媒体软件等多种应用软件,采用了具备中英文混合输入及智能联想输入能力的“共创中文输入法”,形成了较完整的办公应用环境。

不足之处是系统在硬件设备的支持能力、常用大型软件的支持能力和X窗口的稳定性等方面还需进一步加强。

Java版应用服务器JBossJBoss是目前最有影响力的开源应用服务器,它几乎成了开源软件的旗舰产品。

和出色的同类商业软件BEA的Weblogic、IBM的Websphere相比,JBoss的优势在于具有良好的性价比。

从出现至今,它已经从一个EJB容器发展成为一个基于J2EE的Web 操作系统(Operating System for Web),它体现了J2EE规范中最新的技术。

不仅如此,它的技术创新能力还有影响和引领规范的趋势。

它具有良好的运行效率和可靠性,已经得到越来越多的J2EE应用开发者的青睐。

JBoss 是当前最流行的开源J2EE应用服务器之一, 它遵循LGPL协议进行发布。

JBoss安全符合J2EE 1.4的标准规范, 提供EJB、JMS、Servlet、JSP、JMX、JNDI等规范的支持。

JBoss以其优秀的基于JMX微内核在J2EE应用服务器领域独树一帜,其体系结构分为:微内核层微内核层采用基于JMX的体系架构,它提供对轻量级组件模型的热部署和高级类装载和全生命周期管理的特性。

服务层在微内核层之上采用了面向服务的体系结构。

它由一系列服务组成,包括事务、消息、邮件、安全、连接池等。

服务可以采用热插拔的方式进行部署,而无需停止整个服务器。

同时也可以定制自己的服务并将服务打包成SAR,进行独立的部署,通过这种机制,使得JBoss更易于灵活地进行扩展。

应用层JBoss 通过提供统一容器服务,为应用中的对象提供各种互通的行为能力。

同时JBoss还支持AOP的方式,以透明化的方式简化应用开发的过程。

JBoss应用服务器(AS)4.0 通过了J2EE 1.4的认证。

JBoss AS 4.0极大地简化了Java中间件开发,使用更加简单的、更加易于管理的POJO,这种新的模式转变为推动整个Java 应用服务器的发展起到了重要的作用。

新版本的JBoss 5.0也正在研发之中,全新的JavaEE 5.0体系架构将为JavaEE 应用软件开发人员带来更多优秀的特性。

JOnASJOnAS由欧洲的ObjectWeb协会开发,也是比较有影响力的一个开放源代码的J2EE实现。

JOnAS主要是J2EE容器的实现,J2EE服务等都由ObjectWeb其他项目实现,它们之间接口定义良好,可以很方便地共同组合为一个应用服务器。

JOnAS本身的技术特点不是很明显,但它目前在着力推倡OSGi技术,这应该是它未来一段时间的卖点。

目前ObjectWeb也在积极寻求跟中国的合作,JOnAS4.8就已经有来自中国团队的贡献。

随着欧盟和中国的合作深入,开源应用服务器在未来的合作应该会走得更远。

PKUASPKUAS(Peking University Application Server)由北京大学信息科学技术学院软件研究所自行设计开发。

分为遵循J2EE1.3、J2EE1.4和J2EE5等三种版本。

PKUAS积极倡导采用微内核和构件化思想来构造,也就是自己构造微内核和集成框架,而其他则选择优秀的开源软件。

2005年12月PKUAS 2005在ObjectWeb的源码库中开放,2006年7月PKUAS的动态集群内容也被JOnAS团队采纳,被集成到了JOnAS4.8中。

Plug-in体系架构PKUAS借鉴操作系统的微内核思想,通过抽取一组基本功能形成一个内核,将平台内部的其他功能封装在各个相对独立的模块内,允许用户根据需要定制与扩展这些功能模块,在系统启动阶段由内核装配成构件运行支撑平台。

丰富的服务和工具集合PKUAS不仅提供J2EE定义的标准服务,包括名字服务、通信服务、事务服务、数据服务、消息服务、安全服务、Java Mail服务等,还提供扩展的功能服务,包括日志服务、集群服务和用户自定义服务等。

●PKUAS集群服务实现了可灵活定制的负载平衡框架,支持常见的负载平衡策略。

PKUAS支持客户端对服务器群组变化的感知和适应,这部分实现已被JOnAS采纳。

●PKUAS提供了可插拔的基于集成开发环境(Eclipse 和JBuilder)中的开发部署插件,帮助用户简化J2EE应用和EJB开发及部署的过程。

●PKUAS提供从其他应用服务器到PKUAS的应用移植工具,包括WL4PKUAS和JBOSS4PKUAS。

此外,PKUAS还附带有需求建模和体系结构建模工具,支持全生命周期的应用开发,这些工具目前也在积极实用化过程之中。

Apache GeronimoApache Geronimo 是Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和设计理念。

这些技术和理念大多源自独立的项目,其配置和部署模型也各不相同。

Apache Geronimo能将这些项目和方法的配置及部署完全整合到一个统一、易用的模型中。

Apache Geronimo是由Apache Software Foundation(负责流行的Apache HTTP 服务器开发的团队)创建的一个开源的、认证的J2EE 服务器,它遵循ASF 2.0协议进行发布。

作为J2EE 服务器,Geronimo 可以部署和运行Web 应用程序和企业应用程序。

可以使用Java ServerPage(JSP)、Servlet、Filter 和Enterprise JavaBean(EJB)来构建应用程序。

这个应用程序可以通过Java Data Access API(JDBC)连接器访问外部RDBMS、通过Java Naming and Directory Interface(JNDI)访问目录服务,通过Java Message Service(JMS)访问事务性消息队列,通过JavaMail 访问电子邮件等。

在Geronimo中,考虑到JMX对大规模应用服务的性能和开发复杂度带来的影响,在后期使用了以控制反转(Inversion of Control)为基础的全新内核架构,这种架构有益于服务的插入,因为代码可以以服务逻辑为中心。

要获得JMX 可管理性,只需要根据IoC 依赖性添加一些编码规范即可。

这种设计也使得从Geronimo 中的服务管理变得更简单。

Geronimo 现在已逐步成为服务器端产品开发最有吸引力的容器之一。

它丰富的功能集、无责任要求的Apache许可和随时可部署的、认证的J2EE 1.省略开源软件社区推出的JavaEE应用服务器。

为了简化EJB的开发,提高开发和部署的效率,在表达形式上做了一些改进,其目标是在规范和开发效率之间找到一个平衡,既尽可能遵循规范,又尽可能改变EJB开发缓慢、部署麻烦的现状,切实提供一个快速的J2EE平台。

它遵循LGPL协议进行发布。

JFox应用服务器通过与国际知名开源组织,如ObjectWeb、Apache 等合作,充分发挥全球开源开发人员的资源和优势,使JFox逐步走向成熟和完善。

并逐步进入商业应用领域。

JFox应用服务器在保证对J2EE规范兼容的前提下,提供了更多高级的特性:●采用增强型IoC 内核,并结合JMX的优势,支持基于Web组件管理;●采用动态代理调用框架,无需EJB预编译;●采用协议后决的调用方式在调用过程中可以动态改变调用EJB协议;●采用优化的调用链模型,提高服务端执行速度;●支持远程和本地调用自动切换,同一个应用服务器上的EJB之间的调用自动使用本地调用,无需实现本地接口;●高性能事务处理,JFox采用了先进的事务处理模型,提高了事务处理的调用性能。

Java版Web框架StrutsStruts是一个基于Sun J2EE平台的MVC框架,主要采用Servlet和JSP技术来实现的。

相关文档
最新文档