`
gupeng_ie
  • 浏览: 25107 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
package cn.gp.test.jdbc;   import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties;   import org.junit.Test;   /*  * 实现得到代表与数据库连接的Connection类 三种方式  */ public cla ...
JDBC(Java Database Connectivity) 是一个独立于特定数据库管理系统、通用的操作数据库的Interface(一组API),定义了用来访问数据库的标准Java类库,而接口的实现有各个数据库厂商来完成。   JDBC驱动程序(jar包) 数据库厂商对JDBC接口的一组实现类(jar包)。   在Java中,数据库存取技术可分为如下几类: 1.JDBC直接访问数据库 2.第三方O/R工具,如Hibernate, ibatis 等 (JDBC是java访问数据库的基石,其他技术都是对jdbc的封装)  
事务:由一系列操作组成的一个逻辑工作单元          如,向账户中存入100元就是一个事务事务类型:1.自动提交,即执行完update马上保存数据2.手动提交,执行update不保存数据,先放入   缓存,只有执行commit,才保存数据   java代码:conn.setAutoCommit(false);//设置手动提交,sql执行放入缓存conn.commit();                    //手动提交,清空缓存,刷入数据库保存conn.rollback();                  //回滚,清空缓存------------------------- ...
  类加载器(ClassLoader),用来加载 Java 类(.class)到 Java虚拟机(JVM)中的 一个java类。   Java源程序(.java文件)在经过 Java编译器 编译之后就被转换成 Java字节代码(.class 文件)。   类加载器负责读取Java字节代码,并将其转换成 java.lang. ...
*配置环境变量:   1.配置path的目的:希望任何目录都能方便的使用javac.exe这个命令。                   path配置的是可执行文件的搜索路径                      谁用path变量?   windows操作系统在用,当在当前目录下找不到要执行的exe文件时,   去path指定的路径中去找。如果你的path变量更名了,那么windows   就找不到了。windows会用分号把值分隔开,每一段都是一个路径,依次去找      path=.;%JAVA_HOME%\bin;    -------------------- ...
CGLIB(Code Generation Library)是一个开源项目。   JDK是针对接口的,有局限性,必须由接口。对于, 业务类不使用接口的,无法使用jdk的动态代理。   CGLib是一个开源的类库,采用非常底层的字节码技术, 可以为一个类创建子类,解决无接口代理问题。   jdk 和 CGLib 生成代理的区别?   jdk动态代理--目标对象面向接口的代理   CGLib代理--目标对象类的子类     Spring在最新的3.2版本,已经内部集成了CGLib开发包。 在spring-core中。 也就是说:spring3.2之前,使用cglib需 ...
代理模式 是模式中的一种,其实代理模式是 静态代理。而JDK中的代理是动态代理。 代理模式,有三个组件:抽象主题、真实主题、代理主题。 代理模式,是对于被代理对象进行访问拦截。 装饰模式,意图对于原油对象进行功能增强。   动态代理 和 静态代理 区别? *静态代理:编写代理类,代理类引用被代理对象target。 *动态代理,代理的类,是由程序员的程序在内存中动态创建的,代理类不是由程序员创建的。 jdk1.3引入了动态代理技术。   --------------------------------------------------------------------- ...
官方下载Spring 3.x 最新开发版本 http://www.springsource.org/spring-community-download 最新版本是3.2.2   Spring依赖包: spring-framework-3.0.2.RELEASE-dependencies.zip  * 从spring3.0.2之后,不再提供 dependencies 开发包 (存放很多Spring 依赖开源项目的jar包 )   Spring核心包: spring-framework-3.2.0.RELEASE-dist.zip 解压spring3.2 分析目录结构 (不同 ...
*IoC--Inverse of Control 控制反转   IoC的概念,就是将原本在程序中手动创建一个对象的控制权,交由Spring框架管理, 简单说,就是创建一个对象控制权被反转到了Spring框架。   *依赖注入DI--Dependency Injection   在IoC过程中,对创建的对象,进行依赖注入--DI  在Spring框架负责创建Bean对象时,动态的将 依赖对象 注入到Bean组件。     ---------------------------------------------------------------------------- ...
Spring的优点:   *方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 *AOP编程的支持 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 *声明式事务的支持 只需要通过配置就可以完成对事务的管理,而无需手动编程 *方便程序的测试 Spring对Junit4支持,可以通过注解方便的测试Spring程序 *方便集成各种优秀框架 Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持 *降低J ...
由于EJB的繁重,开发中对EJB进行了摒弃,对这个问题的解决方案,便是Spring的诞生。   Spring 是JavaSE、JavaEE 开发 "一栈式" (full stack ) 框架 堆栈指针指向最后压入堆栈的有效数据,称为满堆栈(fullstack); 堆栈指针指向下一个数据项放入的空位置,称为空堆栈(emptystack)。   * JavaEE 将服务器端开发 分为三个层次  表示层、业务层、持久层  * struts2 是表示层框架 、 Hibernate是持久层框架。而Spring是业务层框架 * 在Spring框架中 ,提供三个层次 遇 ...
EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。 凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。 EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。 其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码, 分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean ...
*SQL   sql--structured query language(结构化查询语言)   定义:一种对关系数据库中的数据进行定义和操作的句法, 为大多数关系数据库管理系统所支持的工业标准。   结构化查询语言是一种数据库查询和程序设计语言,用于存 ...
 JavaEE 经典体系:   *客户端:   1.客户访问层 *服务器端:   2.表示层   3.业务逻辑层   4.数据访问层层 ------------------------------------ 通常所说的三层架构: 1.表示层 2.业务逻辑层 3.数据访问层   三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 区分层次的目的即为了“高内聚,低耦合”的思想。 ------------------------------------ * ...
DAO--Data Access Object 数据访问 对象,即DAO是一个java对象,数据访问:顾名思义就是与数据库打交道。 夹在 业务逻辑 与 数据库资源 中间。 ------------------------------------------------------------------------------------------------------------ DAO的组成 1.实体    一个java类,这个类与数据库中的表对应。    比如,table_user表与User类对应:    对应关系指的是:    table_user表名与User类名对应 ...
Global site tag (gtag.js) - Google Analytics