`
QiuQiu0034
  • 浏览: 121764 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
记录备以后使用 http://altd.borland.com/update/eclipse3.3/site.xml http://altd.borland.com/update/eclipse3.4/site.xml    http://altd.borland.com/update/eclipse3.5/site.xml    http://altd.borland.com/update/eclipse3.6/site.xml   
由于工作需要,对于一些变量必须判断其是否为基本类型,在网上搜了一下发现都有点麻烦 于是自己翻了翻JDK的API,判断是否是某种基本类型还是很方便的 比如我要判断一个对象是否是char这种基本类型,(char的包装类Character)    先获得Character的Class对象,然后调用isInstance(Object o)方法判断o对象是否与Character赋值兼容就行了,返回的是boolean类型 挺简单的,呵呵   char c = 12; Object o = (Object)c; System.out.println(Character.cla ...
估计大家用的最多的就是ssh了.这次来个Struts2+Spring3+MyBatis的整合,实现完美的web开发结构,之所以将hibernate换成MyBatis,有以下好处: (1)MyBatis框架比hibernate更简单轻量,上手快 (2)MyBatis的效率整体上比hibernate高,请不要拍砖,这是事实,毕竟MyBatis的sql是生成好的,而hibernate需要根据不同的方言生成sql,效率降低了一些 (3)使用官方提供的MyBatis代码生成器生成的代码大大降低了手写sql的复杂度.常用的增加删除修改操作和hibernate几乎相同,并且常用的查询操作都可以直 ...
这篇文章主要是说明了Spring3和MyBatis的整合方法,之所以要整合就是将MyBatis创建factory等各种繁冗的工作以及对session的管理、事务的管理交由spring容器帮我们管理,省心省力。 这个项目是在我的前几篇文章的基础上加入spring的内容,关于MyBatis的项目如何建立请查阅我之前的关于MyBatis的帖子。   整个的项目结构如下: 先把包都导入吧,下面是所有需要的包,spring的包最恶心,共计需要18个包,而且从spring官网下载的zip里面仅仅有spring的jar包,引用的其他相关的包没有,好不容易终于凑齐了,全部都在最后面的示例项目中 ...
继续上次的   使用MyBatis Generator生成DAO  http://qiuqiu0034.iteye.com/blog/1163026     虽然MyBatis_Generator可以将常用的DAO中的方法都生成,但是唯独忽视了一点——分页,虽然MyBatis支持分页,但是那个分页是内存分页,如果数据量大的话内存恐怕要承受不了,于是就自动动手改造自动化工具生成的代码使其支持真分页. 本文里面我说的是针对mysql的,针对其他数据库的请做适当修改,因为mybatis底层没有封装数据库的差异,所以我觉得也并没有必要对其差异进行封装.   其实改动的东西很简单,也 ...
接上回      http://qiuqiu0034.iteye.com/blog/1162952   虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便.   需要注意的是,虽然自动化工具需要一个配置文件,但是MyBatis的配置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进行配置,MyBatis的配置文件才是运行时的主要配置文件.   这个工具叫做MyBatis_Generator,不过比较扯淡的是官方虽然推出了这个工具,不过在goo ...
接上回: Mybatis入门实例(一),地址http://qiuqiu0034.iteye.com/blog/1157768  本帖用的数据库和上面帖子中的数据库相同   为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而 ...
ibatis的3.X版本改名了,叫做MyBatis,暂且不讨论之间的差别,今天来做一个MyBatis的小例子 其实MyBatis虽然在源码层面上和ibatis差别较大,但是我们实际用的时候差别并不大,只不过xml里面的标签名变了变,类名变了而已,其他的基本上一样. 如果学过hibernate,会发现Mybatis里面的类名等和hibernate的很接近,这样做就是为了降低开发人员的学习成本. 废话少说,上数据库,mysql的,超级简单   CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` ...
经过我十次以上的实验,abator(新版本叫做ibator)还是1.0.0版本好用,自动生成vo,dao,impl,xml文件,而且能够自动生成Example类,并且该类自动继承vo里面的对应类. 用1.1.0发现Example不能自动继承vo里面的类, 1.2.1版本变化太大,有些生成的东西并不方便   废话少说,先建库,采用mysql   create database abator_test; CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DE ...
现在的需求是打开一个面板,里面有一个combo,内容是从后台传来的多个对象的列表,一个是属性是实验室名称,另一个属性是实验室编号,在现实的时候displayField的显示内容为"实验室名称+编号",在网上搜了很多例子都不行,于是就开始从API中找JsonStore的各种方法,发现一个load事件,就是JsonStore加载完所有的数据之后触发的事件. 为该事件添加处罚函数的时候有三个参数 Store this, Ext.data.Record records, Object options Store代表了该store本身, records代表了传入的所有数据, ...
方法很简单,就是为不可编辑的属性设置一种类型的编辑器,比如说你想要设置一个字符类型和一个日期类型的框框不可编辑,那么在配置的时候设置disabled:true就行了,网上很多说的方法都是增加beforeedit事件监听,还要添加处理函数,虽然代码不多,但是感觉麻烦.该方法有一个不是很友好的地方,就是如果用户点击了这个不可编辑的输入框,打算修改数据,按了Backspace,通常情况下,在浏览器里面按这个按键是后退的意思,那么就会回退到上一个网页.下面是一个例子 var addLabPanel = new Ext.Window({ title: '<center>添加实 ...
Global site tag (gtag.js) - Google Analytics