知识列表

  • Quartz 是一个功能丰富的开源作业调度库,几乎可以集成到任何 Java 应用程序中——从最小的独立应用程序到最大的电子商务系统。 Quartz 可用于创建简单或复杂的调度,以执行数十、数百甚至数万个作业; 其任务被定义为标准 Java 组件的作业,这些组件几乎可以执行您编写的任何程序。 Quartz Scheduler 包括许多企业级功能,例如对 JTA 事务和集群的支持。
  • MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
  • Lucene 是一个高性能、全功能的文本搜索引擎库,完全用 Java 编写。 它是一种适用于几乎所有需要全文搜索的应用程序的技术,尤其是跨平台的。
  • Logback 旨在作为流行的 log4j 项目的继承者,从 log4j 停止的地方开始。 Logback 的架构足够通用,可以在不同的情况下应用。 目前logback分为三个模块,logback-core、logback-classic和logback-access。 logback-core 模块为其他两个模块奠定了基础。 logback-classic 模块可以被同化为 log4j 的显着改
  • JPA

    JAP全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 JPA仅仅是一种规范,也就是说JPA仅仅定义了一些接口,而接口是需要实现才能工作的。所以底层需要某种实现,而Hibernate就是实现了JPA接口的ORM框架。 spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的【方法命
  • jBPM 是用于构建业务应用程序以帮助自动化业务流程和决策的工具包。 jBPM 起源于 BPM(业务流程管理),但它已经发展到使用户能够选择他们自己的业务自动化路径。 它提供了各种功能,可将业务逻辑简化和外部化为可重用资产,例如案例、流程、决策表等。
  • Apache HttpComponents 项目负责创建和维护专注于 HTTP 和相关协议的低级 Java 组件工具集。
  • Hibernate比较常用的是其ORM框架和Validator,具体有以下几大功能: Hibernate ORM:Domain model persistence for relational databases. Hibernate Search:Full-text search for your domain model. Hibernate Validator:Annotation base
  • Guava 是一个 Google 的基于java类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等
  • Apache FreeMarker™ 是一个模板引擎:一个基于模板和变化数据生成文本输出(HTML 网页、电子邮件、配置文件、源代码等)的 Java 库。 模板是用 FreeMarker 模板语言 (FTL) 编写的,这是一种简单的专用语言(不是像 PHP 那样成熟的编程语言)。 通常,使用通用编程语言(如 Java)来准备数据(发出数据库查询、进行业务计算)。 然后,Apache FreeMar