java手机编程软件「 编写java的手机软件」

  续上篇

  目次

杂项

应用监控工具

原生开辟 库

天然 语言处理 惩罚

网络

ORM

PDF

性能分析

相应 式开辟 库

REST框架

科学盘算 与分析

搜刮 引擎

安全

序列化

应用服务器

模板引擎

测试

通用工具库

java手机编程软件「 编写java的手机软件」 java手机编程软件「 编写java的手机软件」 app开发

网络爬虫

Web框架

社区

有影响力的书

播客

Twitter

技能 网站

更多资源

  杂项

  未分类别的 资源。

Design Patterns:实现并表明 了最常见的计划 模式。

  官网:https://github.com/iluwatar/java-design-patterns

Jimfs:内存文件体系 。

  官网:https://github.com/google/jimfs

Lanterna:雷同 curses的简单 console文本GUI函数库。

  官网:https://code.google.com/p/lanterna/

LightAdmin:可插入式CRUD UI函数库,可用来快速应用开辟 。

  官网:https://lightadmin.org/

OpenRefine:用来处理 惩罚 紊乱 数据的工具,包罗 整理 、转换、利用 Web Service举行 扩展并将其关联到数据库。

  官网:https://openrefine.org/

RoboVM:Java编写原生iOS应用。

  官网:https://robovm.com/

Quartz:强大 的任务 调治 库.

  官网:https://www.quartz-scheduler.org/

  应用监控工具

  监控生产环境 中应用程序的工具。

AppDynamics:性能监测贸易 工具。

  官网:https://www.appdynamics.com/

JavaMelody:性能监测和分析工具。

  官网:https://github.com/javamelody/javamelody

Kamon:Kamon用来监测在JVM上运行的应用程序。

  官网:https://www.kamon.io/

New Relic:性能监测贸易 工具。

  官网:https://newrelic.com/

SPM:支持对JVM应用程序举行 分布式事件 追踪的性能监测贸易 工具。

  官网:https://sematext.com/spm/

Takipi:产物 运行时错误监测及调试贸易 工具。

  官网:https://www.takipi.com/

  原生开辟 库

  用来举行 特定平台开辟 的原生开辟 库。

JNA:不利用 JNI就可以利用 原生开辟 库。别的 ,还为常见体系 函数提供了接口。

  官网:https://github.com/java-native-access/jna

  天然 语言处理 惩罚

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

Apache OpenNLP:处理 惩罚 雷同 分词等常见任务 的工具。

  官网:https://opennlp.apache.org/

CoreNLP:斯坦佛CoreNLP提供了一组底子 工具,可以处理 惩罚 雷同 标签、实体名辨认 和感情 分析如许 的任务 。

  官网:https://nlp.stanford.edu/software/coenlp.shtml

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

  官网:https://alias-i.com/lingpipe/

Mallet:统计学天然 语言处理 惩罚 、文档分类、聚类、主题建模等。

  官网:https://mallet.cs.umass.edu/

  网络

  网络编程函数库。

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

  官网:https://github.com/AsyncHttpClient/async-http-client

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

  官网:https://grizzly.java.net/

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

  官网:https://netty.io/

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

  官网:https://square.github.io/okhttp/

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

  官网:https://undertow.io/

  ORM

  处理 惩罚 对象长期 化的API。

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

  官网:https://ebean-orm.github.io/

EclipseLink:支持很多 长期 化标准 ,JPA、JAXB、JCA和SDO。

  官网:https://www.eclipse.org/eclipselink/

Hibernate:广泛利用 、矫健 的长期 化框架。Hibernate的技能 社区非常活泼 。

  官网:https://hibernate.org/orm/

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

  官网:https://mybatis.github.io/mybatis-3/

OrmLite:轻量级开辟 包,免除 了别的 ORM产物 中的复杂性和开销。

  官网:https://ormlite.com/

  PDF

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

Apache FOP:从XSL-FO创建PDF。

  官网:https://xmlgraphics.apache.org/fop/

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

  官网:https://pdfbox.apache.org/

DynamicReports:JasperReports的精简版。

  官网:https://dynamicreports.org/

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

  官网:https://github.com/flyingsaucerproject/flyingsaucer

iText:一个易于利用 的PDF函数库,用来编程创建PDF文件。留意 ,用于贸易 用途时必要 答应 证。

  官网:https://itextpdf.com/

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

  官网:https://community.jaspersoft.com/project/jasperreports-library

  性能分析

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

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

  官网:https://github.com/giltene/jHiccup

JMH:JVM基准测试工具。

  官网:https://openjdk.java.net/projects/code-tools/jmh/

JProfiler:贸易 分析器。

  官网:https://www.ej-technologies.com/products/jprofiler/overview.html

LatencyUtils:丈量 和陈诉 耽误 的工具。

  官网:https://github.com/LatencyUtils/LatencyUtils

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

  官网:https://visualvm.java.net/

YourKit Java Profiler:贸易 分析器。

  官网:https://www.yourkit.com/features/

  相应 式开辟 库

  用来开辟 相应 式应用程序的开辟 库。

Reactive Streams:异步流处理 惩罚 标准 ,支持非壅闭 式反向压力(backpressure)。

  官网:https://github.com/reactive-streams/reactive-streams-jv/

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

  官网:https://projectreactor.io/

RxJava:通过JVM可观察序列(observable sequence)构建异步和基于变乱 的程序。

  官网:https://github.com/ReactiveX/RxJava

  REST框架

  用来创建RESTful 服务的框架。

Dropwizard:方向 于本身 利用 的Web框架。用来构建Web应用程序,利用 了Jetty、Jackson、Jersey和Metrics。

  官网:https://dropwizard.github.io/drpwizard/

Feign:受Retrofit、JAXRS-2.0和WebSocket开导 的HTTP客户端毗连 器(binder)。

  官网:https://github.com/Netflix/feign

Jersey:JAX-RS参考实现。

  官网:https://jersey.java.net/

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

  官网:https://resteasy.jboss.org/

RestExpress:一个Java范例 安全的REST客户端。

  官网:https://github.com/RestExpress/RestExpress

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

  官网:https://restx.io/

Retrofit:范例 安全的REST客户端。

  官网:https://square.github.io/retrofit/

Spark:受到Sinatra开导 的Java REST框架。

  官网:https://sparkjava.com/

Swagger:Swagger是一个规范且完备 的框架,提供形貌 、生产、斲丧 和可视化RESTful Web Service。

  官网:https://swagger.io/

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

  官网:https://github.com/biezhi/blade

  科学盘算 与分析

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

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

  官网:https://jwork.org/dmelt/

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

java手机编程软件「 编写java的手机软件」 java手机编程软件「 编写java的手机软件」 app开发

  官网:https://github.com/jgrapht/jgrapht

JScience:用来举行 科学丈量 和单位 的一组类。

  官网:https://jscience.org/

  搜刮 引擎

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

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

  官网:https://lucene.apache.org/solr/

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

  官网:https://www.elsticsearch.org/

  安全

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

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

  官网:https://shiro.apache.org/

Bouncy Castle,涵盖了从底子 的资助 函数到PGP/SMIME操纵 。 多途加密开辟 库。支持JCA提供者(JCA provider)

  官网:https://www.bouncycastle.org/java.html

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

  官网:https://cryptomator.org/

Keycloak:为欣赏 器应用和RESTful Web Service集成SSO和IDM。如今 还处于beta版本,但是看起来非常有前程 。

  官网:https://keycloak.jboss.org/

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

  官网:https://picketlink.org/

  序列化

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

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

  官网:https://github.com/google/flatbuffers

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

  官网:https://github.com/EsotericSoftware/kryo

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

  官网:https://github.com/RuedigerMoeller/fast-serialization

MessagePack:一种高效的二进制序列化格式。

  官网:https://github.com/msgpack/msgpack-java

  应用服务器

  用来摆设 应用程序的服务器。

Apache Tomcat:针对Servlet和JSP的应用服务器,坚固 性好且实用 性强。

  官网:https://tomcat.apache.org/

Apache TomEE:Tomcat加Java EE。

  官网:https://tomee.apache.org/

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

  官网:https://www.eclipse.org/jetty/

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

  官网:https://developer.ibm.com/wasdev/

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

  官网:https://www.wildfly.org/

  模板引擎

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

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

  官网:https://velocity.apache.org/

FreeMarker:通用模板引擎,不必要 任何重量级或本身 利用 的依靠 关系。

  官网:https://freemarker.org/

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

  官网:https://jknack.github.io/handlebars.java/

Thymeleaf:旨在更换 JSP,支持XML文件的工具。

  官网:https://www.thymeleaf.org/

  测试

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

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

  官网:https://jmeter.apache.org/

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

  官网:https://arquillian.org/

AssertJ:支持流式断言进步 测试的可读性。

  官网:https://joel-costigliola.github.io/assertj/

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

  官网:https://github.com/jayway/awaitility

Cucumber:BDD测试框架。

  官网:https://github.com/cucumber/cucumber-jvm

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

  官网:https://gatling.io/

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

  官网:https://hamcrest.org/JavaHamcrest/

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

  官网:https://jmockit.org/

JUnit:通用测试框架。

  官网:https://junit.org/

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

  官网:https://github.com/mockito/mockito

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

  官网:https://github.com/jayway/powermock

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

  官网:https://github.com/jayway/rest-assured

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

  官网:https://selenide.org/

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

  官网:https://selenide.org/

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

  官网:https://docs.spockframework.org/

TestNG:测试框架。

  官网:https://testng.org/

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

  官网:https://github.com/google/truth

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

  官网:https://www.unitils.org/

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

  官网:https://wiremock.org/

  通用工具库

  通用工具类函数库。

Apache Commons:提供各种用途的函数,比如 设置 、验证、聚集 、文件上传或XML处理 惩罚 等。

  官网:https://commons.apache.org/

args4j:下令 行参数分析 器。

  官网:https://args4j.kohsuke.org/

CRaSH:为运行举行 提供CLI。

  官网:https://www.crashub.org/

Gephi:可视化跨平台网络图形化操纵 程序。

  官网:https://github.com/google/guava

Guava:聚集 、缓存、支持根本 范例 、并发函数库、通用注解、字符串处理 惩罚 、I/O等。

  官网:https://github.com/google/guava

JADE:构建、调试多租户体系 的框架和环境 。

  官网:https://jade.tilab.com/

javatuples:正如名字表现 的那样,提供tuple支持。只管 如今 tuple的概念尚有 留有争议。

  官网:https://www.javatuples.org/

JCommander:下令 行参数分析 器。

  官网:https://jcommander.org/

Protégé:提供存在论(ontology)编辑器以及构建知识体系 的框架。

  官网:https://protege.stanford.edu/

  网络爬虫

  用于分析网站内容的函数库。

Apache Nutch:可用于生产环境 的高度可扩展、可伸缩的网络爬虫。

  官网:https://nutch.apache.org/

Crawler4j:简单 的轻量级网络爬虫。

  官网:https://github.com/yasserg/crawler4j

JSoup:刮取、分析 、操纵 和整理 HTML。

  官网:https://jsoup.org/

  Web框架

  用于处理 惩罚 Web应用程序差别 条理 间通讯的框架。

Apache Tapestry:基于组件的框架,利用 Java创建动态、矫健 的、高度可扩展的Web应用程序。

  官网:https://wicket.apache.org/

Apache Wicket:基于组件的Web应用框架,与Tapestry雷同 带有状态表现 GUI。

  官网:https://wicket.apache.org/

Google Web Toolkit:一组Web开辟 工具集,包罗 在客户端将Java代码转为Java的编译器、XML分析 器、RCP API、JUnit集成、国际化支持和GUI控件。

  官网:https://www.gwtproject.org/

Grails:Groovy框架,旨在提供一个高效开辟 环境 ,利用 约定而非设置 、没有XML并支持混入(mixin)。

  官网:https://grails.org/

Ninja:Java全栈Web开辟 框架。非常稳固、快速和高效。

  官网:https://www.ninjaframework.org/

Pippo:小型、高度模块化的类Sinatra框架。

  官网:https://www.pippo.ro/

Play:利用 约定而非设置 ,支持代码热加载并在欣赏 器中表现 错误。

  官网:https://www.playframework.com/

PrimeFaces:JSF框架,提供免费和带支持的贸易 版本。包罗 多少 前端组件。

  官网:https://primefaces.org/

Ratpack:一组Java开辟 函数库,用于构建快速、高效、可扩展且测试完备的HTTP应用程序。

  官网:https://ratpack.io/

Spring Boot:微框架,简化了Spring新程序的开辟 过程。

  官网:https://projects.spring.io/spring-boot/

Spring:旨在简化Java EE的开辟 过程,提供依靠 注入相干 组件并支持面向切面编程

  官网:https://projects.spring.io/spring-framework/

Vaadin:基于GWT构建的变乱 驱动框架。利用 服务端架构,客户端利用 Ajax。

  官网:https://vaadin.com/

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

  官网:https://github.com/biezhi/blade

  古董级工具

  这些工具陪伴 着Java一起出现,在各自光辉 之后还在不停 利用 。

Apache Ant:基于XML的构建管理工具。

  官网:https://ant.apache.org/

cglib:字节码天生 库。

  官网:https://github.com/cglib/cglib

GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。

  官网:https://glassfish.java.net/

Hudson:连续 集成服务器,如今 仍在活泼 开辟 。

  官网:https://hudson-ci.org/

JavaServer Faces:Mojarra是JSF标准 的一个开源实现,由Oracle开辟 。

  官网:https://javaserverfaces.java.net/

JavaServer Pages:支持自界说 标签库的网站通用模板库。

  官网:https://jsp.java.net/

Liquibase:与具体 数据库独立的追踪、管理和应用数据库Scheme变革 的工具。

  官网:https://www.liquibase.org/

  社区

r/java:Reddit的Java子社区。

  官网:https://www.reddit.com/r/java

stackoverflow:问答平台。

  官网:https://stackoverflow.com/questions/tagged/java

vJUG:假造 Java用户组。

  官网:https://virtualjug.com/

  有影响力的书

  具有广泛影响且值得阅读的Java经典册本 。

Effective Java (2nd Edition):https://hao.jobbole.com/effective-java/

Java 8 in Action:https://hao.jobbole.com/java-8-in-action/

Java Concurrency in Practice | Java并发编程实战:https://hao.jobbole.com/java-concurrency-in-practice/

Thinking in Java | Java编程头脑 :https://hao.jobbole.com/thinking-in-java/

Java Puzzlers | Java解惑:https://hao.jobbole.com/java-puzzlers/

  播客

  可以一边编程一边听的东西。

Java Council: 官网 https://virtualjug.com/podcast/

Java Posse:Discontinued as of 02/2015.

  官网:https://www.javaposse.com/

  Twitter

Adam Bien:自由职业者、作家、JavaONE明星演讲者、顾问、Java Champion。

Antonio Goncalves:Java Champion、JUG Leader、Devoxx France、Java EE 6/7、JCP、作家。

Arun Gupta:Java Champion、JavaONE明星演讲者、JUG Leader、Devoxx4Kids成员、Red Hatter。

Bruno Borges:Oracle产物 司理 、Java Jock。

Ed Burns:Oracle技能 团队顾问。

Eugen Paraschiv:Spring安全课程作者。

James Weaver:Java、JavaFX、IoT开辟 者、作者和演讲者。

Java EE:Java EE Twitter官方账号。

Java Magazine:Java杂志官方账号。

Java.net:Java.net官方账号。

Java:Java Twitter官方账号。

Javin Paul:着名 Java博客作者。

Lukas Eder:Data Geekery(jOOQ)首创 人兼CEO。

Mario Fusco:RedHatter、JUG和谐 、活泼 讲师和作者。

Mark Reinhold:Oracle首席架构师、Java平台开辟 组。

Martijn Verburg:London JUG co-leader、演讲者、作家、Java Champion等。

OpenJDK:OpenJDK官方账号。

Reza Rahman:Java EE、GlassFish、WebLogic传道者、作家、演讲者、开源黑客。

Simon Maple:Java Champion、virtualJUG首创 人、LJC leader、RebelLabs作者。

Stephen Colebourne: Java Champion、演讲者。

Tim Boudreau:作家、NetBeans大牛。

Trisha Gee:Java Champion、演讲者。

  技能 网站

  值得关注的Java技能 站点。

Android Arsenal:https://android-arsenal.com/

Google Java Style: https://google-styleguide.googlecode.com/svn/trunk/javaguide.html

InfoQ:https://www.infoq.com/

Java Code Geeks:https://www.javacodegeeks.com/

Java, SQL, and jOOQ:https://blog.jooq.org/

Java.net:https://java.net/

Javalobby:https://java.dzone.com/

JavaWorld:https://www.javaworld.com/

JAXenter:https://jaxenter.com/

RebelLabs:https://zeroturnaround.com/rebellabs/

The Java Specialist' Newsletter: https://www.javaspecialists.eu/archive/archive.jsp

The Takipi Blog:https://blog.takipi.com/

TheServerSide.com:服务器编程交换 平台是一个老牌的IT信息网站,关注服务器端编程的,以Java和.Net周边信息为主。 https://www.theserverside.com/

Thoughts On Java:https://www.thoughts-on-java.org/

Vanilla Java:https://vanillajava.blogspot.ch/

Vlad Mihalcea on Hibernate:https://vladmihalcea.com/

Voxxed:https://www.voxxed.com/

OnJava:O'Reilly Java包罗 最新的Java技能 资讯,优质代码,完全的实例和详解。 https://hao.jobbole.com/onjava/

ImportNew(ImportNew 专注 Java 技能 ):https://www.importnew.com/

  更多资源

  中文版:https://github.com/jobbole/awesome-java-cn

  英文版:https://github.com/akullpp/awesome-java

  原文链接: github akullpp 翻译: ImportNew.com - 唐尤华

  译文链接: https://www.importnew.com/14429.html

  版权阐明 :内容泉源 网络,版权归原创者全部 。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即 删除并表现 歉意。谢谢。

-END-

架构文摘

ID:ArchDigest

互联网应用架构丨架构技能 丨大型网站丨大数据丨呆板 学习

更多出色 文章,请点击下方:阅读原文