千万别欲言又止,即便在难过的关键时刻,
即使你从来不晓得有谁会醉心你的微笑。
—尚大学堂
我想许多开发人员如果提过GitHub上有一个Awesome – XXX系列的天然资源重新整理。awesome-java是akullpp发起保护的Java天然资源条目,文本主要包括:构筑辅助工具、资料库、架构、模版、安全可靠、标识符预测、笔记、服务器端库、书刊、Java公交站点之类。责任编辑尚大学堂java专业培训研究者为我们重新整理Java开发人员要看的天然资源六本,全校师生能珍藏出来留作可供采用:
珍藏品级辅助工具
那些辅助工具充斥着Java一同再次出现,在各别光辉后还在始终采用。
Apache Ant:如前所述XML的构筑管理辅助工具。
cglib:二进制码聚合库。
GlassFish:ArcGIS,由Oracle冠名全力支持的Java EE参照同时实现。
Hudson:持续集成服务器,目前仍在活跃开发。
JavaServer Faces:Mojarra是JSF标准的一个开源同时实现,由Oracle开发。
JavaServer Pages:全力支持自定义标签库的网站通用模版库。
Liquibase:与具体资料库独立的追踪、管理和应用资料库Scheme变化的辅助工具。
构筑辅助工具
构筑及应用依赖关系处理辅助工具。
Apache Maven:Maven是一款声明式构筑及依赖管理辅助工具,采用约定优于配置方式进行管理。相对Apache Ant更推荐采用Maven,前者采用了过程式管理,保护相对困难。
Bazel:来自Google的构筑辅助工具,能快速、可靠地构筑标识符。
Gradle:采用Groovy(非XML)进行增量构筑,能很好地与Maven依赖管理配合工作。
二进制码操作
编程方式操作二进制码的开发库。
ASM:通用底层二进制码操作和预测开发库。
Byte Buddy:采用流式API进一步简化二进制码聚合。
Byteman:在运行时通过DSL(规则)操作二进制码进行测试和故障排除。
Javassist:一个简化二进制码编辑尝试。
集群管理
在集群内动态管理应用程序的架构。
Apache Aurora:Apache Aurora是一个Mesos架构,用于长时间运行服务和定时任务(cron job)。
Singularity:Singularity是一个Mesos架构,方便部署和操作。它全力支持Web Service、后台运行、调度作业和一次性任务。
明天继续…
尚大学堂 通告:
1.“西安迪欧软件有限公司”是我们的名称,经营范围:投资、运营、管理,旗下品牌“尚大学堂”为自有品牌。
2.“尚大学堂”只有西安、深圳、郑州三个直属分校,其他只是加盟分校,无技术全力支持,一旦再次出现问题,我们不承担法律责任。
联系我们:
电话:029-62258374
QQ:3168098131
微信:sxtjava
官网:www.029sxt.com
地址:西安市高新区科技二路软件园天泽大厦5F