tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

log4j

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

struts

Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

Maven

Apache软件基金会(ASF)赞助的一个开源项目。

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。 [1] 

转载于:https://www.cnblogs.com/dictionary/p/10957484.html

Apache开源项目相关推荐

  1. apache开源项目_众筹开源笔记本电脑,新的Apache项目等

    apache开源项目 开源新闻让您阅读愉快 2014年3月29日至4月4日 在本周的开放源代码新闻摘要中,我们介绍了完全开放的笔记本电脑Ubuntu One的发布,微软最近向开放迈进的步伐等等. Mi ...

  2. Apache开源项目分类列表

    Apache开源项目分类列表 分类 项目名 说明 开发语言 服务器 (共20) Apache HTTP Server 全球第一HTTP服务器 C/C++ Tomcat Java的Web服务器 Java ...

  3. 连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

    简介:Apache 软件基金会 2020 年度总结发布,Flink 多项排名领先! 2020年,一个注定会被历史铭记的一年.在全球化合作受到挑战的大环境下,作为全球最大的开源软件基金会,Apache ...

  4. apache开源项目--nutch

    Nutch 是一个开源Java 实现的搜索引擎.它提供了我们运行自己的搜索引擎所需的全部工具.包括全文搜索和Web爬虫. Nutch的创始人是Doug Cutting,他同时也是Lucene.Hado ...

  5. 15个具有高度影响力的Apache开源项目

    Apache还提供更为宽容的开源许可证. 下面是15个多年来非常重要的Apache项目,这些项目不仅对开源运动来说非常重要,对于与一般的技术世界来说也是非常重要的. Cassandra Cassand ...

  6. 中国高校首个Apache开源项目 清华数为物联网时序数据库IoTDB 及可自由组装的大数据软件栈系列组件发布...

    四月的清华园,百花冠冕,春意盎然. 4月25日,清华软件学院师生校友相约云端,共贺清华大学109周年校庆,软件学院建院19周年. 由于疫情防控需要,软件学院通过腾讯会议和学堂在线在线直播方式,举办&q ...

  7. apache开源项目--Lens

    Lens 提供了一个统一数据分析接口.通过提供一个跨多个数据存储的单一视图来实现数据分析任务切分,同时优化了执行的环境.无缝的集成 Hadoop 实现类似传统数据仓库的功能. 该项目主要特性: 简单元 ...

  8. apache开源项目--ZooKeeper

    ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂易出错的关键服务 ...

  9. apache开源项目--ApacheDS

    ApacheDS (Apache Directory Server)的核心是目录服务,可以保存数据,并对不同类型的数据进行搜索操作.协议的实现在目录服务器顶层工作,提供与数据存储.搜索和检索有关的 I ...

最新文章

  1. 第6章 数组、指针与字符串(一)基于范围的for循环
  2. nginx+tomcat+resin+jdk一键自动化安装脚本(4--resin安装脚本)
  3. SAP Spartacus B2B Unit List跳转到Unit Detail页面的路由执行逻辑
  4. Ignite Compute helloworld-分布式计算
  5. 74、shape 画圆 加 边框
  6. apache poi使用例_使用java Apache poi 根据word模板生成word报表例子
  7. c++接口与实现的分离
  8. 证明LDU分解的唯一性
  9. 初学JAVA随记——循环语句的几个要点
  10. php define函数
  11. AgentWeb url监听问题
  12. 如何一小时登上微信头脑王者王者段位
  13. Golang的广东11选5出售协程调度机制与GOMAXPROCS性能调优
  14. ## DNF地狱猫官方版本公告
  15. 解决RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED 踩过的坑(配置环境:linux+anaconda3+pytorch ...)
  16. javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
  17. 用计算机做图画ppt模板,装逼|如何用一张图片做出一份高颜值的PPT模板
  18. 网络对抗 Exp2.1 后门原理与实践 20154311 王卓然
  19. Android最牛的开源收集
  20. Android开发本地及网络Mp3音乐播放器(十五)网络音乐及歌词下载功能实现

热门文章

  1. VS 调试断点命中了,程序无法再断点处中断
  2. 6行代码实现ASP无组件上传
  3. Leaflet中获取两个地理坐标点之间的距离
  4. “数据中台”万字深度思考
  5. 六面 Google,失败经验分享…
  6. 比学习新技术更重要的是思维的改变
  7. 数据结构-求一个字符串中的某个子串(C语言)
  8. jQuery的核心函数
  9. javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/
  10. win7计算机内存占用高,WIN7系统电脑内存占用高的解决办法有哪些