Risk是经典RISK棋盘游戏的一个Java版本。拥有一个简单的地图格式,网络游戏,单人游戏模式,地图编辑器,和其它许多更多的功能。它适用于所有运行Java1.4或更高版本的操作系统上。
JWt (Java Web Toolkit) 是一个用来开发交互式Web应用的Java工具包,参考桌面 GUI 的做法,主要面向网页 Widget 的开发。对开发人员而言,它提供了完整的Web规范的抽象层,基于事件机制对用户接口的数据更新进行处理。
DataNucleus AccessPlatform 是一个符合标准的Java持久性产品。完全符合JDO1 JDO2,JDO2.1,JDO2.2,JDO3 JPA1,JPA2 Java标准,并提供了一个REST API。它符合OGC简单特征规格为地理空间的Java类型的持久性。它允许访问所有流行的RDBMS与 MongoDB, LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, HBase, 和 Neo4j数据库。
TripleA是流行游戏 "Axis & Allies"(轴心国与同盟国)的一个Java开源实现。
EclipseLink项目的目标是提供一个完整的持久性解决方案,既全面和通用。它可以运行在任何Java环境中,支持几乎任何类型的数据源对象读写,包括关系数据库,XML,或EIS系统。
对于编程语言来说,什么是生产力?我觉得,更高的抽象层次就是生产力。 执行效率很重要,但是在很多情况下,程序员的效率更重要的,而且语言的执行效率是可以发展的。该优化的时候,我们再来考虑优化的事情。 对于语言来说,最重要的是把程序员脑子里的东西,用最高效的方法记录下来。
最好的Java单元测试框架和工具集合
Jspxcms-5.1.0-release今天正式发布。 这次发布重点提高了系统的稳定性和可维护性、修复了BUG。
如果你正在寻找有趣的 Java 项目想参与和贡献,那么请继续阅读这篇文章。这篇博文是 Java 画廊(Java Gallery)中的一部分,在 Java 画廊栏目下我介绍了一些有趣的 Java 项目给我们的读者。成为 Java 开发团队中的一员并编写大量代码是一件很棒的事情。
ActiveMQ不多说,下现是开启线程进行消息监听,符合条件则发送相应的消息到对方,两者消息均采用队列模式
如果你是一个起步者或者只是刚刚开始学习 Java,你或许会疑虑,Java 到底是在哪里被运用的呢?除了 Minecraft 这款游戏以外,你没有见过用 Java 编写的游戏吧?桌面工具 Adobe Acrobat、微软的 Office 办公软件,他们都不是用 Java 编写,以至于连我们电脑所应用的操作系统(Linux 和 Windows)都不是,那么人们如何运用 Java 的呢?现实世界中到底有没有运用 Java 的应用呢?这个问题所有的程序员都会在初学 Java 或者在为了毕业必须掌握一门编程语言而开始学习之后时产生这个疑问。
很难想象这是07 年Java 7 提出的两个提案吧。类型推导(Type Inference),现在成为了所有新语言都必定支持的特性,C#,甚至C++ 都开始支持。 但是提案都被否决了,最终只接受了一个聊胜于无的泛型类型推导。
尽管Java 8是2014年年初才发布的,而Java 9要等到2016年年中,但是目前有一些计划放到某个未来版本(希望是Java 10)中的特性已经合并了进来。
sun.misc.Unsafe至少从2004年Java1.4开始就存在于Java中了。在Java9中,为了提高JVM的可维护性,Unsafe和许多其他的东西一起都被作为内部使用类隐藏起来了。但是究竟是什么取代Unsafe不得而知,个人推测会有不止一样来取代它,那么问题来了,到底为什么要使用Unsafe?
8个实用的 Java 测试工具和框架
2014年12月29日,Reddit上一条寥寥几语的留言引起了大量的回复,这条留言说道:
Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种Java的领域定义语言 Domain Specific Language)来配置其路由或者中介的规则。 通过这种领域定义语言,你可以在你的IDE中用简单的Java Code就可以写出一个类型安全并具有一定智能的规则描述文件。这与那种复杂的XML配置相比极大简化了规则定义开发。 当然Apache Camel也提供了一个对Spring 配置文件的支持。
Reinhold作了主题为“Java9及其未来”的演讲,他分享了即将到来的在Java 9中的功能和Java生态系统未来的一些计划。
以下讨论只针对 PC 端和移动端。 Java 最大的优势真的在于跨平台吗?以前是,但现在已经不是了。 有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是 Windows 用户,也可能是 Linux 用户,这时候如果不想多投入成本对各个平台进行适配
回复者:Cameron Purdy,Oracle中间件高级工程师。 这是根据我同时使用C++和Java工作超过20年所学到的,其实使用Java比C++还要早几年: 1、根据我的经验,当你把优化过的C++代码转换成Java代码,代码的速度会慢大约三倍。