- 博客(19)
- 资源 (86)
- 收藏
- 关注
原创 使用ibatis实现增删改查
有的时候为了适应多人开发,我们可能会把配置文件放在文件夹里。这样管理起来就方便了,这一点在开发中是共同的。下面就顺便来弄一下这个。这次就把ibatis的配置文件放在名称为“mymap”的文件夹里,pojo的配置文件就把他放在“mapping”文件夹(包)里。这次的配置文件我加了注释,如下所示 <!-- 1. cacheModelsEnabled 是否启动s
2011-10-30 18:09:57 1524
原创 第一个ibatis
这个ibatis其实就和hibernate一样,也用来解决阻抗不匹配的问题。总的来说会用hibernate就会用ibatis,从官网来看ibatis已经加入了谷歌阵营,版本也升到了3.0.6.配置文件也有了一些差异。这里我们就是用2.3版本的就可以了。可惜官网上找不到了。现在就来学习一下吧1.去迅雷上或其他地方下载ibatis的jar包,这个就不多说了2.把jar包加载进去3.编写vo
2011-10-29 22:48:08 1220
原创 oracle学习笔记4
昨天由于时间仓促,现在接着写oracle学习笔记。算了一下我现在已经学习了3种数据库。和oracle最接近的就是sqlserver了。下面就接着昨天的来写一下存储过程。相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处: (1)减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQL语句,那么其性能绝对
2011-10-28 22:18:11 832
原创 oracle学习笔记3
在我们的开发应用中,我们可能会写一个很长的sql语句,之后使用jdbc读取或插入数据。但是把这么长得sql语句写在程序里会使维护变得更加困难,可读性也降低了不少。基于这些原因我们就会使用到视图(view),存储过程之类的东西。下面就来研究一下怎么使用这些东西。1.使用视图视图我们可以看成是一个虚表,这张表我们看不到。里面也存储着数据。或者看做一个窗户也可以,现在就来创建一个视图来查询图书信
2011-10-27 20:23:03 1243
原创 oracle学习笔记2
在开发中也可能会使用到表空间,这个表空间有可能是数据库管理员分配的。也有可能是自己创建的,这个表空间用不用要看实际情况。在sqlserver中其实也有表空间,oracle的表空间也是一个道理。1、创建表空间的语句这里需要注意的就是路径,这个表空间不是什么地方都可以创建的,只有oracle的主目录才可以创建。看一下下面的语句create tablespace myspace datafi
2011-10-26 22:28:18 940
原创 oracle学习笔记1
oracle到现在已经发展到11g了,oracle也就是我们说的“甲骨文”。在java开发中词数据库用的还是比较多的,只要学过sqlserver或其他数据库,学习oracle还是没问题的。oracle的安装在网上有很多教程,这里我就不说了,我现在用的是11g的oracle。我以前也学过其他数据库,学这个就很快了。 安装需要注意的就是给用户解锁,oracle的密码最好不要忘记,忘记了就不太好弄了
2011-10-22 20:30:18 983
原创 hibbernate懒加载与opensessioninview
事务的特点(ACID)1)原子性(Atomic)事务由一个或多个行为绑在一起组成的,好像一个单独的工作单元。事务中的操作要么都发生,要么都不发生。2)一致性(Consistent)一旦一个事务结束了(不管成功与否),系统所处的状态和它的业务规则是一致的。3)隔离性(Isolated)事务应该允许多个用户操作同一个数据,一个用户的操作不会和其他用户的操作相混浊。4)持久性(Dur
2011-10-18 20:01:50 1944
原创 java责任链模式
责任链模式是一种对象的行为模式。 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使系统可以在不影响客户端的情况下动态的重新
2011-10-17 21:20:56 1306
原创 javascript的字面量
前几天在朋友的博客上看到了一篇关于字面量的文章,这个名词在我看来还是比较陌生的,在网上查了一下资料。字面量就类似于我们使用的json数据格式,下面我来对字面量做一下补充,字面量可以分为一下几种1.字符串字面量2.数组字面量3.函数字面量4.对象字面量下面写个小
2011-10-16 18:48:19 1786
原创 hibernate,struts2的工作原理
一.hibernate工作原理1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactor
2011-10-15 22:05:41 1173
原创 hibernate一对一懒加载
我们都知道hibernate有延迟加载机制,这样做可以使程序和数据库的交互尽量延迟,直到执行sql或hql命令的时候,也就是说程序不会立即访问数据库,也是由于这个原因有的时候我们会遇到懒加载异常。因为这个时候session已经关闭了,我们就不能访问数据库了。解决的办法有2种:
2011-10-14 20:29:51 1517
原创 hibernate多对多关联关系
今天接着来弄一下hibernate的多对多关联关系,多对多在生活中还是比较多的,例如学生和课程,教师和学生等。学习了这么一段时间的hibernate越来越觉得hibernate是个好东西,应该说学习这个上手还是比较快的。还是一样,我会一步一步的写这么一个程序。1.写2个vo类
2011-10-12 20:47:21 1051
原创 hiberbate的一对一关联关系
接着昨天的,今天我们来看一下一对一关联关系。我个人觉得这个关系最简单,理解起来也比较容易,在现实生活中这样的例子很多:如人和身份证,学生和学生证等。下面我来写一个人和身份证的例子。这个例子我做了简化,属性也比较少。开发环境我就不多说了,下面就一步一步的来写一下这个例子。1.写
2011-10-10 18:29:04 919
原创 hibernate中的一对多关联关系
在我的上一篇博客中已经写过那个多对一的关系了,其实在开发中我们把多对一从另一个角度来看就是一对多关联关系了,这个关系其实是对多对一的一中扩充,程序结构几乎没有什么变化,我们从“作者”的角度来看,“作者”和“文章”就是“一对多”。说到这里我们先来看一下这个比较常见的hibernat
2011-10-09 20:45:09 1039
原创 hibernate中的多对一关联关系
前面已经说过hibernate可以用处理阻抗不匹配的问题,按照这个说法,数据库里面的关联关系在hibernate中也可以体现出来,常用的关联关系有“多对一”,“一对多”,“一对一”,“多对多”,多对一关系在应用中还是比较多的。这篇文章主要介绍多对一关系的使用。hibernate的开发环境在我的文章中已经讲过了,这里就不细说了。多对一一般用来描述的是外键关系。例如许多文章对应一个作者,许多员工属于某
2011-10-08 21:40:10 918 1
原创 ssh整合出错经典
现在好多公司都是用ssh做开发,不管是ssh1还是ssh2,我觉得难度都差不多,和以往开发不同的是我们把数据源交给spring管理,我们使用的数据源是通过依赖注入的。因此在做开发的时候注入不成功也是常有的事情,还有什么数据源配置不合理,都会引发一系列的问题,使用时就要考虑到这些。
2011-10-05 16:34:51 1127
原创 使用jquery和json实现系部与班级的级联
在web开发中,客户端都要和服务器进行交互,最典型的例子如下所示:用户点击的大的分类,之后服务器给出这些大分类的具体item要做这样的开发,首先要下载json的六个开发包,我过一下会把这些开发包上传到我的资源里,还有就是jquery的开发包。这个网上很多,我就不提供了,我
2011-10-04 14:05:35 1552
原创 使用hibernate进行增删改查
这篇文章是接着“第一个spring程序来写的”,只是在这上面加了一些补充简单的使用了下hql<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.
2011-10-03 23:56:33 1018
原创 第一个hibernate程序
hibernate是一个独立于web的框架,想一下我们使用的数据库如mysql,sqlserver,oracle,这些数据库处理的都是关系模型,我们使用jdbc来把数据存入数据库,java程序使用的是对象模型,数据库使用的是关系模型。这就产生了一个问题,这个问题有个书面名称叫做“阻抗不匹配”,也是用于这些原因之后出现了hibernate,toplink之类的框架。在实际应用中hibernate是使
2011-10-03 18:05:07 856
php操作xml的三种方法
2013-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人