Skip to content

Java Project

upan edited this page Jul 28, 2016 · 63 revisions

Java Project

JDK

注:
   作者绘制的Java Collection APIs ( List, Set, Queue, & Map)类图。点击类图可以查看大图。
   这份列表兼容从JDK 1.0到JDK 7 (1.7)最新版本 
   接口采用" 灰色"表示,抽象类用" 黄色"表示,实现类用" 绿色"表示。接口有列出它的方法和属性。但抽象类和实现类没有画出它们的方法和属性,可以从其实现的接口猜出。 

Java 8

Java Web

Web框架

  • Spring MVC

Java专题

Spring

MyBaits

View

IOC

  • Spring IOC
  • Guice:轻量级注入框架,功能强大。

Json

  • Jackson, Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。在线文档
  • fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。在线文档

日志

  • Apache Log4j 2:对之前版本进行了完全重写。现在的版本具备一个强大的插件和配置架构。
  • SLF4J:日志抽象层,需要与某个具体日志框架配合使用。

爬虫

  • Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。可用于生产环境的高度可扩展、可伸缩的网络爬虫。
  • Crawler4j:简单的轻量级爬虫。
  • JSoup :刮取、解析、操作和清理HTML。

压力测试

分词、检索

  • Solr,Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
  • Lucene, Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。

计划任务

数据库

其他

Clone this wiki locally