-
ORM末日到了
这是来自Pere Villega的一篇博文,主要从EventSourcing角度谈其对ORM的可替代性。 阻抗不匹配性 大部分信息系统都是持久化存储信息然后查询获取,这大部分是通过RDBMS完成的,不久NoSQL运动促使其成为一个关系数据库的替代者,总得来说,我们需要一个存储区域来保存数据。 但是,这不代表没有问题,...2014-04-21 阅读199
-
Spring针对Java 8升级
Java 8刚刚在几周前的3月18日发布。几天后,Spring Framework项目负责人Jeurgen Hoeller发表了题为《企业项目中的Java 8》的文章。文中,他指出,那些著名的Java EE应用服务器如何不允许轻松升级。 对于Java EE服务器,升级时通常有一个突出问题,就是绑定了JDK版本。对于WebSpher...2014-04-21 阅读197
-
Java应用服务器死了
该文认为Node.js发起的微服务架构将彻底颠覆JavaEE传统的应用服务器概念,Java应用服务器包括Tomcat JBoss Websphere Weblogic 或Oracle的应用服务器。应用服务器是Java EE或Servlet容器。 每台服务器上部署我们开发的应用程序都需要一个应用服务器,这已经是多年来养成的习惯,但是今天我们要反问一下,...2014-04-11 阅读187
-
开发模块化的JavaScript组件
现如今,虽然多数的web应用都使用了大量的JavaScript,但如何保持客户端功能的专注性、健壮性和可维护性依然是一个很大的挑战。 尽管其它编程语言和系统都已经将关注分离和DRY这样的基本原则视为理所当然的宗旨,但往往在进行浏览器端应用开发的时候,这些原则就被忽视了。 ...2014-03-30 阅读204
-
Java8简明教程(3)
Stream能够进行顺序或并行操作,上页展示了Stream的顺序操作,顺序操作是在一个线程内执行的,而并行操作是使用多个线程并发执行的。下面展示一下Stream的并行操作。 首先我们创建一个大型的集合: int max = 1000000; List<String> values = new ArrayList&...2014-03-25 阅读211
-
Java8简明教程(2)
上节我们已经明白了Lambda表达式是通过函数接口实现的,JDK 1.8 API 包含了很多内建的函数接口,有一些是为了老版本如Comparator or Runnable. 这些已经存在的接口都做了拓展,通过 @FunctionalInterface 注解以便更好地支持Lambda。 但是在Java 8中还有一些新的函数接口让你开发更简单...2014-03-25 阅读184
-
Java8简明教程(1)
在本教程中主要讲解Java 8新的函数式编程功能,熟悉这些新的 API:streams, 函数接口, map扩展和新的日期API。 接口的缺省方法 Java 8让我们能够增加非抽象方法实现到一个接口中, 使用default,这个特点就是 Extension Methods. interface Formula ...2014-03-25 阅读214
-
HTML5是不是解决跨平台问题的终极密钥
文 / 郑金条 不同平台的生态圈、技术障碍等壁垒阻碍了开发者快速发展,而 HTML5 虽被寄予厚望,但目前还缺乏有说服力的产品,HTML5的潜能仍需在探索中被继续挖掘。 ...2014-03-21 阅读220
-
响应式设计专家Ben Frain:设计是为解决问题而存在的(图灵访谈)
Ben Frain从1996年开始开发网页,是一名有着丰富经验的网页设计师和前端工程师,他与世界各地的客户和设计机构并肩工作。他在响应式设计领域的造诣尤其深厚,精于前端代码性能优化,著有《响应式Web设计:HTML5和CSS3实战》和Sass and Compass for Designers。于此同时,他还是一名科技记者,定期为一些关...2014-03-21 阅读212
-
为什么Node.js正在成为企业软件的宠儿?
在过去18个月以来Node.js应用呈现指数级增长,它从创新者Voxer (www.voxer.com) 和 Yammer (www.yammer.com) 采取的技术转变为主流大众技术,电子商务沃尔玛和paypal已经在Node上面下了大赌注,而世界上最大的读者新闻出版Mail Online (www.dailymail.co.uk) 已经采取Node,Netflix正在采取N...2014-03-14 阅读218