ARGO开源Java Web框架Argo

发布网友 发布时间:2024-10-23 16:58

我来回答

1个回答

热心网友 时间:2024-10-24 20:16

Argo是一个开源的Java Web框架,主要应用于58同城的多个web站点,包括wap和手机端访问,每日处理请求量达到十亿级。经过长时间的实际应用验证,Argo表现出了高度的可靠性和效率,能够满足复杂应用的需求。



Argo在WF中进行了大量的优化和重构,以适应不同组织的个性化需求,显著提升了系统性能,增强了可扩展性。Argo的开源策略促进了WF2.0的开发,并在GitHub平台上进行托管,遵循GPL开源协议。



Argo秉持“约定优于配置”的哲学观,力求减少开发人员的决策负担,同时保持足够的灵活性。在组织层面,仅有一个约定,涉及包的命名、配置文件路径和日志文件路径等。每个项目在组织级约定的框架下进行工作,组织级约定建议以jar形式下发给项目,以简化维护过程。



Argo致力于提供简洁、高效和安全的框架解决方案。它支持SEO友好的URL结构,天然支持RESTful的URL设计,并能自动匹配合适的参数。它无需配置文件即可在Tomcat上运行,具有零配置的特性。Argo采用插拔式组件架构,实现功能的灵活扩展。此外,它注重安全性,提供了集群模式下防止IP欺骗等功能。



在系统约定方面,Argo专注于特定的开发环境和工具集,例如servlet 3.0环境和主要针对Tomcat 7.x。它基于Guice的IoC(依赖注入),允许组织和项目各自提供一个模块进行注入,且模块命名需遵循约定。Argo与Maven依赖保持一致,项目的代码体系与Maven默认代码体系相匹配,Maven通过提供开发运行环境的插件(如jetty:run或tomcat7:run)支持开发过程。


扩展资料

《ARGO》是由开发了热门网游《热血江湖》的韩国著名开发商Mgame所开发的一款融合了纯正奇幻冒险和科幻游戏色彩的MMORPG新作。 该游戏的游戏名“ARGO”正代表着古代神话中赫丘利(Hercules)、奥菲斯(Orpheus)等英雄乘坐的远征船舰名称,也象徵玩家在《ARGO》混搭的世界观与时空背景之中,搭乘着战舰穿梭在“魔法与机械文明”的奇幻时代,展开惊奇刺激的探险。因此该游戏的游戏内容融合了纯正奇幻冒险和科幻游戏色彩,描述了游戏内Noblian和Floresslah两大种族间鲜明的对立和塑造了强烈的游戏风格。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com