自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二、依赖注入

Spring框架的各个部分都充分使用了依赖注入技术,它使代码不再有单实例垃圾,也不再有麻烦的属性文件,取而代之的是一致和优雅的程序代码。它也是Spring中非常重要的核心技术之一。一、什么是控制反转与依赖注入  IoC的英文全称是Iversion of Control,既控制反转。它使程序组件或类之间尽量形成一种松耦合的结构。开发者在使用类的实例之前,需要先创建对象的实例。但IoC将创建实例的任务交给IoC容器。依赖注入有3种实现类型,Spring支持后两种**接口注入接口注入基于接口将调用与实现分离。这种

2011-06-02 14:19:00 412

原创 一、Spring概述

<br />一、初识Spring<br />   Spring框架主要由7大模块组,<br />**核心模块<br />Spring Core 模块是Spring的核心容器,它实现了Ioc模式,提供了Spring框架的基础功能。模块中包含的BeanFactory类是Spring的核心类,负责对JavaBean的配置与管理。它采用Factory模式实现了Ioc容器即依赖注入。<br />**Context模块<br />Spring Context模块继承BeanFactory(或者说Spring核心)类,并

2011-05-28 17:33:00 517

原创 十五、Hibernate查询语言

一、了解HQL语言  HQL语言是面向对象的查询语言,区分大小写,它查询的是实体对象  HQL基本语法:select "对象。属性名"from "对象"where "过滤条件"group by "对象。属性名" having "分组条件"order by "对象。属性名"eg: select * from Employee emp where emp.flag='1' 等价于 from Employee emp where emp.flag='1'二、实体对象查询在HQL语句中,可以通过from子句对实例对

2011-05-26 17:31:00 552

原创 十四、Hibernate实体映射(每个具体类映射成一张表)

一、一Hibernate实体映射(每个具体类映射成一张表)(1)实体类与表间的关系                    Animal                   t_animal       t_pig          t_bird                 id:int                      id:int         id:int         id:int                 name:String                 name:var

2011-05-26 14:37:00 543

原创 十三、实体继承映射(每个子类映射成一张表)

一、实体继承映射(每个子类映射成一张表)(1)实体类与表间的关系                    Animal                   t_animal       t_pig        t_bird                 id:int                      id:int         pid:int      bid:int                 name:String                 name:varchar   weigh

2011-05-26 13:42:00 547

原创 十二、实体继承关系(类继树承结映射成一张表)

<br />一、实体继承关系(类继树承结映射成一张表)<br />(1)实体类与表间的关系<br />                    Animal                   t_animal<br />                 id:int                      id:int<br />                 name:String                 name:varchar<br />                 sex:boole

2011-05-26 11:22:00 786

原创 十一、Hiberante多对多关联关系(双向)

<br />一、Hibernate多对多关联关系(双向)<br />(1)实体类与表间的关系<br />User            Role           t_user    t_user_role    t_role<br />int:id          id:int         id          id           id<br />name:String     name:String    name        userid       name<br />roles:

2011-05-25 14:58:00 536

原创 十、Hiberante多对多关联关系(单向)

一、Hibernate多对多关联关系(单向)

2011-05-25 11:23:00 336

原创 九、Hibernate一对一唯一外键关联(双向关联)

<br />一、Hibernate一对一唯一外键关联(单向关联)<br />(1)实体类与表间的关系<br />Pepole           IDcard                  tab_people     tab_idcard<br />-id:int          id:int                  id             id<br />-name:string     idcard_code:string      name           IDcard_c

2011-05-23 16:47:00 344

原创 八、Hibernate一对一唯一外键关联(单向关联)

一、Hibernate一对一唯一外键关联(单向关联)(1)实体类与表间的关系Pepole           IDcard                  tab_people     tab_idcard-id:int          id:int                  id             id-name:string     idcard_code:string      name           IDcard_code-sex:String                

2011-05-23 16:06:00 301

原创 七、七Hibenate一对一主键关联(双向关联)

一、Hibenate一对一主键关联(双向关联)(1)实体类与表间的关系Pepole           IDcard                  tab_people     tab_idcard-id:int          id:int                  id             id-name:string     -idcard_code:string     name           IDcard_code-sex:String      pepole:Pepole

2011-05-23 14:43:00 397

原创 六、Hibenate一对一主键关联(单向关联)

一、Hibenate一对一主键关联(单向关联)(1)实体类与表间的关系Pepole           IDcard                  tab_people     tab_idcard-id:int          id:int                  id             id-name:string     -idcard_code:string     name           IDcard_code-sex:String                   

2011-05-23 14:22:00 352

原创 五、hibernate多对一(双向关联)

一、Hibernate多对一单向关联关系(1)实体类与表间的关系Product              Factory                 tab_product         tab_factory-id:int              -factoryId:int           id                 factoryid-name:string         -factoryName:string      name               name-pric

2011-05-23 09:43:00 423

原创 四、Hibernate多对一关联有关系(单向关联)

一、Hibernate多对一单向关联关系(1)实体类与表间的关系Product              Factory                 tab_product         tab_factory-id:int              -factoryId:int           id                 factoryid-name:string         -factoryName:string      name               name-pric

2011-05-21 17:57:00 345

原创 三、Hibernate数据持久化

<br />Hibernate的实例状态分为3种---瞬时状态(Transient)、持久化状态(Persistent)、胶管状态(Detached)。<br />**瞬时态(Transient)<br />  实体对象通过java中“new”开辟内存空间创建java对象,但是没有纳入Hibernate session的管理之中,如果没有变量对它引用,它将被JVM回收。它与数据库中的数据与之对应的记录<br />**持久化状态(Persistent)<br />  持久态对象与数据库存在与这对应的数据,它总

2011-05-19 18:01:00 224

原创 二、Hibernate入门

<br />一、获取Hibernate<br />hibernate最小jar包<br />antlr-2.7.6.jar、asm.jar、asm-attrs.jar、cglib-2.1.3.jar、commons-collections-2.1.1.jar<br />commons-logging-1.0.4.jar、dom4j-1.6.1.jar、ehcache-1.2.3.jar、hibernate3.jar、jta.jar、log4j-1.2.11.jar<br />二、Hibernate配置文件<

2011-05-19 16:57:00 222

原创 一、初识Hibernate

<br />一、理解ORM原理<br />  目前,面向对象是软件开发的基本思想,关系数据库双是应用系统中必不可少的一环,但是面向对象是从软件工程的基本原则发展而来,而关系数据库是从数学理论的基础诞生的。两者区别是巨大,为了解决这个问题,ORM便应运而生。<br />  ORM(Object Relational Mapping)是对象到关系的映射,它的作用是在关系数据库和对象之间使用一个自动映射,将数据库中数据表映射成为对象,也就是持久化类,对关系型数据以对象的形式进行操作。<br />二、Hiberna

2011-05-18 17:43:00 292

原创 九、数据验证机制

<br />一、手动验证的实现<br />ActionSupport类对Validateable接口进行了实现,但对validate()方法空实现。<br />使用validate()方法可以用户请求的多个Action进行验证,但其验证的逻辑是相同。如果在一个Action类中编写了多个请求处理方法,而引Action重写了validate()方法,那么默认情况下,在执行每一个请求方法的过程中,都会经过validate()方法的验证处理。<br /> <br />二、验证文件的命名规则<br />  文件名必须

2011-05-18 16:23:00 426

原创 八、拦截器使用

<br />一、了解拦截器<br />  拦截器可以动态增强Action对象的功能,在Struts2与ServletAPI进行解藕,Action对请求的处理不依赖于Servlet API,表单重复提交、对象类型转换、文件上传,还ModelDriven操作,都离不开拦截器。<br />  拦截器动态地作用于Action与Result之间,它可以动态地Action及Result进行增强(在Action与Result加入新功能)<br />1、浏览器(http请求)--->StrutsPrepareAndExec

2011-05-18 12:01:00 284

原创 七、Struts2的标签库

一、数据标签的应用(1)。property标签property标签用于获取数据值,并将数据值直接输出到页面之中,其中属性如下default 可选、escape可选、 escapeJavaScript可选、value可选(2)。set标签set标签用于定义一个变量,通过此标签可以为所定义的变量赋值,以及设置变量的作用域(application、request、session)。默认情况下,通过set标签定义的变量被放置到值栈之中。set标签所包含的属性及说明如下表名称         是否必须     类型 

2011-05-17 18:02:00 1021

原创 六、OGNL表达式语言

<br />  OGNL(Object Graph Navigation Language)是一种强大的表达式语言,它能够自动导航对象的结构并访问和设置对象数据。在OGNL表达式中,它的核心对象为OGNL上下文。OGNL上下文相当于一个Map容器,在Map容器的Value中可以保存任何类型的数据(对象、数组等),通过OGNL上下文可以对容器中的对象导航。<br />  如果获取User对象与Book对象中的name属性,可以使用以下表达式<br />  #user.name<br />  #book.nam

2011-05-17 14:58:00 702

原创 五、Struts例子

<br />一、处理表单数据<br />(1)拷贝。jar包到lib下配置web.xml文件<br />(2)创建一个Action对象<br />public class GreetingAction extends ActionSupport{<br />  private String username;<br />  @Override<br />  public String execute() throws Exception{<br />    //判断用户名是否有效<br />   if(us

2011-05-16 18:01:00 182

原创 四、Struts2的开发模式

<br />一、实现与Servlet API的交互<br />  Struts2中提供了Map类型的request、session、与applicatoin,可以从ActoinContext对象中获得。ActionContext对象位于<br />com.opensymphony.xwork2包中,它是Action执行的上下文,其中常用API方法如下:<br />**实例化ActionContext<br />ActionContext的构造方法需要传递一个Map类的上下文对象,应用这个构造方法创建Acti

2011-05-16 16:24:00 920

原创 三、Struts2的配置文件

一、Struts2的配置文件类型struts-default.xml----位于struts2-core-2.1.8.文件的org.apache.struts2包中struts-plugin.xml-----位于struts2提供的各个插件的包中struts.xml------------Web应用默认的Struts配置文件struts.properties-----Struts框架中属性配置文件web.xml---------------

2011-05-16 14:03:00 532

原创 二、Action对象

<br />一、认识Action对象<br />   Action对象是Struts2框架的重要对象,它主要用于对HTTP请求进行处理。在Struts2API中,Action对象是一个接口,它位于<br />com.opensymphony.xwork2包中。Struts2项目开发中,创建Action对象都要直接或间接实现此对象,其方法声明如下:<br />public interface Action{<br />  public static final String SUCCESS="success"

2011-05-16 13:53:00 1657

原创 一、第一个Struts2例子(Helloword)

一、struts2支持库   struts2-core-2.1.8.1jar--Struts2的核心类库   xwork-core-2.1.6.jar--Xwork的核心类库   ognl-2.7.3.jar--Ognl表达式语言类库   commons-logging-1.0.4.jar--Log4j日志支持库   freemarker-2.3.1.5.jar--Freemarker模板语言支持库   commons-io-1.3.2.jar---处理IO操作的工具类库(可不用)   commons-fi

2011-05-16 10:49:00 1010

原创 Jdbc

一、概述JDBC(Java Data Base Connectivity,java数据库连接),由一些接口和类构造的API  Jdbc从物理结构上说就是Java语言访问数据库的一套接口集合  从本质上来说就是调用者(程序员)和实现者(数据库厂商)之间的协议。驱动程序按照工作方式分为四类:   1、JDBC-ODBC bridge + ODBC 驱动      JDBC-ODBC bridge 桥驱动将JDBC调用翻译成ODBC调用,再由ODBC驱动翻译成访问数据库命令。      优点:可以利用现存的O

2011-04-01 10:27:00 280

空空如也

空空如也

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

TA关注的人

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