摘要: 在迁移原先用JDBC/SQL实现的系统,难免需要采用hibernat native sql支持。1.使用SQLQueryhibernate对原生SQL查询执行的控制是通过SQLQuery接口进行的.1Session.createSQLQuery();1.1标量查询最基本的SQL查询就是获得一个标量(数值)的列表。1sess.createSQLQuery("SELECT * FROM CATS").list();2sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();将返回一个 阅读全文
posted @ 2013-09-23 21:47 OliverChen 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 網上有好多關於Grid分頁的,各種語言都有,但大部分都是一樣的,都只是講了Grid分頁的語法,很少說到如何和後臺的數據庫交互,查出數據,同樣剛接觸Extjs,希望和菜鳥級別的兄弟姐妹們,共同進步。前臺代碼:varitemsPerPage=2;varstore=Ext.create('Ext.data.Store',{autoLoad:{start:0,limit:itemsPerPage},fields:['AA001','AA002','AA003','AA004','AA005','AA 阅读全文
posted @ 2013-09-18 22:04 OliverChen 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、ComboBoxvar store = new Ext.data.SimpleStore({fields :['id', 'text'],data : [['1','一月'], ['2', '二月'], ['3', '三月'], ['4', '四月'],['5','五月'], ['6', '六月'], ['7', '七月'], [' 阅读全文
posted @ 2013-09-18 22:01 OliverChen 阅读(966) 评论(0) 推荐(0) 编辑
摘要: Ext.Window扩展自Ext.Panel,其xtype值为window。1、主要配置项: closable:是否允许关闭窗口,默认为true。 closeAction:关闭窗口的动作,包括以下两种: close:从DOM删除窗口,销毁窗口及其所属组件,窗口不再可用,重新显示需要调用show方法。此为默认值。 hide:通过设置可见性隐藏窗口,窗口还可用,调用show方法后重新显示。 constrain:是否约束窗口只能在容器内移动,默认为false。窗口默认渲染到document.body。 constrainHeader:是否约束窗口头部只能在容器内移动,默认为false。 dragga 阅读全文
posted @ 2013-09-18 21:54 OliverChen 阅读(865) 评论(0) 推荐(0) 编辑
摘要: /*** 第一种Ajax提交方式* 这种方式需要直接使用ext Ajax方法进行提交* 使用这种方式,需要将待传递的参数进行封装* @return*/function saveUser_ajaxSubmit1() {Ext.Ajax.request( {url : 'user_save.action',method : 'post',params : {userName : document.getElementById('userName').value,password : document.getElementById('passw 阅读全文
posted @ 2013-09-15 13:10 OliverChen 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 本篇主要介绍一下ExtJs常用的几个对JS语法的扩展支持,包括Ajax封装,函数事件操作封装,还有扩展的常用函数等。Ajax服务端交互式操作是提交到.NET MVC。后续服务端交互都采用这一方式实现。一、ExtJs中的Ajax:Ext.Ajax.request通过客户端向服务端发送Ajax请求,可以“直接”调用MVC的action方法,并传递参数,action返回值可以是普通字符串,也可以是json对象。请求可以添加自定义头信息。看下面例子:1.异步请求,发送自定义请求头:html页面如下:[html]?1234Ajax服务端请求一共发起了0次请求。我们先通过一个按钮单击事件触发ajax请求, 阅读全文
posted @ 2013-09-15 13:07 OliverChen 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.2.3.4.5.jsp开发时,这五种常用的页面引入标签,到底有什么区别,各自适应场合是什么,相信很多人都不陌生,但又感觉莫林两可的,本文将做一个全面的汇总。注:本文虽然各方面都涉及到了,但是很多细节还没列出来,后续在开发中还会不断总结不断完善,希望与广大it从业的朋友们多交流,共同进步。------------------------------------------------------------------------------首先看include和jsp:include前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这该是很多人看到它都会想到的问题 阅读全文
posted @ 2013-09-10 18:26 OliverChen 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1.什么是ORMORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。2.什么是Hibernate对于Hibernate的称呼有很多,比如工具、技术、框架以及解决方案等,这些都可以,重要的是大家要知道它的作用。在这里我习惯性称它为框架,它是一种能实现ORM的框架。能实现ORM这个功能的框架有很多,Hibernate可以说是这些框架中最流行、最受开发者关注的,甚至连JBoss 阅读全文
posted @ 2013-09-09 15:03 OliverChen 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Hibernate的持久化类使用的是JavaBean的风格,为要被访问的属性提供了一套get和set方法,这两个方法也叫做持久化类的访问方法.记得曾经在接触JavaBean的时候我很迷糊,总觉得提供这两个方法,倒不如把Bean的属性设置public,然后直接调用对象.属性,这样来的方便.但是后来,有一个这样的需求,就是一个人名字可以被查看,但是不可以修改.这个时候如果用set方法的话,只需要把set方法的修饰符换为private就OK了.如果是用对象.属性的形式调用就麻烦了.而且最重要的一个有点是JavaBean的风格可以简化Hibernate通过JAVA反射机制来获得持久化类的访问方法的过程 阅读全文
posted @ 2013-09-09 14:53 OliverChen 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧:一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或session超时为结束。其工作原理是这样的:1.当一个用户向服务器发送第一个请求时,服务器为其建立一个session,并为此session创建一个标识号;2.这个用户随后的所有请求都应包括这个标识号。服务器会校对这个标识号以判断请求属于哪个session。这种机制不使用IP作为标识,是因为很多机器是通过代理服务器方式上网, 阅读全文
posted @ 2013-09-09 14:46 OliverChen 阅读(201) 评论(0) 推荐(0) 编辑