最新 | 最热门 | 最高评价

+0  MVC框架的映射和解耦

Tag: JavaEE | Recommended | MVC | 映射 | 规约优于配置 | 解耦
四火 发于 2012年10月21日 21:18 | 点击: 1413 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

最近在写一个业务上用到的框架,回想起接触过的一些MVC框架,尤其是主要贡献在后端表现层上的那些,它们之间有太多的相似,在不断解耦的过程中,层数和模块数也越来越多,需要不断引入层与层之间的映射逻辑将不同层次之间关联起来,我们不妨来查看一下这个过程,能否寻找一些MVC框架的共性和启示。

MVC 1到MVC 2模型的进化

这个话题有点老。MVC 1在桌面程序中应用较多,业务逻辑当然放在Model里面,Controll

查看全文: http://www.udpwork.com/item/8434.html

+1  编程的未来

Tag: Recommended | Thinking In Code | 未来 | 程序员 | 编程
四火 发于 2012年10月14日 23:34 | 点击: 1658 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

最近在看一本书,加来道雄(Michio Kaku)的《物理学的未来》,第一、第二章是程序员更加关心的,对于下一个100年计算机和人工智能未来的预测。想想计算机发展短暂的历史,这些发生了的翻天覆地的变化,似乎都在弹指一挥间。谁的大胆预测可以那么准确?无论如何,书中对其这样几个猜想令我记忆深刻:

因特网眼镜和隐形镜片
无人驾驶汽车
摩尔定律结束
通用翻译器
全息摄影和三维影像
意识识别
有意识情感的机器人
模拟大脑

查看全文: http://www.udpwork.com/item/8404.html

+6  看透面向对象的复用技术

Tag: OO Design | Recommended | 复用 | 面向对象
四火 发于 2012年10月07日 15:45 | 点击: 1849 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

本文翻译自这篇文章,这篇文章写于1998年,作者是Scott Ambler,真的挺久远了。看看上个世纪末的时候,程序员的视角和观点。

想从面向对象复用技术中真正获益,你就必须理解不同种类的复用,并且自如地在不同场合下使用它们。

可复用资源

业务对象根源

复用性是面向对象技术带来的很棒的潜在好处之一。遗憾的是,很多情况下这个好处并不能真正兑现。原因在于复用并不是毫无代价的,它并不是你使用面向对象开发工具的时候

查看全文: http://www.udpwork.com/item/8202.html

+0  DAO的演进

Tag: Recommended | System Design | DAO | 权衡 | 演进 | 设计
四火 发于 2012年09月28日 23:22 | 点击: 961 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

这个思考源于最近项目中对DAO的使用和讨论。数据访问对象,在贫血模型下,要怎样去设计,框架需要完成什么,后续的开发人员需要关注什么,设计的时候到底需要把握怎样的粒度?

最早做项目的时候,是老老实实给每个必要的模型增加DAO接口和实现类的:

public interface IUserDAO{
public long add(User user);
public void delete(User

查看全文: http://www.udpwork.com/item/8192.html

+0  致那些自嘲码农的苦逼程序员

Tag: Career | Recommended | 码农 | 程序员
四火 发于 2012年09月19日 00:40 | 点击: 1185 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

好吧你可以说这是水文。

今天下午和经理聊了一些关于软件行业的话题,这两天晚上都有朋友向我倾诉程序员的茫然和苦楚,我觉得有些想法可以记录下来。时光佐证,其实我好久没写发骚的文字了,就啰嗦啰嗦。我不算一个梦想家,但是对于信念还比较固执。人各有志,赚钱多多的钱,没有什么不好。但是我希望赚钱能真正作为一项副产品,把自己希望的事情,当做一项事业去做。

互联网环境恶劣、软件环境恶劣,来到北京工作数个月,我有一些未曾体味到的

查看全文: http://www.udpwork.com/item/8195.html

+0  Java多线程发展简史

Tag: Coding Thinking | Recommended | Java | JDK | JSR | 历史 | 多线程
四火 发于 2012年09月15日 16:43 | 点击: 1009 | 展开摘要
这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获。

 

引言

首先问这样一个问题,如果提到Java多线程编程,你会想到什么?

 

volatile、synchronized关

查看全文: http://www.udpwork.com/item/8196.html
|<<<1234>>>| 一共4页, 42条记录