熔 岩子 孑魏杰的博客凌辉胡晓秋工作室
经过近半年的辛勤耕耘,《Java组件设计》一书终于完成,目前已经由电子工业出版社博文视点公司出版! 本书面向软件架构师、设计师、高级开发人员,主要讲解企业应用系统中核心组件的设计原则与最佳实践,澄清设计模式、数据结构、多线程、接口设计等多个高阶技术领域中“流行”的认知误区,通过大量的组件实例分析,为读者精彩地讲解组件设计
4配置依据这个原则,每个应用都可以集成很多不同的组件,而这个应用本身只有一个配置文件,集中配置了这个应用所需要的所有配置信息。应用程序从这个配置文件中读取所有的配置信息,然后将配置参数通过组件的接口方法调用,设置到各个组件中。 4.1我们看看开源社区的框架、别的公司的商业产品、自己公司的项目或产品,会发现配置文件有很多种,有.properties、.config我们先来分析一下,主流的几种配置文
线程 种方法,一种是从Thread1)继承:只需要覆盖Thread线程处理逻辑代码写在这里 // ...... &
3.4 泛型 3.4.1 泛型简介 先拿一个例子来说明泛型是什么。 有两个类如下,要构造两个类的对象,并打印出各自的成员x。 public class StringFoo {
反射 方法: A a = new A(); a.put(“Hello!”); 类型的解析,对a对象没有put反射,是在JDK 1.5 在java.lang.reflect : 成员方法 Type 另外,java.lang 这样,一个com.test.ServiceImpl 类有个registerUser 动态加载类 Class cls = Class.forName("com.test
预备知识 语言的基本语法,并且熟练使用Java3.1本节对Java static 变量 尽管Java或C++举个例子如下: public class StaticExample { public static int counter; } counter 变量就已经在内存中存在了,而且是唯一的一份实
组件设计:无配置文件 如果一个组件,自己定义了配置文件,无论是XML个组件,那么就会有10个文件。如果项目再大,需要集成50归纳起来,如果一个组件自己带配置文件,带来的不良影响主要有: 不同组件的配置文件格式不统一,开发者、手册编写人员、实施人员、维护人员要学习不同格式、不同结构、不同的配置方式,学习的成本大大增加; 同一个配置(,由于各个组件的配置方式不同,则实施人员要在多个配置文件中进行
2 组件设计原则 Java阵营一直倡导开源,开源运动如火如荼展开,催生了无数组件。但是,坦率的讲,这些开源的组件中,能够直接拿过来,不做任何改造,就能用于商业软件构建,满足功能和性能的要求,这样的优秀组件不多见。因此,核心软件开发者时常面对的尴尬局面是:大量的开源资源,都不满足我的
编写计算机软件的人很多,我们通常都把这些活动称为软件开发。但是软件的种类是不同的,每种软件都有自身的复杂性和挑战性。本人一直工作在电信行业,电信行业的软件非常复杂,对并发、大数据量、性能、高可靠性要求很高,这些都对软件的设计和开发提出了严峻的挑战。 1.1  
经过慎重考虑,终于决定写一本书,书名暂时叫做《Java组件设计》,准备将自己多年的设计经验分享给大家。 本书主要面向软件架构师、设计师、高级开发人员,讲解企业应用中核心组件的设计原则与实践。 本书将澄清设计模式、数据结构、多线程、接口设计等多个领域中的常见误区,通过大量的实例分析,为读者精彩讲解组件设计这一最具技术含量的领域需要考虑的问题、设计方案与最佳实践。 章节目录,暂定
我的上一篇文章《KTree 组件需求规格》,将javascript 树型组件的功能规格定义了下来。我对树型组件的研究,从2周前就开始了,现在代码完成,发布出来,供大家使用。 先看一下效果: 1. 有根节点、有连线、各层树枝显示图片自定义: 2. 无根节点,无连线,各层树枝显示图片自定义: 3. 无连接线、显示CheckBox: 怎么样,不错吧。 下面讲一下怎
前一段时间给客户做项目时,WEB界面上要提供很多树型结构。从网上找了一些源码,但发现要么是功能比较弱,根本不满足项目的要求,要么是功能很强,但代码很乱,难于看懂,也非常难改。 因此,就下决心自己写一个通用性强、可读性好的JavaScript树型组件。 树型组件名字定义为kTree,要支持的功能特性如下: 1. 同一页面上可以加载任意多个树,这些树的显示完全独立,互不影响; 2.
“不要重复发明轮子”,这句话伴随着Spring框架的日益广泛应用,而被广大开发人员所熟知,很多人奉为经典信条。 然而,Bob Lee 重磅推出Guice,重复发明了一个轮子,挑战Spring框架,一下子在业界引起轩然大波。 &nbs
组件,是软件设计开发中实现可重用的重要手段。一个高度可重用性的组件,可以极大降低应用开发的难度,加快开发的速度,保障软件的质量。 但是,不是任何的软件模块都可以叫做组件,也不是任何组件都能做到被后续开发过程高度重用。因此,这里需要对组件加以
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号