web应用程序包括


以一
以一 2023-12-30 14:45:55 65629
分类专栏: 资讯

Web应用程序

需要用Java写一个功能完善的Web应用程序?莫怕,有Play Framework罩着你。Play基于Akka的非阻塞I/O,提供了编写Web应用程序的可扩展的异步框架。如果想使用不那么前沿但是被广泛应用于产品的框架,请尝试Jetty。

 

单元测试

JUnit 仍为编写单元测试的标准。最近几年,JUnit的匹配器有所扩展,允许你对集合作assertions。例如,您可以轻松地断言一个链表是否包含某个特殊值。

 

模拟框架(Mocking Framework)

Mockito是Java的标准模拟库。它提供了所有你能想到的且对编写测试非常重要的模拟库的功能。

然而不足的是。。。

目前为止,我一直在为Java说好话,但是有些方面它还是很烂。

 

它还是Java!

Java的历史遗留不可避免,Java仍然向下兼容其最早的版本,这意味着语言和标准库的最烂的部分还存在着。Guava是为了令Java语言更讨人喜欢而产生这个事实就证明了,Java和API存在不一致,令人困惑的问题,有时甚至是完全错误的。

 

JSON

Java缺少映射到JSON的object literal syntax(如Python的字典literal syntax)。正因如此,从Java对象映射到JSON有时需要繁复的对象实例化和映射,反之亦然。目前有各种JSON库在这个领域竞争,Jackson是当前的最受欢迎的,但是Jackson的文档需要进一步完善。

 

模拟(Mocking)

Mockito解决了测试Java代码中的很多痛点,但是从像Python语言的灵活转换到Java语言的严格,你需要更谨慎地来设计你的类用于模拟。

 

REPL

我之所以喜欢Python,其中一点就是它可以迅速地实现读取﹣求值﹣输出循环( read-eval-print loop),从而快速评估新的想法或检验假设。虽然一直有声音说要把读取﹣求值﹣输出循环添加到标准Java库,这一点目前还是不支持的。

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=32699
赞同 0
评论 0 条
以一L0
粉丝 0 发表 893 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1323
银河麒麟打印带有图像的文档时出错  1236
银河麒麟添加打印机时,出现“server-error-internal-error”  1023
统信桌面专业版【如何查询系统安装时间】  951
统信操作系统各版本介绍  944
统信桌面专业版【全盘安装UOS系统】介绍  903
麒麟系统也能完整体验微信啦!  889
统信【启动盘制作工具】使用介绍  499
统信桌面专业版【一个U盘做多个系统启动盘】的方法  441
信刻全自动档案蓝光光盘检测一体机  386
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!