模块化Java:声明式模块化
本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。
作者 Jason Lai(赖翥翔) 发布于 2007年10月4日 下午8时0分
InfoQ中文站半周岁了!上一篇新闻中,我们向大家展现了InfoQ中文站半年来所取得的成绩,并整理出InfoQ中文站从预启动测试版发布之后的六个月以来为中文读者带来的最有价值的业界新闻报导。除此之外,经过半年的努力以及社区的支持,InfoQ中文站也已经积累了大量由中文社区各个领域的专家所撰写的原创文章,以及社区参与为大家带来的InfoQ全球站深度英文文章的高质量翻译,共计90篇。现在,我们根据访问量,整理出InfoQ中文站在这半年里为社区带来的最受欢迎的十篇文章,它们是:
作者:骆古道 社区:Java,Ruby 发布于2007年5月27日
REST软件架构是当今世界上最成功的互联网的超媒体分布式系统。它让人们真正理解我们的网络协议HTTP本来面貌。它正在成为网络服务的主流技术,同时也正在改变互联网的网络软件开发的全新思维方式。AJAX技术和Rails框架把REST软件架构思想真正地在实际中很好表现出来。今天微软也已经应用REST并且提出把我们现有的网络变成为一个语义网,这种网络将会使得搜索更加智能化。
作者:Ted Neward 译者:张立楠 社区:Java,.NET 发布于2007年7月13日
Ted Neward介绍了Java和.NET在互操作方面的一些解决方案,如从WPF到WCF再到Java Web服务、基于Java Spring系统的Office、SQL Server和JSP等。
作者:Stephen Chu 译者:戴强斌 社区:.NET,Ruby 发布于2007年5月16日
.NET开发人员Stephen Chu和我们分享了他转向Ruby on Rails编程的心得体会。他说“衷情于某种技术,必然会产生一些无意识的偏见,这最终会阻碍我为客户提供商业价值的能力。”
作者:Ian Roughley 译者:陈俊 社区:Java 发布于2007年4月5日
Struts团队成员Ian Roughley从Struts开发人员角度向大家阐述Struts 2(原来的WebWork)Action框架的高层架构、基本请求流程、配置语义以及它和先前版本的区别。掌握这些知识能使你在把任意级别Struts应用迁移至Struts 2的过程中变得更加游刃有余。
作者:Ted Neward 译者:张立 社区:Java,.NET 发布于2007年7月26日
Java和.NET的战争已经结束。在这篇文章中,Ted Neward概览了我们如何合理地使用这两项技术,比如在J2EE上将MS Office作为一个富客户端使用,或者在Java POJO上使用WPF GUI,以及如何在一个Windows工作流主机上执行Java Enterprise/J2EE功能等。
作者:Rod Johnson 译者:张凯峰 社区:Java 发布于2007年7月11日
Spring联合创始人Rod Johnson阐述了Spring 2.0中在核心容器、XML配置扩展、AOP增强和Java 5等特性方面最新进展和使用指南。
作者:杨泳,Peter Cheng 社区:Java 发布于2007年4月4日
随着EJB3规范以及支持EJB3的Java EE应用服务器的即将发布,全新Java EE体系架构的新战争将拉开帷幕,在过去3年中如火如荼的Spring占据了Java EE应用开发基础平台的大半江山,面对EJB3和Spring你应该如何选择呢?
作者:Brute Tate 译者:罗小平 社区:Ruby 发布于2007年4月17日
Bruce Tate,ChangingThePresent.org的作者和CTO,从一个很广的视角阐述了他的团队是如何工作的,如何选择可信赖的技术,使用了哪些相关的开发工具,以及现在很流行的Rails框架等,纵览了ChangeThePresent.org网站发展的整个过程。
作者:Dan Bunea 译者:王川川 社区:.NET,Agile 发布于2007年3月29日
Dan Bunea为开发人员展示了如何在.NET中使用Selenium RC和Castle应用测试驱动开发。测试先行原则为架构师们提供了一个早些进入应用开发周期中积极开发阶段的方法。测试驱动开发的好处是,通过迭代应用得以快速引入,从而使得错误大幅减少,而代码库灵活性增加。
作者:Mohammad Akif 译者:朱永光 社区:.NET,Architecture 发布于2007年8月6日
Mohammad Akif对.NET框架的3.0 版本进行了概要介绍。虽然在CLR中没有改变,但对这一框架或者语言本身,包括XAML、像WPF、WF和WCF这样的类库却有了很大的改变。为了认识它的全部潜力,架构师需要理解这一最新.NET版本的更新和潜力。
除此之外,InfoQ中文站在正式启动之后,还推出了迷你书和针对中国社区专家的视频采访。到目前为止,InfoQ中文站上的迷你书共计3本,视频采访有4个,它们是:
如何设计能深刻反映业务领域的领域模型?领域模型设计的未来发展方向是什么?……本书是Eric Evans的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。这本书没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质,抽取了Eric Evans原书中关于这一主题的大部分内容,以及其他相关资料。这本书可以让你快速了解领域驱动设计的基础知识,但不能替代Eric书中提供的大量事例和案例研究或者Jimmy书中提供的动手事例等。
OSWorkflow是用纯Java语言编写,并且开放源代码。它最大的特点就是极其的灵活。它面向的用户群是具有技术背景的软件开发人员,用户可以根据自己的实际需求,用XML配置出完全符合自身业务逻辑的流程,从而取代复杂的代码。OSWorkflow适用于任何Java平台,并且在企业ERP开发中得到了非常广泛的应用。本书主要介绍了OSWorkflow的必要文件、运行示例,如何持久化,如何和Spring、OScore整合,如何理解OSWorkflow,以及GUI可视化设计器的使用和使用OSWorkflow的接口创建工作流等。
《Visual Studio .NET使用技巧手册》主要介绍如何高效使用VS.NET。全书内容分为精练而容易把握的几部分,收录的技巧从编辑代码,到编译和调试,以及VS.NET编译器深入了解等多个方面,对所有开发人员而言都是本必读的书籍,无论他们是否熟练,或者使用哪种开发语言。本书涵盖了Visual Studio .NET 2002, 2003和2005 Beta 1。
在本节的视频采访中,敏捷方法的布道者熊节分享了敏捷的基本概念,敏捷在消除浪费方面的作用,敏捷实践的最小集合,以及如何通过敏捷方法提高团队的交流和工作效率,并回答了在国内的企业里面如何实施这一“舶来”的方法,最后他还推荐了一套在项目中使用敏捷方面的工具集合等。
经过了6年的发展,开源应用服务器JFox逐渐走向成熟,日前该项目组发布了此产品的3.0版本。从模仿到自主创新,JFox走过了一段曲折的技术选型道路。在对JFox产品的技术架构师、核心开发人员杨泳的访谈中,回顾了JFox六年来的发展,3.0版本的最新特性,核心技术的实现过程,和JBoss等同类产品的比较以及应用服务器领域当前的发展趋势等。采访最后,JFox的项目协调人程勇分享了参与开源项目的具体方法和步骤。
对中国的企业来说,SOA是机会也是挑战,严格来说挑战大于机会,这更需要我们深入了解面向服务架构这一技术背后的本质。技术专家、CSDN总编孟岩在深入研究这一技术之后给出了自己的理解,并指出国内企业和国外企业在实施SOA时所面对的不同境况,在具体的实施过程中应该注意的问题和难点,这一技术趋势对开发人员和架构师所带来的挑战和机遇,以及SOA和Web 2.0包括Enterprise Web 2.0的关系等。
在这个视频采访中,InfoQ中文站的社区编辑熊节和开源项目XRuby的核心开发成员郑晔谈到了在Java平台上支持Ruby的具体考虑、Ruby在 JVM上的执行效率、编译和解释代码的区别以及XRuby项目的发起和目标等话题。另外采访还涉及到XRuby对Rails的支持、JRuby和 XRuby项目的融合等。
尽管半年的努力,使得InfoQ中文站上得以汇聚了众多高质量的内容,但仍有许多中文的读者仍然没有机会得知这样一个全新的技术网站,或者没有浏览过上述的任何内容。如果您喜欢这些内容以及InfoQ中文站给你带来的帮助,请支持InfoQ中文站,将这些内容告诉更多的朋友,让他们也能体会到InfoQ中文站带来的好处!
同时,InfoQ中文站也在这里向所有为网站内容建设提出建议和做出贡献的专家和读者朋友表示衷心的感谢。祝大家节日快乐!
本采访是在伦敦举行的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谈论了跟他的新作。
5 条回复
关注此讨论 回复