IOC容器,就是把各种服务都注入到容器里,想要什么就去拿什么,不仅解决服务类和接口类的耦合度还可以提高性能方便管理。这里封装一个接口类和一个实现类1.IContainerManager接口
public interface IContainerManger : IDisposable { ...
分类:
其他好文 时间:
2014-06-12 19:30:53
阅读次数:
385
HSQLDB 是一个轻量级的纯Java开发的开放源代码的关系数据库系统。因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。
在http://sourceforge.net/projects/hsqldb/files/下载了HSQLDB
1.8.0版本。把下载的zip文件解压缩至任意目录例如c:\hsqldb1.8便完成...
分类:
数据库 时间:
2014-06-11 06:06:31
阅读次数:
352
一、JDBC编程
1. 使用JDBC规范
在数据库编程方面,最先使用的数据持久化技术无疑是JDBC
可以说JDBC(Java Data Base Connectivity)是学习其它数据持久化技术的基础
Java中访问数据库使用的就是JDBC,基本操作有CRUD(Create-Read-Update-Delete)...
分类:
其他好文 时间:
2014-06-11 00:38:19
阅读次数:
336
在用三层做窗体登录实例的时候,暂时没有加设计模式和反射配置,与以前做的《机房收费系统》相比,除了引入分层的理念外,最大的改观就是数据的传递由传参升级成了传实体。
先看下用传参数方式的登录按钮click事件
通过参数传递乍看起来清晰易读,但是这样的程序耦合度太高,会为以后的数据变动和维护埋下隐患。例如,需要传递的数据增加了一个ID,user=mgr.Se...
分类:
其他好文 时间:
2014-06-10 07:57:08
阅读次数:
222
自从JDK1.5引入@override,@Deprecated,@SuppressWarnings这三个注解和自定义注解后,注解开始如火如荼地发展起来,现在很多框架都支持注解,注解可以使我们的代码看起来更简洁,而且在一定程度上解除了类原有特性和扩展特性之间的耦合。
为什么加上@Override,当前的方法就定义将覆盖超类中的方法,如果不覆盖就编译报错?
为什么使用加上@Depr...
分类:
编程语言 时间:
2014-06-10 07:02:37
阅读次数:
289
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单描述:1个抽象Colleague,其派生多个具体ConcreteColleague,每个具体ConcreteColleague都认识一个具体中介者。他们发送消...
分类:
编程语言 时间:
2014-06-10 00:55:22
阅读次数:
390
合成/聚合复用原则:尽量使用合成/聚合,尽量不要使用类继承。桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立变化。解释:即一个系统可以有多种分类实现,把没种分类独立出来,让他们可以独自变化,减少他们之间的耦合。简单描述:1个Abstraction类,持有一个Implementor的引用,其方...
分类:
编程语言 时间:
2014-06-09 14:04:43
阅读次数:
328
加载JDBC驱动程序提供JDBC连接的URL 创建数据库的连接 创建一个Statement
执行SQL语句处理结果关闭JDBC对象加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过java.lang.Class类的静态方法forName(St...
分类:
数据库 时间:
2014-06-09 13:43:19
阅读次数:
463
Eclipse/MySQL/JDBC(ODBC)的配置与测试第一步MySQL安装01下载地址:http://dev.mysql.com/downloads/mysql/5.6.html02download:03解压缩到安装目录。(我的安装目录为D:\App)04配置MySQL的环境变量将MySQL安...
分类:
数据库 时间:
2014-06-09 13:24:33
阅读次数:
493