確認一個問題:1.通過Join獲得的集合,即使是集合的全體,在通過它的宿主對象訪問這個集合時,還是會重建SQL來載入這個集合?驗證結果:的確如此。看來Hibernate還沒有如此智能。這個問題也從側面解釋了join和fetch的不同:join可以有過濾條件,不一定會將關聯對象全部取出。但是fetch總是是將關聯對象全部取出的。經過join載入出的對象應被視為獨立的個體,hibernate不會設定它與已存在對象間的關係。這就是為什麼通過join取得的集合,在通過它的宿主對象訪問這個集合時,還是會重
關於REST是什麼東西,在這裡我就不再多說,大家可以去http://blog.csdn.net/pilou5400/archive/2010/12/24/6096861.aspx看看介紹,直接切入主題: 這是一個rest風格的訪問,Spring從3.0開始將全面支援rest。不得不感歎Spring的強悍。 項目結構: 第一步永遠是配置,使用架構永遠都是先有配置,在web.xml中的配置:<?xml version="1.0"
純屬熱愛Ext開發,上班忙一直沒時間寫,做的比較慢。 2011.6-2011-7,新增功能列表: 1、更改案頭表徵圖顯示樣式 2、增加案頭表徵圖右鍵菜單 3、案頭表徵圖自動換列 4、案頭表徵圖拖動 5、案頭表徵圖選取器 6、增加頁面表徵圖名稱修改控制項 7、最佳化頁面JS檔案通過動態載入擷取 2011.8-2011.9,新增功能列表 1、引入中文語言套件,進行漢化
前言前兩篇文章介紹了Spring3、Hibernate4、SpringMVC的整合以及Ext介面MVC的實現,這次介紹的內容是處理Ext的分頁和前背景資料轉送。目前Ext大部分組件使用的都是JSON資料格式(如果有不知道JSON資料格式的同學可以去網上找點資料看下,在這裡就不贅述了)。包括表格控制項、樹控制項、報表控制項以及表單空間等等,所以說對於整合Ext來說如何向前台空間傳輸JSON資料很關鍵。Ext架構中表格控制項用的的最多的,也是用的最廣泛的。表格控制項也是非常強大的,可擴充性也非常強。
2009-8-7 1.關於GET和POST: GET: POST: 關於GET和POST方法的選擇(兩者的異同): 1、Get是用來從伺服器上獲得資料,而Post是用來向伺服器上傳遞資料。 2、Get將表單中資料的按照variable=value的形式,添加到action所指向的URL後面,並且兩者使用“?”串連,而各個變數之間使用“&”串連;Post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向URL。
印象中這是在部落格裡第三次重提資料庫事務的隔離等級了。這一塊內容有一點繞,當時弄明白了,過一段時間又會忘記。我覺得掌握資料庫交易隔離等級的竅門在於:羅列出事務在並發時會發生哪些異常情況,什麼樣的隔離等級會杜絕這種異常情況的發生。下面就按照這個思路把資料庫交易隔離等級再複習一遍。 第一種可能出現的異常情況:丟失更新(Lost Update)資料庫交易隔離等級:Read Uncommitted可以避免此類異常 第二種可能出現的異常情況:髒讀(Dirty
今天晚上花了幾個小時的功夫做了一個相簿,類似於QQ空間的檔案上傳,不過我用的Ext+HTML5等新的技術,結合Servlet上傳檔案。有幾個特點:檔案拖拽上傳即時擷取上傳進度本地預覽與Ext結合起來說了這麼多,還是貼幾張圖給大家吧!!這個是沒有做任何操作時候的視窗拖動圖片的時候,提示將圖片拖動到指定的地區這個是拖拽進去後,產生了本地預覽,並有相應的詳細資料這個是上傳成功後顯示的資訊。這裡可能是本地的原因,一下子就上傳完了,沒有體現出百分比來。大概就是這個樣子了!下面說下實現:首先構建Ext視窗:
Quartz主要有l四個介面:Job,JobDetail,Trigger,Scheduler. Job介面表示一個定時作業(任務)。JobDetail表示一個實際的定時作業,它總是包含一個Job對象。Trigger用來表示一個定時作業的定時周期。Scheduler就是安排定時作業的排表器,它的方法:Date scheduleJob(JobDetail jobDetail, Trigger trigger) throws SchedulerException;可以非常明白地說明它的用途。http:
在chrome添加擴充程式時總是顯示“正在檢查”,很噁心的一件事。解決這個問題的關鍵是無法下載擴充程式,因為google的相關網站已經被封掉了。解決方案有兩種:在翻牆的情況下可以添加,這個絕對沒有問題。手動在host檔案裡面添加google的ip,方法如下:進入到dos命令下,輸入命令:pingwww.google.com,將擷取到的IP地址添加到host檔案,host檔案在C:\Windows\System32\drivers\etc路徑下面,需要添加這麼些內容:74.125.1
Each interface has a matching implementationsupported by Hibernate, and it’s important that you use the right combination. 先說一個
背景: 今天一個朋友問我webservice的上傳下載怎麼實現,我就自己找了一些文章看了看看。然後進行一個總結。開發環境: MyEclipse6.5 Tomcat6.0 Axis2-1.4.1 下面就詳細介紹怎麼開發的 首先建立一個服務類 /** * FileTransferServer.java * 著作權(C) 2011 cuiran2001@163.com * 建立:崔冉 Jan 4, 2011 10:06:11 AM */package
在做執行個體之前,首先要明白自己要做到是什麼東西,這樣才能動手去做,一個簡單的流程圖: 所以做登入執行個體很簡單,就所簡單的做好頁面,發送請求,服務端準備好JSON到資料格式返回給用戶端。 頁面的Ext的代碼: Ext.onReady(function() {var loginForm = Ext.create('Ext.form.Panel', { bodyStyle:'padding:5px
第一問:是否選擇增量備份? 所有增量備份都必須先建立0級備份。0級備份相當於全庫備份,但二者並不等同,因為,全庫備份不包含增量備份策略。 對users 資料表空間建立增量備份:RMAN> backup incremental level=0 tablespace users;RMAN> backup incremental level=1 tablespace users; 如果選擇了增量備份,請務必啟用塊修改跟蹤,否則,會因塊級檢查而耽誤了備份時間。
1.關於Action中populate資料的問題:Action的一個職責就是:建立領域對象的執行個體,並將從頁面傳來的資料populate到執行個體中。這個過程有一個問題:即,如果建新的對象需要的是另一個領域對象,這時候,頁面傳遞過來的只是這個對象的id,那麼這個propoerty將如何set呢?比如在建立一個Thread的action中,要為新的thread設定forum,而頁面傳來的只是forum的id,那麼,是在action中load這個forum,並set給thread還是在servic
Ext4改了好多,樹控制項都改得自己不認識了,切入正題:在Ext3中只要註冊了'click','contextmenu',就會將Node對象傳進來,程式碼範例:contextmenu : function(Ext.tree.TreeNode,Ext.EventObject e)這樣到話就可以直接得到node對象,但在Ext4中變化好大了,傳進來的沒有Node對象,程式碼範例:itemcontextmenu( Ext.view.View this, Ext.data.Model record,
1)復原段是磁碟上的一段空間 2)當一個事務開始的時候: 首先,把變化前的資料和變化後的資料寫入redo log file 其次,把變化前的資料和相關的事務資訊寫入復原段 最後,才在data_buffer_cache中修改資料 3)commit做兩件事: a)寫日誌 b)在復原段中標記事務為inactive(小事務還會在buffer cache裡面標誌) 4)undo a)delete操作:undo為整個資料行
ExtJS作為前端JS架構,在企業級系統建設方面佔有相當大的地位。無論是在介面設計、頁面緩衝處理、跨瀏覽器、物件導向方面都非常優秀。而且還有一個非常優秀的文檔。相信大部分人都是被其介面吸引,但是我們在透過介面看Ext的實現方式和思想真的是讓人受益匪淺。也不廢話了,Ext對於大家來說應該有所瞭解。
先貼個圖給大家,實現的是一個Accordion布局的動態菜單,俗稱手拉琴布局,切入正題: 首先構造出一個視窗(Ext.window.Window),布局選擇Accordion,代碼:var win = Ext.create("Ext.window.Window", {title : "Accordion布局動態菜單",width : 300,height : 500,iconCls : "icon-accordion",autoScroll :