Java程序员必备学习资源大全一

不要皱眉,即使在伤心的时刻,

因为你从不知道有谁会醉心于你的笑容。

—尚学堂

我想很多程序员应该记得GitHub上有一个Awesome-XXX系列的资源整理。awesome-java就是akullpp发起维护的Java资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java站点等等。本文尚学堂java培训专家为大家整理Java程序员必须看的资源大全,同学们可以收藏起来留作备用:

古董级工具

这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用。

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

cglib:字节码生成库。

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

Hudson:持续集成服务器,目前仍在活跃开发。

JavaServerFaces:Mojarra是JSF标准的一个开源实现,由Oracle开发。

JavaServerPages:支持自定义标签库的网站通用模板库。

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

构建工具

构建及应用依赖关系处理工具。

ApacheMaven:Maven是一款声明式构建及依赖管理工具,采用约定优于配置方式进行管理。相对ApacheAnt更推荐使用Maven,前者采用了过程式管理,维护相对困难。

Bazel:来自Google的构建工具,可以快速、可靠地构建代码。

Gradle:使用Groovy(非XML)进行增量构建,可以很好地与Maven依赖管理配合工作。

字节码操作

编程方式操作字节码的开发库。

ASM:通用底层字节码操作和分析开发库。

ByteBuddy:使用流式API进一步简化字节码生成。

Byteman:在运行时通过DSL(规则)操作字节码进行测试和故障排除。

Javassist:一个简化字节码编辑尝试。

集群管理

在集群内动态管理应用程序的框架。

ApacheAurora:ApacheAurora是一个Mesos框架,用于长时间运行服务和定时任务(cronjob)。

Singularity:Singularity是一个Mesos框架,方便部署和操作。它支持WebService、后台运行、调度作业和一次性任务。

明天继续...

 

尚学堂通告:

1.“西安迪欧软件有限公司”是我们的名称,经营范围:投资、运营、管理,旗下品牌“尚学堂”为自有品牌。

2.“尚学堂”只有西安、深圳、郑州三个直属分校,其他只是加盟分校,无技术支持,一旦出现问题,我们不承担法律责任。

联系我们:

-









































北京白癜风医院的地址
北京治疗白癜风到底多少钱



转载请注明:http://www.jiaju1314.com/zyyd/855.html