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)和模拟函数 。
通用工具库
通用工具类函数库 。
Apache Commons:提供各种用途的函数,比如配置、验证、集合、文件上传或XML处理等 。
args4j:命令行参数解析器 。
CRaSH:为运行进行提供CLI 。
Gephi:可视化跨平台网络图形化操作程序 。
Guava:集合、缓存、支持基本类型、并发函数库、通用注解、字符串处理、I/O等 。
JADE:构建、调试多租户系统的框架和环境 。
javatuples:正如名字表示的那样 , 提供tuple支持 。尽管目前tuple的概念还有留有争议 。
JCommander:命令行参数解析器 。
Protégé:提供存在论(ontology)编辑器以及构建知识系统的框架 。
网络爬虫
用于分析网站内容的函数库 。
Apache Nutch:可用于生产环境的高度可扩展、可伸缩的网络爬虫 。
Crawler4j:简单的轻量级网络爬虫 。
JSoup:刮取、解析、操作和清理HTML 。
Web框架
用于处理Web应用程序不同层次间通讯的框架 。
Apache Tapestry:基于组件的框架,使用Java创建动态、强健的、高度可扩展的Web应用程序 。
Apache Wicket:基于组件的Web应用框架,与Tapestry类似带有状态显示GUI 。
Google Web Toolkit:一组Web开发工具集,包含在客户端将Java代码转为JavaScript的编译器、XML解析器、RCP API、JUnit集成、国际化支持和GUI控件 。
Grails:Groovy框架 , 旨在提供一个高效开发环境 , 使用约定而非配置、没有XML并支持混入(mixin) 。
Ninja:Java全栈Web开发框架 。非常稳固、快速和高效 。
Pippo:小型、高度模块化的类Sinatra框架 。
Play:使用约定而非配置,支持代码热加载并在浏览器中显示错误 。
PrimeFaces:JSF框架,提供免费和带支持的商业版本 。包括若干前端组件 。
Ratpack:一组Java开发函数库 , 用于构建快速、高效、可扩展且测试完备的HTTP应用程序 。
Spring Boot:微框架,简化了Spring新程序的开发过程 。
Spring:旨在简化Java EE的开发过程,提供依赖注入相关组件并支持面向切面编程 。
Vaadin:基于GWT构建的事件驱动框架 。使用服务端架构,客户端使用Ajax 。
推荐阅读
- 钉钉直播怎么调模式时长,钉钉直播时长怎么修改
- bios怎么跳过硬盘检查,bios里面如何设置跳过硬盘自检
- 年度动作游戏,年度最佳动作游戏
- c语言中分段函数值 c语言分段函数
- 拍摄稿件叫什么,拍摄稿件叫什么名字好听
- 重装机兵3模拟器游戏,重装机兵3完美汉化版
- go语言有啥优势 go语言有前途吗
- js里面java代码,js中写java代码
- 虚拟机显示主机未安装键盘,开启虚拟机没有安装界面