自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 基于IOC的Java事件框架的设计与实现 Ⅱ

<br />该框架的设计基于IOC思想。关于IOC,具体可见:http://www.csufox.com/spring-ioc.html。<br />不过该框架实现的不是属性注入,而是将触发器-监听器-执行器的绑定由配置文件配置,框架底层实现,实现了控制反转。<br />该框架取名为XMLEventHandler,意为基于XML文件配置Java事件的处理器。<br />技术基础:<br />1. Java对XML文件的读取。XML是一种标记语言,用于各种配置文件和不同语言间交换信息,它只负责信息的存储,而不

2010-08-11 22:07:00 396

原创 基于IOC的Java事件框架的设计与实现 Ⅲ

<br />SingletonActionListener.java<br />作用:用于返回ActionListener的唯一实例,自身实现了ActionListener接口。抽象方法通过Java反射机制,执行事件处理函数(目标函数)。package com.csufox.listener;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.lang.reflect.Metho

2010-08-11 22:07:00 876

原创 基于IOC的Java事件框架的设计与实现Ⅰ

<br />传统的Java的事件机制是一种代理(委托器)模式和观察者(监听器)模式。 代理(Delegation)模式是以Component为中心来对事件机制进行阐述;而观察者(Observer)模式则是以监听器(Listener)为中心对事件机制进行阐述。 传统事件机制的事件可以大致表示如下: 触发器(组件)-> 监听器 -> 执行器 当组件发生改变时,组件封装一个Event(这个类封装了事件源,组件状态等必要信息),向它所注册的所有监听器进行通知(notify),各监听器判断事件类型是否为自己管辖范围,

2010-08-11 22:06:00 526

原创 Java与B/S架构

<br />Java技术是一个体系,主要包含三个部分:J2SE(标准版)、J2EE(企业版)、 J2ME(移动版)。<br />当然这其中应用最为广泛的当属J2EE。<br />java的客户端也可以分成两种,一种是软件交互形式(Client/Server,C/S模式),主要由J2SE完成;另一种是浏览器交互形式(Browser/Server,B/S模式),主要由J2EE实现。(XML作为数据传输方式,不属于数据表现层,不算是客户端)<br />J2EE的表现层主要是jsp技术(当然,表现层实际中还会包含h

2010-07-27 12:09:00 1850

原创 Java与开源社区

<br />sun公司被Oracle收购后,很长一段时间,我一直感到很惋惜。一直以来,IBM都被认为是sun的最有可能的买家,结果就在IBM为收购价格犹豫不决之时,Oracle横插一刀,以高于市值的价格收购了sun。于是,Java,OpenSolaris,Mysql,OpenOffice,NetBeans等一系列的产品和人才团队流入了Oracle旗下。<br />由于Oracle公司的核心产品Oracle数据库与Mysql开源数据库的竞争格局被彻底改变,且企业文化与Java开源文化的差异很大,开发人员一直担

2010-07-27 12:08:00 908

原创 Spring的控制反转与依赖注入

<br />Java的三大轻量级开源框架中,csufox觉得Spring是最值得尊敬的一个框架。<br />Spring的提出彻底改变了传统的组件之间高耦合性的缺点,使用Spring配置文件统一管理组件间的依赖关系。<br />Spring的一个核心思想是IOC(Inversion Of Control),即控制反转。控制反转将组件间的依赖关系通过配置文件统一配置,在实例化时通过属性注入来形成依赖关系。IOC容器可以理解为一个工厂,其负责组件的生产与维护等过程。代码是面向接口编程的,而注入的属性是接口的一个

2010-07-27 11:53:00 348

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除