- 博客(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关注的人