- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 Hibernate实现分页查询
Hibernate实现分页查询分页查询在实际应用中很普遍,但不同的数据库有不同的方法实现分页查询,但Hibernate框架如何实现分页查询呢,下面这个demo将示例分页查询:package test;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import
2015-12-26 15:13:27 2686
原创 Hibernate基本特性三 -- 延迟加载机制
Hibernate基本特性之延迟加载机制 Hibernate在使用时,有些API操作是具有延迟加载机制的。 延迟加载机制特点: 当通过Hibernate的API获取一个对象结果后,该对象并没有数据库数据,当通过对象的getter方法获取属性值时才去数据库查询加载。 a.具有延迟加载机制的操作如下: --session.loa
2015-12-25 19:51:38 1162
原创 Hibernate基本特性二 -- 一级缓存
Hibernate基本特性之一级缓存机制 一级缓存被称为Session级别的缓存。(默认启用) 每个Session都有自己独立的缓存区,该缓存区随着Session创建而开辟,随着Session.close()而释放。 该缓存区可以存储当前Session关联的对象(持久对象)。 一级缓存的好处: Hibernate在查
2015-12-24 22:11:28 493
原创 Hibernate基本特性一 -- 对象持久化
Hibernate基本特性一对象持久化 在Hibernate使用过程中,实体对象可以具有以下三种状态: a.临时状态 采用new关键字刚创建的对象,该对象未与Session发生关联。 *b.持久状态 实体对象与Session发生关联。例如调用了session的get、load、save、updat
2015-12-24 21:37:28 518
转载 MySQL引擎
MySQL引擎简介MySQL是我们比较常用的一种数据库软件。它有着诸多的优点,如开源的,免费的等等。其实它还有一个很好的特点,那就是有多种引擎可以供你选择。如果赛车手能根据不同的路况,地形随手更换与之最适宜的引擎,那么他们将创造奇迹。然而目前他们还做不到那样便捷的更换引擎,但是我们却可以!一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Ber
2015-12-24 18:32:28 283
原创 Hibernate主键生成方式
Hibernate主键生成方式 Hibernate负责管理主键值。 Hibernate提供了多种主键生成方式。 主要有以下几种: a.sequence 可以按指定序列生成主键值。只适用于支持序列的数据库,如Oracle。
2015-12-24 16:11:33 430
原创 Hibernate映射类型
Hibernate映射类型 hbm.xml在描述字段和属性映射时,采用type属性指定映射类型。 映射类型作用:主要负责实现属性和字段值之间的转化。 type映射类型值有两种写法: a.指定Java类型(需是完整的包名类名),例如java.lang.String b.指定Hibernate类型,具体如下:
2015-12-24 16:05:41 402
原创 Hibernate映射类型demo
Hibernate映射类型demo此demo用于演示如何使用Hibernate的映射类型,如何映射实体类和表字段: hbm.xml在描述字段和属性映射时,采用type属性指定映射类型。映射类型作用:主要负责实现属性和字段值之间的转化。db.sqldrop table if exists t_foo;create table t_foo( t_id
2015-12-24 16:02:52 378
原创 Hibernate特殊查询之查询全部内容(list)
Hibernate特殊查询之查询全部内容(list)Hibernate中如何实现查询表中全部数据并返回一个list集合示例代码如下: public List findAll() { //获取Session Session session = HibernateUtil.openSession(); //等价的sql = select * form admin_inf
2015-12-23 21:04:11 857
原创 Hibernate常用方法之update
Hibernate常用方法之update用来更新一条记录,需要传入一个对象示例代码: public void update(Admin admin) { //获取Session Session session = HibernateUtil.openSession(); //获取Hibernate的事务 Transaction tx = session.begi
2015-12-23 20:04:45 536
原创 Hibernate常用方法之delete
Hibernate常用方法之deleteHibernate提供的delete方法用于删除一条记录,需要注意此方法是按主键作条件进行删除,删除的时候需要传入一个对象。示例代码: public void delete(int id) { //获取Session Session session = HibernateUtil.openSession(); //获取Hibe
2015-12-23 20:03:13 8167
原创 Hibernate常用方法之save
Hibernate常用方法之savesave方法常用来向数据库插入一条记录,此方法的需要注意的是主键的生成方式,不同的数据库主键的生成方式不能,例如Oracle数据库可以用序列,MySQL数据库用自增长。还需注意的是此方式需手动提交事务。代码示例: public void save(Admin admin) { //获取Session Session sessi
2015-12-23 18:26:02 1846
原创 Hibernate常用方法之get
Hibernate常用方法之get常用于根据主键查找,若根据其他的字段查找不能使用此方法示例代码: public Admin findById(Integer id) throws Exception { //获取Session Session session = HibernateUtil.openSession(); //执行查询 按主键查询 按其他条
2015-12-23 18:19:37 688
转载 Hibernate各种主键生成策略与配置详解
Hibernate各种主键生成策略与配置详解1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。 “ud”
2015-12-23 18:05:42 508
原创 hibernate如何使用小demo
hibernate如何使用小demoa.建立数据库表drop table if exists admin_info;create table admin_info( admin_id int primary key auto_increment, admin_code varchar(30) unique not null, password varcha
2015-12-21 20:58:21 690
原创 hibernate的基本使用步骤
hibernate的基本使用步骤1.hibernate主要结构 a.hibernate.cfg.xml(仅1个) hibernate主配置文件,主要定义数据连接参数和框架设置参数。 b.Entity实体类(一般一个表一个) 主要用于封装数据库数据。 c.hbm.xml映射文件(n个) 主要描述实体类
2015-12-21 17:00:44 5362
原创 hibernate的优点 &设计思想
hibernate的优点 &设计思想1.hibernate框架的作用和优点 hibernate框架是一个数据访问(持久层框架)框架。通过hibernate框架可以对数据库进行增删改查操作。 hibernate优点: --简单,可以简化数据库操作代码。 --hibernate可以自动生成SQL,可以将ResultSet记录和实体
2015-12-21 15:49:17 1078
原创 struts2常用标签之form标签
struts2常用标签之form标签http://www.yiibai.com/struts2/struts_form_tags.html有具体用法:下面将讲解一个我的测试小demo:具体细节见源码:FormAction.javapackage action;import java.util.LinkedHashMap;import java.util
2015-12-17 21:19:08 541
转载 为什么EL表达式能访问struts2的值栈
为什么EL表达式能访问struts2的值栈简单地说,struts2对默认的request进行了包装,默认会先从原request里面找,如果找不到,会从值栈里面找;具体实现细节:public class StrutsRequestWrapper extends HttpServletRequestWrapper { public StrutsRequest
2015-12-17 14:47:19 1365
原创 struts2常用标签之iterator
struts2常用标签之iterator iterator标签用于遍历集合或数组。 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引 value是一个ognl表达式,通过这个
2015-12-17 13:02:43 475
原创 jQuery自定义方法
jQuery自定义方法 //自己为jQuery定义一个方法f $.fn.f = function(){ //... ... } //调用方法f $("#id").f(); 可以很方便的根据自己需求扩展jQuery。
2015-12-17 12:58:28 797
原创 NETCTOSS03_登陆模块
NETCTOSS03_登陆模块界面及展示:涉及技术:地址栏输入指定地址,展现上图界面输入账号,密码和验证码才能登陆,否则有相应的提示点击验证码会更换一张新图片验证码输入错误会提示错误,ajax技术异步判断登陆成功会跳转到主界面,失败会重新回到登陆页面源代码及具体细节:LoginAction.java 判断账号密码是否正确的A
2015-12-16 18:58:08 1226
原创 NETCTOSS02_资费管理模块
NETCTOSS02_资费管理模块结果展示:用到的技术:1.搭建struts2项目2.访问数据库,查询结果显示在jsp中3.分页技术源代码及具体细节如下:Cost.java 实体类package com.qxl.netctoss.entity;import java.sql.Timestamp;public class Cost {
2015-12-16 18:36:16 2165 1
原创 NETCTOSS01_项目介绍
NETCTOSS01_项目介绍1、项目背景 电信公司有UNIX服务器的出租业务,需要使用一套系统来解决这个出租业务,实现自动化办公的目的。2、解决方案 1)NETCTOSS NET China Telecom Operation Support System 中国电信运营支持系统(网络版) a、作用
2015-12-16 16:23:33 1924
原创 jQuery之ajax编程
jQuery之ajax编程1.load a,作用:将服务器返回的数据直接插入到符合要求的 节点之上,相当于obj.innerHTML = 服务器返回的数据。 b,用法: $obj.load(请求地址,[请求参数]); 请求地址:服务器上某个组件的地址 请求参数:两种形式, 请求字
2015-12-16 16:15:59 323
原创 jQuery之类数组操作
jQuery之类数组操作 length属性:获得jQuery对象包含的dom对象的个数。 each(fn(i)) -- 循环遍历每一个元素,this代表正在被遍历的dom对象,i表示正在被遍历的对象的下标。 eq(index) -- 返回index位置处的jQuery对象 index(obj) -- 返回下标,其中obj可以是dom对象或者jQuer
2015-12-16 16:09:21 369
原创 jQuery之动画
jQuery之动画1.show()/hide() a,通过同时改变元素高度和宽度来实现显示和隐藏。 b,用法: show(速度[,回调函数]); 速度:'show'/'normal'/'fast'/毫秒数 回调函数:整个动画执行完毕之后,会执行该函数。2.slideUp()/slideDown()
2015-12-16 16:04:52 310
原创 jQuery之事件冒泡&模拟操作
jQuery之事件冒泡&模拟操作1.事件冒泡 a,什么是事件冒泡? 子节点产生的事件,会依次向上抛出给相应的父节点。 b,如何取消事件冒泡? e.cancelBubble = true; c,事件对象有何作用? 取消冒泡 -- e.cancelBubble = true; 获取光标
2015-12-09 13:32:28 387
原创 jQuery之事件绑定&合成事件
jQuery之事件绑定&合成事件1.事件绑定 bind(type,fn)2.绑定方式的简写形式 click(function(){}); 示例代码:/jQuery01/WebRoot/event/e1.html 事件绑定 $(function(){ /*
2015-12-09 13:26:33 706
原创 jQuery之dom操作(遍历节点)
jQuery之dom操作(遍历节点)children()/children(selector) -- 只考虑子元素,不考虑其他后代元素next()/next(selector) -- 下一个兄弟节点prev()/prev(selector) -- 上一个兄弟节点siblings()/siblings(selector) -- 其他兄弟节点find(se
2015-12-05 16:35:22 1063
原创 jQuery之dom操作(属性、样式操作)
jQuery之dom操作(属性、样式操作)1.属性操作 读取:attr(''); 设置:attr('',''); 设置多个:attr({'':'','':''}); 删除:removeAttr('');2.样式操作 获取和设置:attr("class","");/attr("style",""); 追加:addCl
2015-12-05 16:33:26 494
原创 (补充)如何将javascript代码和HTML分开
(补充)如何将javascript代码和HTML分开很多时候都是需要把视图和数据、数据和操作分开的,这样的好处是便于代码的维护:下面就讲讲如何将js代码和html代码分开方法:方法一:传统js方法//方式一window.onload = function(){ //当整个页面加载完毕会调用onload方法}方法二:用jQuery框架//方式二//jQ
2015-12-05 16:27:25 3908
原创 jQuery之dom操作(查询、创建、插入、删除、复制节点)
jQuery之dom操作(查询、创建、插入、删除节点)1.查询 利用选择器找到要操作的节点之后,获得节点的值、属性值、文本以及html内容。 a,html() -- html内容 b,text() -- 文本 c,val() -- 节点的值 d,attr() -- 属性值 此外,这几个方法也可以用来修改节点的内
2015-12-05 16:22:12 1488
原创 jQuery选择器之表单选择器
jQuery选择器之表单选择器:input:text:password:radio:checkbox:submit:image:reset:button:file:hidden
2015-12-02 20:49:10 302
原创 jQuery选择器之过滤选择器
jQuery选择器之过滤选择器1.基本过滤选择器 :first :last :not(selector) --除了selector节点的其他节点 :even -- 偶数 :odd --奇数(下标都是从0开始) :eq(index) -- 与index下标相等的节点,从0开始 :gt(index) --大于
2015-12-02 20:46:58 501 2
原创 jQuery选择器之基本选择器和层次选择器
jQuery选择器之基本选择器和层次选择器1.什么是选择器? jQuery模仿css选择器的语法提供的一种用来方便查找要操作的节点的语法规则。2.基本选择器 #id .class element selector,select2...selectn * 代码示例:/jQuery01/WebRoot/s
2015-12-02 13:14:36 596 1
原创 jQuery基础
jQuery基础1.jQuery的特点 jQuery利用选择器(借鉴CSS选择器的语法)查找要操作的节点(dom对象),然后将这些节点封装成一个jQuery对象。 封装的目的: 为了兼容不同的浏览器,另外,也为了简化代码。 通过调用jQuery对象的方法或者属性来实现对底层的dom对象的操作。2.jQuery编程步骤
2015-12-02 13:09:54 382
原创 ajax之同步请求
ajax之同步请求1.什么是同步请求? ajax对象在向服务器发送请求时,浏览器会锁定当前页面,用户不能够对当前页面做任何的操作。2.如何发送同步请求 xhr.open(请求方式,请求地址,false);即可实现同步请求3.优先使用异步,因为同步会影响性能,当服务器端处理比较慢的时候,浏览器会锁定当前页面(假死).4.只有
2015-12-01 15:52:21 655
原创 如何使用json编程
如何使用json编程1.java对象转换成json字符串 一般使用json官方提供的api(json-lib)来实现转换。 (所需jar包见json-jar文件夹) 代码示例:ajax02/src/test/Test.javapackage test;import java.util.ArrayList;import jav
2015-12-01 12:11:05 699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人