当前位置 > 主页 > 万和大讲堂 >


南京Java培训分享:Java程序员必备学习资源大全(五)

2016-09-27 15:14

  微笑拥抱每一天,做像向日葵般温暖的人。今天南京万和Java培训专家继续为大家整理Java程序员必须看的资源大全,同学们可以收藏起来留作备用~


  原生开发库


  用来进行特定平台开发的原生开发库。


  JNA:不使用JNI就可以使用原生开发库。此外,还为常见系统函数提供了接口。


  自然语言处理


  用来专门处理文本的函数库。


  Apache OpenNLP:处理类似分词等常见任务的工具。


  CoreNLP:斯坦佛CoreNLP提供了一组基础工具,可以处理类似标签、实体名识别和情感分析这样的任务。


  LingPipe:一组可以处理各种任务的工具集,支持POS标签、情感分析等。


  Mallet:统计学自然语言处理、文档分类、聚类、主题建模等。更多内容,请咨询南京万和Java培训


  网络


  网络编程函数库。


  Async Http Client:异步HTTP和WebSocket客户端函数库。


  Grizzly:NIO框架,在Glassfish中作为网络层使用。


  Netty:构建高性能网络应用程序开发框架。


  OkHttp:一个Android和Java应用的HTTP+SPDY客户端。


  Undertow:基于NIO实现了阻塞和非阻塞API的Web服务器,在WildFly中作为网络层使用。


  ORM


  处理对象持久化的API。


  Ebean:支持快速数据访问和编码的ORM框架。


  EclipseLink:支持许多持久化标准,JPA、JAXB、JCA和SDO。


  Hibernate:广泛使用、强健的持久化框架。Hibernate的技术社区非常活跃。


  MyBatis:带有存储过程或者SQL语句的耦合对象(Couples object)。


  OrmLite:轻量级开发包,免除了其它ORM产品中的复杂性和开销。更多内容,请咨询南京万和Java培训


  PDF


  用来帮助创建PDF文件的资源。


  Apache FOP:从XSL-FO创建PDF。


  Apache PDFBox:用来创建和操作PDF的工具集。


  DynamicReports:JasperReports的精简版。


  flyingsaucer:XML/XHTML和CSS 2.1渲染器。


  iText:一个易于使用的PDF函数库,用来编程创建PDF文件。注意,用于商业用途时需要许可证。


  JasperReports:一个复杂的报表引擎。


  性能分析


  性能分析、性能剖析及基准测试工具。


  jHiccup:提供平台中JVM暂停的日志和记录。


  JMH:JVM基准测试工具。


  JProfiler:商业分析器。


  LatencyUtils:测量和报告延迟的工具。


  VisualVM:对运行中的应用程序信息提供了可视化界面。


  YourKit Java Profiler:商业分析器。


  响应式开发库


  用来开发响应式应用程序的开发库。


  Reactive Streams:异步流处理标准,支持非阻塞式反向压力(backpressure)。


  Reactor:构建响应式快速数据(fast-data)应用程序的开发库。


  RxJava:通过JVM可观察序列(observable sequence)构建异步和基于事件的程序。更多内容,请咨询南京万和Java培训


  REST框架


  用来创建RESTful 服务的框架。


  Dropwizard:偏向于自己使用的Web框架。用来构建Web应用程序,使用了Jetty、Jackson、Jersey和Metrics。


  Feign:受Retrofit、JAXRS-2.0和WebSocket启发的HTTP客户端连接器(binder)。


  Jersey:JAX-RS参考实现。


  RESTEasy:经过JAX-RS规范完全认证的可移植实现。


  RestExpress:一个Java类型安全的REST客户端。


  RestX:基于注解处理和编译时源码生成的框架。


  Retrofit:类型安全的REST客户端。


  Spark:受到Sinatra启发的Java REST框架。


  Swagger:Swagger是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful Web Service。


  Blade:国人开发的一个轻量级的MVC框架. 它拥有简洁的代码,优雅的设计。


  科学计算与分析


  用于科学计算和分析的函数库。


  DataMelt:用于科学计算、数据分析及数据可视化的开发环境。


  JGraphT:支持数学图论对象和算法的图形库。


  JScience:用来进行科学测量和单位的一组类。更多内容,请咨询南京万和Java培训


  搜索引擎


  文档索引引擎,用于搜索和分析。


  Apache Solr:一个完全的企业搜索引擎。为高吞吐量通信进行了优化。


  Elasticsearch:一个分布式、支持多租户(multitenant)全文本搜索引擎。提供了RESTful Web接口和无schema的JSON文档。


  安全


  用于处理安全、认证、授权或会话管理的函数库。


  Apache Shiro:执行认证、授权、加密和会话管理。


  Bouncy Castle,涵盖了从基础的帮助函数到PGP/SMIME操作。:多途加密开发库。支持JCA提供者(JCA provider)


  Cryptomator:在云上进行客户端跨平台透明加密。


  Keycloak:为浏览器应用和RESTful Web Service集成SSO和IDM。目前还处于beta版本,但是看起来非常有前途。


  PicketLink:PicketLink是一个针对Java应用进行安全和身份认证管理的大型项目(Umbrella Project)。


  序列化


  用来高效处理序列化的函数库。


  FlatBuffers:高效利用内存的序列化函数库,无需解包和解析即可高效访问序列化数据。


  Kryo:快速、高效的对象图形序列化框架。


  FST:提供兼容JDK的高性能对象图形序列化。


  MessagePack:一种高效的二进制序列化格式。更多内容,请咨询南京万和Java培训


  应用服务器


  用来部署应用程序的服务器。


  Apache Tomcat:针对Servlet和JSP的应用服务器,健壮性好且适用性强。


  Apache TomEE:Tomcat加Java EE。


  Jetty:轻量级、小巧的应用服务器,通常会嵌入到项目中。


  WebSphere Liberty:轻量级、模块化应用服务器,由IBM开发。


  WildFly:之前被称作JBoss,由Red Hat开发。支持很多Java EE功能。


  模板引擎


  在模板中替换表达式的工具。


  Apache Velocity:提供HTML页面模板、email模板和通用开源代码生成器模板。


  FreeMarker:通用模板引擎,不需要任何重量级或自己使用的依赖关系。


  Handlebars.java:使用Java编写的模板引擎,逻辑简单,支持语义扩展(semantic Mustache)。


  Thymeleaf:旨在替换JSP,支持XML文件的工具。更多内容,请咨询南京万和Java培训


  测试


  测试内容从对象到接口,涵盖性能测试和基准测试工具。


  Apache JMeter:功能性测试和性能评测。


  Arquillian:集成测试和功能行测试平台,集成Java EE容器。


  AssertJ:支持流式断言提高测试的可读性。


  Awaitility:用来同步异步操作的DSL。


  Cucumber:BDD测试框架。


  Gatling:设计为易于使用、可维护的和高性能负载测试工具。


  Hamcrest:可用来灵活创建意图(intent)表达式的匹配器。


  JMockit:用来模拟静态、final方法等。


  JUnit:通用测试框架。


  Mockito:在自动化单元测试中创建测试对象,为TDD或BDD提供支持。


  PowerMock: 支持模拟静态方法、构造函数、final类和方法、私有方法以及移除静态初始化器的模拟工具。


  REST Assured:为REST/HTTP服务提供方便测试的Java DSL。


  Selenide:为Selenium提供精准的周边API,用来编写稳定且可读的UI测试。


  Selenium:为Web应用程序提供可移植软件测试框架。


  Spock:JUnit-compatible framework featuring an expressive Groovy-derived specification language.兼容JUnit框架,支持衍生的Groovy范的语言。


  TestNG:测试框架。


  Truth:Google的断言和命题(proposition)框架。


  Unitils:模块化测试函数库,支持单元测试和集成测试。


  WireMock:Web Service测试桩(Stub)和模拟函数。


  想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Java培训中心,欢迎广大有志于此行业发展的学员们加入。

最近开班 more>
  • 全栈开发
  • 前端基础班
  • 软件测试
  • Java大数据开发工程师
  • 云原生精英班
  • 开发课程基础班第四期
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 考试计划
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 10月16日
  • 9月23日
  • 9月2日
  • 9月30日
  • 8月26日
  • 10月8日
  • 9月23日
  • 9月16日
  • 9月9日
  • 随时开课
  • 9月21日
  • 10月17日
  • 9月18日
  • 9月2日
  • 11月2日
  • 10月26日
  • 9月7日
  • ——
  • 随时开课
  • 9月26日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入