模块化Java:声明式模块化
本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。

作者 路宁 发布于 2008年7月6日 下午9时34分
准时化生产(Just In Time)是精益生产(Lean Production)和丰田生产系统(Toyota Production System)中的概念,早在1936年便被丰田汽车的创始人丰田喜一郎所提出,它强调在合适的时间生产合适数量的满足客户需求的产品。这充分体现了从客户价值出发组织生产运营系统的观点,是一种先进的生产方式,为包括丰田、戴尔等众多世界级企业的成功奠定了基础。
***************************************************************************
思想决定行动,行动决定习惯,习惯决定命运.
程序员在深圳QQ群,交流产生思想碰撞.
部份专业群:
程序员在深圳c++群15195967
程序员在深圳英语学习群:23864353
程序员在深圳c++Ⅱ17409451
程序员在深圳嵌入式开发群37489763
程序员在深圳移动开发群31501597
程序员在深圳创业群33653422
部份高级程序员群:
高级群I:17538442
高级群II:7120862
部份初、中级程序员群:
第三群:2650485
第五群:29537639
第四群:28702746
第六群:10590618
第七群:10543585
第八群:12006492
第九群:19063074
第十群:2883885
第十一群:25460595
第十二群:9663807
深圳程序员QQ群联盟成立三年多,拥有三十个以上的QQ群,人数超二千多人,大量经验丰富的老手,成员从业于大公司(如微软、IBM,SUN,华为)、来自国内著名高校和研究院成员,和有丰富实践经验的高级程序员、系统分析员(包括参加过上亿元的项目的架构师),有很热爱技术的成员(包括自己写操作系统),还有少数女程序员。推荐:深程高级群I:17538442 深程高级群II:7120862 (深程高级群不欢迎新手,如果在深圳,月薪6K以下的别加入) c++:15195967 mobile:31501597嵌入式:37489763
——————————————————————————————————————————
如果你不是第一次看到此广告,说明我们最近T了一些人,因为我们要不断提升群的质量,保证名副其实.
-------------------------------------------------------------------------------------
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
1. 通读手册,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
3. 在网上搜索(个人推荐google~)。
4. 向你身边精于此道的朋友打听。
我想我们首先应该靠自己解决问题,然后才是问!
*****************************************************************************
总拿软件开发和建筑行业、汽车制造行业比,二者有可比性吗? 要比也是和建筑设计和汽车设计过程比。 谁又能在几天内搞出个新车设计来?
有些IT行业的脑力工作者并不了解现代化工厂是什么样子,更谈不上去了解其中的技术和管理经验,所有会有误解,这不奇怪。
那么不知道阁下是否了解现代化工厂是何模样,是否了解其中的技术和管理经验?能否介绍一二?
路宁,你们是不是可以发个丰田工厂调查报告啥的出来?哈哈
今年一月份我们去过天津一家精益工厂进行参观,近距离接触精益生产实践,很有收获。
去参观之前,我们凭想象和电视新闻就可以对现代工厂的样子有所了解,可毕竟我们中的大部分人从来没真正到工厂参观过,工厂的很多做法已经超出了我们的想象。
精益生产的倡导者大野耐一说过,精益生产和精益管理是一线生产车间智慧的结晶。从已经被高度抽象的精益原则开始了解精益是远远不够的,虚心地到工厂看一看,会有更多收获。除了从资料上学习以外,我们还在努力寻找更多到现场参观的机会。
至于精益工厂的技术和管理经验,文中已有所介绍。
这个想法不错。
可是就像 XuYi 所担心的,尽管我们可以从书本和各类报告上了解到一些精益企业在生产、设计、管理、供应链协作以及用户关系方面的实践和观点,但亲身体验和接触精益企业的机会还是很有限的,无法支持一个客观全面的调查报告。
不过我们还是可以以别人的调查资料为基础,整理出一个对软件从业人员有所价值的总结报告什么的。
不是比较一个程序员与一个工人的工作性质,更不值得去考量软件设计和汽车设计在时间上有多大的差距。
重要的是意识到精益生产给制造业带来的变革,学习和借鉴精益企业解决问题的方法,精益企业看待客户需求、交付、质量、成本以及人等等问题的态度。软件行业恰恰也面临着类似的问题。
Martin Fowler的一篇博文中也提到了敏捷软件开发与精益生产的联系,值得一看。
如果有值得借鉴的地方为什么不借鉴呢?
看看有什么值得学习的地方不见得是坏事情.
“软件开发和建筑行业、汽车制造行业没有可比性”,这其实是长期以来在网络上、业余程序员社群当中广为流传,也是我一直没有时间批驳的一个谬论,趁这个机会正好澄清一下。
大概您也上当了。
软件工程,建筑工程,汽车工程,机械工程 ... 既然都可以叫工程,自然有很多可比性和相似性。事实上,过去 40 年来,软件工程行业的科学家和工程师们一直在向建筑工程、汽车工程等其他传统、成熟工程行业借鉴、学习,比方软件工程的术语、概念 architecture/architect、pattern、component、subsystem、interface、socket、stub 等等,可谓举不胜举。彼此有没有可比性,关键看站在哪个抽象层次上,如果看到的只有砖是砖、类是类、轴承是轴承,自然没有可比性了,这需要一点想象力。
同意你说的第二句,但你的前后两句是矛盾的,难道建筑设计、汽车设计不属于建筑行业、汽车制造行业?
2008年7月8日 上午12时23分 发表人 index chen
总拿软件开发和建筑行业、汽车制造行业比,二者有可比性吗? 要比也是和建筑设计和汽车设计过程比。 谁又能在几天内搞出个新车设计来?
现在,敏捷软件工程向敏捷制造、精益制造学习,完全正常,也在情理之中。
敏捷 OO 教练 张恂
www.zhangxun.com
“软件开发和建筑行业、汽车制造行业没有可比性”,这其实是长期以来在网络上、业余程序员社群当中广为流传,也是我一直没有时间批驳的一个谬论,趁这个机会正好澄清一下。
别人写的文章下面别人提问题,我就没看出来这跟你有什么屁相干。免费舞台炒知名度确实是个好办法,太不要脸了怕也不好看吧?
2008年7月27日 上午8时13分 发表人 Jeff Xiong
别人写的文章下面别人提问题,我就没看出来这跟你有什么屁相干。免费舞台炒知名度确实是个好办法,太不要脸了怕也不好看吧?
是嫉妒心使然吧,好像已经到胡搅蛮缠型晚期了。
TW 有你这样的明星咨询师,InfoQ 有你这样的明星编辑,可惜了 ...
敏捷 OO 教练 张恂
www.zhangxun.com
本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。
项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。
在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。
Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。
Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。
12 条回复
关注此讨论 回复