posted @
2011-01-19 17:57 周行 阅读(349) |
评论 (0) |
编辑 收藏
posted @
2011-01-19 17:56 周行 阅读(183) |
评论 (0) |
编辑 收藏
posted @
2011-01-19 17:55 周行 阅读(207) |
评论 (0) |
编辑 收藏
posted @
2011-01-19 17:55 周行 阅读(186) |
评论 (0) |
编辑 收藏
posted @
2011-01-19 17:54 周行 阅读(225) |
评论 (0) |
编辑 收藏
posted @
2011-01-19 17:53 周行 阅读(263) |
评论 (0) |
编辑 收藏
posted @
2008-05-26 12:39 周行 阅读(490) |
评论 (0) |
编辑 收藏
posted @
2008-05-26 12:37 周行 阅读(430) |
评论 (0) |
编辑 收藏
posted @
2008-05-26 12:36 周行 阅读(361) |
评论 (1) |
编辑 收藏
posted @
2008-05-22 12:39 周行 阅读(660) |
评论 (0) |
编辑 收藏
posted @
2008-05-22 12:38 周行 阅读(626) |
评论 (0) |
编辑 收藏
posted @
2008-05-22 12:36 周行 阅读(601) |
评论 (0) |
编辑 收藏
posted @
2008-05-22 12:35 周行 阅读(527) |
评论 (0) |
编辑 收藏
posted @
2008-05-22 12:34 周行 阅读(547) |
评论 (0) |
编辑 收藏
posted @
2008-05-22 12:32 周行 阅读(604) |
评论 (0) |
编辑 收藏
摘要: JavaServer Faces [http://java.sun.com/j2ee/javaserverfaces/] 於2004年三月1.0版正式提出,清楚的將Web應用程式的開發者劃分了三個角色:網頁設計人員、應用程式設計人員以及UI元件開發人員。從使用的角度來看,網頁設計人員與應用程式設計人員可以他們所熟悉的方式開發程式,而不用侵入彼此的工作範圍,而UI元件開發人員可以獨立的開發個別元件,細節的部份留給了他們來處理。
阅读全文
posted @
2008-05-22 12:31 周行 阅读(579) |
评论 (0) |
编辑 收藏
摘要: 软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。
阅读全文
posted @
2008-05-20 12:42 周行 阅读(601) |
评论 (0) |
编辑 收藏
摘要: 软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口(计算机科学)来实现。
阅读全文
posted @
2008-05-12 17:01 周行 阅读(849) |
评论 (1) |
编辑 收藏
摘要: 从获得一千万美元风投开始算起刚满一年,如今SpringSource(Spring框架背后的公司)摇身一变,成为应用服务器提供商,并且举着SpringSource应用平台(SpringSource Application Platform)的黄钺白旄对现有的Java EE服务器阵营发起挑战。SpringSource应用平台是构建在Spring、OSGi和Apache Tomcat之上的应用服务器,这个新的应用服务器摒弃了原有的Java EE服务器标准,自然而然地将Spring编程模型展现其中,随之而来的还有一套基于OSGi内核构建的全新部署和打包系统。今天是该项目在SpringSource评估许可下Beta发布版发布的重要里程碑。在随后一个月内会有基于开源许可(GPLv3)版本和订阅版本的通用发布版(General Availability,GA)放出。
阅读全文
posted @
2008-05-07 10:33 周行 阅读(427) |
评论 (0) |
编辑 收藏
摘要: 对于J2EE,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所有用户,而后者只会影响到碰巧使用该功能的那些用户。
阅读全文
posted @
2008-04-25 19:59 周行 阅读(312) |
评论 (0) |
编辑 收藏
摘要: 本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。
阅读全文
posted @
2008-04-15 17:24 周行 阅读(492) |
评论 (2) |
编辑 收藏
摘要: Java是一种杰出的产业开发语言,这是因为它带来了伟大的统一和对事实上以前并不存在的重要标准的关注。
阅读全文
posted @
2008-04-03 20:12 周行 阅读(388) |
评论 (0) |
编辑 收藏
摘要: 本文是In-Stat咨询公司基于对供应商的研究。该公司的预测分析结合了2007年中实施的几十个项目总结出的经验和专业的洞察力,全面的讨论这些预测的趋势将怎样影响和改变整个产业的发展,提出了对中国2008年通信和互联网市场的10个预测。
阅读全文
posted @
2008-04-02 21:10 周行 阅读(413) |
评论 (2) |
编辑 收藏
摘要: 今天,处理器的内核数量在不断增加,以什么样的方法开发程序才能发挥出新硬件的效能呢?这正变成一个愈发重要的问题摆在了开发者面前。IBM Developerworks已经发布了一篇介绍Fork-Join并发类库的连载文章,Fork-Join类库会作为即将来到的Java 7的一部分进行发布。InfoQ以前也报道过Java 7中最初的fork/join提案,其中还包含来自最初创建者Doug Lea的反馈。Doug Lea在他的论文“Fork/Join Parallelism in Java”中,首次把fork/join的概念引入到Java中。Doug Lea的util.concurrent包是JSR-166的基础,后者是发布在Java 5中的java.util.concurrentl类库。Fork/Join是对JSR-166的简单修订。
阅读全文
posted @
2008-03-24 19:33 周行 阅读(527) |
评论 (0) |
编辑 收藏
摘要: 领域特定语言(DSL)通常被定义为一种特别针对某类特殊问题的计算机语言,它不打算解决其领域外的问题。对于DSL的正式研究已经持续很多年,直到最近,在程序员试图采用最易读并且简炼的方法来解决他们的问题的时候,内部DSL意外地被写入程序中。近来,随着关于Ruby和其他一些动态语言的出现,程序员对DSL的兴趣越来越浓。这些结构松散的语言给DSL提供某种方法,使得DSL允许最少的语法以及对某种特殊语言最直接的表现。但是,放弃编译器和使用类似Eclipse这样最强大的现代集成开发环境无疑是该方式的一大缺点。然而,作者终于成功地找到了这两个方法的折衷解决方式,并且,他们将证明该折衷方法不但可能,而且对于使用Java这样的结构性语言从面向DSL的方式来设计API很有帮助。本文将描述怎样使用Java语言来编写领域特定语言,并将建议一些组建DSL语言时可采用的模式。
阅读全文
posted @
2008-03-17 19:03 周行 阅读(329) |
评论 (0) |
编辑 收藏
摘要: 正如从像《领域驱动设计》[Evans DDD]和《领域驱动设计和模式应用》[Nilsson ADDDP]这些书中学到的一样,在应用架构中引入领域模型模式(《企业应用架构模式》[Fowler PoEAA])一定会有很多益处,但是它们并不是无代价的。
阅读全文
posted @
2008-03-11 19:01 周行 阅读(560) |
评论 (1) |
编辑 收藏
摘要: 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛砖引玉,欢迎大家提供更多的实现远程通讯的技术和原理的介绍。
阅读全文
posted @
2008-03-06 09:07 周行 阅读(448) |
评论 (0) |
编辑 收藏
摘要: OSGi联盟是由包括爱立信、IBM、Oracle和Sun Microsystems在内的多个厂商于1999年成立的,OSGi联盟负责管理和开发OSGi规范。OSGi规范是一个Java环境的组件模型,它定义了组件封装、生命周期管理和服务注册。应用程序或组件(以bundle的方式进行部署)不需要重启就可以远程安装、启动、停止、更新和卸载。生命周期管理通过API来完成,API允许远程下载管理策略。OSGi最初侧重于移动及嵌入领域,现已运用在大型桌面应用程序上,其中最引人注目的是Eclipse IDE。近来成立的OSGi企业专家小组正在寻求扩展OSGi规范,以支持企业级Java厂商和开发者的需求。
阅读全文
posted @
2008-02-27 10:38 周行 阅读(675) |
评论 (2) |
编辑 收藏
摘要: 集成Java内容仓库和Spring
阅读全文
posted @
2008-02-19 18:12 周行 阅读(800) |
评论 (0) |
编辑 收藏
摘要: 最近,关于Java平台的未来有许多辩论,有些人认为Java应该加入更多的特征,这样才能与C#、Ruby这样的语言竞争,另一些人认为应该保持Java的稳定,以免变的过于复杂以至于难以使用。Bruce Eckel认为应该彻底停止往Java中增加新特性,这引起了一场新的辩论。
阅读全文
posted @
2008-01-30 09:12 周行 阅读(363) |
评论 (0) |
编辑 收藏
摘要: java.net刊登了一篇由Sharad Acharya所写的名为Java Persistence Framework: Which, When, and What?的文章,文中比较了四种流行的持久化框架:CMP Entity EJBs、JPA、Hibernate和TopLink。Acharya讨论了每种技术并在一个表格中总结了他的结论
阅读全文
posted @
2008-01-21 09:30 周行 阅读(711) |
评论 (0) |
编辑 收藏
摘要: 像JBoss、Tomcat和Apache Geronimo这样的开源Java EE应用服务器轻松地立足于同类商业产品之中,并且真正地在技术革新中处于市场领先地位。但是这些开源Java EE应用服务器并不完全等同。在这篇文章中作者将从特性、部署和性能方面对JBoss 4.2,Geronimo 2和Tomcat 6三种服务器进行了比较。
阅读全文
posted @
2008-01-08 16:45 周行 阅读(792) |
评论 (0) |
编辑 收藏
摘要: InfoQ中文站架构社区2007年度十大新闻
阅读全文
posted @
2007-12-31 21:52 周行 阅读(257) |
评论 (0) |
编辑 收藏
摘要: InfoQ中文站Ruby社区2007年度十大新闻
阅读全文
posted @
2007-12-31 21:51 周行 阅读(284) |
评论 (0) |
编辑 收藏
摘要: InfoQ中文站SOA社区2007年度十大新闻
阅读全文
posted @
2007-12-31 21:49 周行 阅读(220) |
评论 (0) |
编辑 收藏
摘要: InfoQ中文站Java社区2007年度十大新闻
阅读全文
posted @
2007-12-31 21:48 周行 阅读(246) |
评论 (0) |
编辑 收藏
摘要: 07年25大IT创新 Google Gears打败iPhone/图
阅读全文
posted @
2007-12-31 20:58 周行 阅读(227) |
评论 (0) |
编辑 收藏
摘要: 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
阅读全文
posted @
2007-12-19 13:29 周行 阅读(538) |
评论 (0) |
编辑 收藏
摘要: google的目标是让用户尽快离开google,而垂直搜索引擎应该粘住用户。
阅读全文
posted @
2007-12-14 21:51 周行 阅读(822) |
评论 (0) |
编辑 收藏
摘要: Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。
阅读全文
posted @
2007-12-12 17:27 周行 阅读(5957) |
评论 (3) |
编辑 收藏
摘要: 有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。
阅读全文
posted @
2007-11-28 10:45 周行 阅读(224) |
评论 (0) |
编辑 收藏
摘要: 提到.NET和J2EE,一般都会想到它们之间兵戎相见,水火不容的关系,毕竟两者都在努力地去虏获程序员的青睐,占领更多的市场份额。
阅读全文
posted @
2007-11-22 08:47 周行 阅读(296) |
评论 (1) |
编辑 收藏
摘要: JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE 5.0中的一个“遗漏的框架”吧。它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一的、易于理解的编程模型。它同样使基于状态的应用和业务流程驱动的应用的开发易如反掌。换句话说,Seam致力于开发者生产力和应用扩展性。
阅读全文
posted @
2007-11-06 17:33 周行 阅读(885) |
评论 (1) |
编辑 收藏
摘要: 作为一个具有发展前景的应用系统架构,SOA尚处在不断的发展中,肯定存在许多有待改进的地方。Stencil Group咨询公司的Brent Sleeper 在《The five missing pieces of SOA》中列举了SOA在可靠性、安全性、编制、遗留系统支持和语义方面还存在严重不足。
阅读全文
posted @
2007-10-18 10:43 周行 阅读(599) |
评论 (1) |
编辑 收藏
摘要: 大型高并发高负载网站的系统架构
阅读全文
posted @
2007-10-16 11:15 周行 阅读(2598) |
评论 (2) |
编辑 收藏
摘要: 开发大型高负载类网站应用的几个要点
阅读全文
posted @
2007-10-16 11:04 周行 阅读(245) |
评论 (0) |
编辑 收藏
摘要: 十大Ajax框架
阅读全文
posted @
2007-10-15 18:33 周行 阅读(360) |
评论 (0) |
编辑 收藏
摘要: 十大已亡或正在灭亡的电脑技术,C入选
阅读全文
posted @
2007-10-15 18:24 周行 阅读(249) |
评论 (0) |
编辑 收藏
摘要: JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java平台及其虚拟机、库和应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果Java平台不与Ruby等新兴语言联系在一起,就有可能落后于流行趋势。
阅读全文
posted @
2007-10-08 11:42 周行 阅读(203) |
评论 (0) |
编辑 收藏
摘要: 大概五年前,微软发布了.NET Framework,这是Java/J2EE和.NET平台上最流行的几个“专家级”产品之一。从那以来,我一直在讲Java/.NET的协调性。无论我在哪里讲,都有一个出现频率极高的问题(来自我的朋友,参会人员,咨询客户等等)。
阅读全文
posted @
2007-09-18 16:31 周行 阅读(487) |
评论 (0) |
编辑 收藏
摘要: 2007年中国程序员大调查活动于8月17日成功落下帷幕,在这为期一个半月的调查活动中,我们共收到了将两万多份调查数据反馈,CSDN和《程序员》已经共同成功的树立了国内调查样本最多的开发者大调查的品牌。
阅读全文
posted @
2007-08-26 14:52 周行 阅读(836) |
评论 (0) |
编辑 收藏
摘要: Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。在这个分为两部分的文章中,我们将从众多的 Spring 工具类中遴选出那些好用的工具类介绍给大家。第 1 部分将介绍与文件资源操作和 Web 相关的工具类。
阅读全文
posted @
2007-08-21 08:48 周行 阅读(1501) |
评论 (1) |
编辑 收藏
摘要: 任务调度是大型J2EE web应用中常见的工作。开发者希望以指定的间隔时间执行各类操作,并完成一些无需用户输入的任务。Java中可有无数方法来做到这一点,但是在web应用中却并没有这方面的统一标准。当许多开发人员参与同一个项目,并且以各自不同的方式来实现任务调度时,就可能产生很大问题。内存和同步问题就是必须首先考虑的两件事。
阅读全文
posted @
2007-08-16 12:16 周行 阅读(1113) |
评论 (0) |
编辑 收藏
摘要: 2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网络和 Instrumentation 方面都有不错的新特性和功能加强。 本系列 文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。
阅读全文
posted @
2007-07-25 12:25 周行 阅读(1029) |
评论 (0) |
编辑 收藏