8.NettyNetty 是由 JBOSS 提供的一个开源的、异步的、基于事件驱动的网络通信框架 , 用 Netty 可以快速开发高性能、高可靠性的网络服务器和客户端程序 , Netty 简化了网络应用的编程开发过程 , 使开发网络编程变得异常简单 。
官网:
https://netty.io/源码:
https://github.com/netty/netty9.ShiroApache Shiro是一个强大而灵活的开源安全框架 , 它干净利落地处理身份认证 , 授权 , 企业会话管理和加密 。
官网:
http://shiro.apache.org/源码:
https://github.com/apache/shiro10.EhcacheEhCache 是一个纯Java的进程内缓存框架 , 具有快速、精干等特点 , 是 Hibernate 中默认的CacheProvider 。它使用的是 JVM 的堆内存 , 超过内存可以设置缓存到磁盘 , 企业版的可以使用 JVM 堆外的物理内存 。
官网:
http://www.ehcache.org/源码:
https://github.com/ehcache/ehcache3推荐:
Ehcache介绍及整合Spring实现高速缓存
11.QuartzQuartz 是一个基于 Java 的广泛使用的开源的任务调度框架 , 做过定时任务的没有没用过这个框架的吧?
官网:
http://www.quartz-scheduler.org/源码:
https://github.com/quartz-scheduler/quartz12.Velocity【Java 程序员必备的 15 个框架】Velocity 是一个基于 Java 的模板引擎 , 简单而强大的模板语言为各种 Web 框架提供模板服务 , 来适配 MVC 模型 。
官网:
http://velocity.apache.org/源码:
https://github.com/apache/velocity-engine13.jQueryjQuery是一个快速、简洁的 JavaScript 框架 , 它封装 JavaScript 常用的功能代码 , 提供一种简便的 JavaScript 设计模式 , 极大地简化了 JavaScript 编程 。
虽然哥好久没做 Web 开发了 , 但哥也不曾忘记 , 也还记得一些常用的写法 , 如:
$("#wx").html("javastack");
官网:
http://jquery.com/源码:
http://jquery.com/download/14.JUnitJUnit 是一个 Java 语言的单元测试框架 , 绝大多数 Java 的开发环境都已经集成了 JUnit 作为其单元测试的工具 。
官网:
https://junit.org源码:
https://github.com/junit-team/15.Log4jLog4j 是 Apache 的一个开源日志框架 , 通过 Log4j 我们可以将程序中的日志信息输出到控制台、文件等来记录日志 。作为一个最老牌的日志框架 , 它现在的主流版本是 Log4j2 。Log4j2是重新架构的一款日志框架 , 抛弃了之前 Log4j 的不足 , 以及吸取了优秀日志框架 Logback 的设计 。
官网:
https://logging.apache.org/log4j/2.x/源码:
https://logging.apache.org/log4j/2.x/source-repository.html如果上面的大部分没用过 , 甚至都没听说过 , 那就怀疑你是不是个假程序员了 , 要加油了 。
这些都是 Java 程序员必备的开发框架 , 有些不一定是首选的选择 , 但这些一定是 Java 程序员必备的 。。
推荐阅读
- JAVA线程的那些事?
- java 判断IP地址是否合法,是IPV4,还是IPV6
- Java性能 -- CAS乐观锁
- Java包装类与基本类型区别与应用,解析面试题
- 2种夏天必备果蔬汁,全家人都爱喝,3分钟做一杯,好简单
- Java入门的12个知识点总结
- Java 并发编程:如何保证共享变量的原子性?
- Java Web前端到后台的常用框架介绍
- 11个宇宙爱好者必备网站 天文爱好者的网站
- 快速弄懂Java 11 中的NIO 2.0