千里冰封
          JAVA 濃香四溢
          posts - 151,comments - 2801,trackbacks - 0
          JAVAEE
          JSF頁面出錯的時候,DataTable不能恢復原有值的解決辦法      摘要: 在使用JSF的時候,它的事件驅動模式是一個很好的開發(fā)方法,但是由于JSF畢竟現(xiàn)在的版本才1.2,所以對于有些細節(jié)上面處理就不一定如人意了,一般來說,當JSF的頁面驗證有錯或者有其它的錯誤的時候,我們以前輸入的值會在渲染頁面的時候,恢復回來,也就是說,一個域我們綁定在后臺的屬性是一個int 值,但是我們前臺輸入了“abcd”,這個時候,后臺在驗證階段就過不去了。然后直接渲染頁面,JSF 會把我們輸入錯誤的abcd渲染出來。而不是把我們以前綁定在后臺的那個屬性的值,取出來,這樣也正是我們想要的結果,但是當我們的頁面包括了 dataTable的時候,并且DataTable里面的值是可以編輯的時候,當頁面上有錯誤的時候,別的域都會顯示剛才我們輸入的值,唯有 DataTable里面的輸入域的值沒有還原為我們剛才輸入的值,而是綁定在后臺的值,這顯然不是我們想要看到的。但是當DataTable有錯誤的輸入的時候,DataTable才會把它的值恢復回來。說了這么說,感覺有點語無倫次了,還是拿代碼說話吧。  閱讀全文
          posted @ 2009-02-28 11:17 千里冰封 閱讀(5833) | 評論 (2)  編輯
          JPA和hibernate對刪除操作的不同      摘要: 在hibernate里面調用session的delete方法以后,無論這個被刪除的對象有沒有被人外鍵引用到,都可以被刪除,并且此時的外鍵設為 null,也就是說他會自動幫我們去查看他被誰引用到了。然后把引用全部去掉后,再把自己刪掉。而在JPA里面,如果調用 EntityManager.remove方法時,傳進去的對象,有被外鍵引用到,則會失敗。因為JPA里面的實現(xiàn)就是直接執(zhí)行delete語句,也不管他有沒有被外鍵引用,此時,當然會出錯了。  閱讀全文
          posted @ 2008-10-21 08:23 千里冰封 閱讀(6060) | 評論 (6)  編輯
          使用JPA的不同實現(xiàn)的配置      摘要: 以前使用JPA的實現(xiàn)是toplink,現(xiàn)在改為hibernate,所以要修改persistence.xml文件,兩者的配置有一些不一樣,并且在 EE環(huán)境下面和SE的環(huán)境下面也有不一樣,還有一點,那就是當persistence.xml里面有些格式出錯的時候,雖然出錯的不是我們需要的那個單元,但也會使得整個persistence.xml報廢。  閱讀全文
          posted @ 2008-10-19 18:38 千里冰封 閱讀(5056) | 評論 (3)  編輯
          為glassfish配置多個domain      摘要: 在開發(fā)的過程中,我們可能需要將生產環(huán)境和調試環(huán)境分開來,這樣才能保證安全性,但是安裝兩個glassfish又不太可能,因為它太龐大了。另外做為一個工程發(fā)布也不太方便,每次都要將工程名改來改去,并且綁定的EJB在同一個域內里是不能同名的。這樣的話,要改變的東西實在是太多了。
          我們可有以第三種方法,那就是為glassfish添加另外的domain,一個domain跑我們的真實環(huán)境,一個domain跑我們的測試環(huán)境,因為是同一個glassfish,所以也不會存在從測試到真實環(huán)境的移植問題。以后只要改一個domain就可以了。我們在安裝glassfish的時候,它已經默認為我們安裝了一個domain,那就是domain1.  閱讀全文
          posted @ 2008-10-14 22:59 千里冰封 閱讀(6022) | 評論 (2)  編輯
          glassfish下打包的問題      摘要: 今天使用glassfish部署一個EJB的應用,這個EJB又引用到了第三方庫,并且第三方庫又使用了本地方法,需要導入兩個DLL動態(tài)鏈接庫.反反復復部署了很久,終于還是部署成功了.  閱讀全文
          posted @ 2008-08-07 22:55 千里冰封 閱讀(2526) | 評論 (3)  編輯
          使用Netbeans開發(fā)Seam應用(二)      摘要: 上一篇大概說了一下WEB工程里面要添加的配置文件以及要引用到的庫文件,現(xiàn)在來對EJB工程進行一些改造,讓它可以成為SEAM工程的一部份.  閱讀全文
          posted @ 2008-05-07 14:03 千里冰封 閱讀(2955) | 評論 (2)  編輯
          使用Netbeans開發(fā)Seam應用(一)      摘要: Seam是一個挺不錯的框架,但是用netbeans來開發(fā)它,卻有點難度,因為目前netbeans沒有seam插件,不像eclipse有jboss 提供的官方插件,但是插件是死的,人是活的,它要能跑起起來,一定有它的配置,下面我們就用netbeans做為IDE來開發(fā)一個seam的應用.  閱讀全文
          posted @ 2008-05-06 15:53 千里冰封 閱讀(4197) | 評論 (5)  編輯
          javascript經典例子      摘要: 一、驗證類
          1、數(shù)字驗證內
          1.1 整數(shù)
          1.2 大于0的整數(shù) (用于傳來的ID的驗證)
          1.3 負整數(shù)的驗證
          1.4 整數(shù)不能大于iMax
          1.5 整數(shù)不能小于iMin
          2、時間類
          2.1 短時間,形如 (13:04:06)
          2.2 短日期,形如 (2003-12-05)
          2.3 長時間,形如 (2003-12-05 13:04:06)
          2.4 只有年和月。形如(2003-05,或者2003-5)
          2.5 只有小時和分鐘,形如(12:03)
          3、表單類
          3.1 所有的表單的值都不能為空
          3.2 多行文本框的值不能為空。
          3.3 多行文本框的值不能超過sMaxStrleng
          3.4 多行文本框的值不能少于sMixStrleng
          3.5 判斷單選框是否選擇。
          3.6 判斷復選框是否選擇.
          3.7 復選框的全選,多選,全不選,反選
          3.8 文件上傳過程中判斷文件類型
          4、字符類
          4.1 判斷字符全部由a-Z或  閱讀全文
          posted @ 2007-11-24 19:01 千里冰封 閱讀(12324) | 評論 (4)  編輯
          Netbeans6.0 RC2出來了      摘要: 大家趕快去下載試用吧。期待12月3日的正式版的發(fā)布。。。

          RC2的下載地址是:
          http://dlc.sun.com.edgesuite.net/netbeans/6.0/rc2/bundles/netbeans-6.0rc2-windows.exe  閱讀全文
          posted @ 2007-11-22 21:30 千里冰封 閱讀(2121) | 評論 (5)  編輯
          一些常用的網頁特效      摘要: 在網頁里面,我們經常要用到一些比較小而實用的效果,下面就收集了一些大家都喜歡用的一些效果  閱讀全文
          posted @ 2007-11-20 09:17 千里冰封 閱讀(9578) | 評論 (7)  編輯
          EJB學習日記(20)      摘要: 非實體的基類映射

          最近我們都說了很多繼承方面的映射策略,可是有時候我們卻需要繼承一個非實體的類,這個類存在于我們的工程項目中,但是我們又不希望它成為一個實體類,這個時候怎么辦呢?這個時候我們可以用@javax.persistence.MappedSuperclass來注釋它,我們現(xiàn)在就修改一下我們前幾天的例子,把Person類定義成一個不持久化的類。代碼如下:
            閱讀全文
          posted @ 2007-10-11 00:23 千里冰封 閱讀(1163) | 評論 (0)  編輯
          EJB學習日記(19)      摘要: 繼承映射策略之----每個子類一張表

          在每個子類一張表的映射策略中,每一個子類都有一張屬于自己的表,但是這張表只包括了定義在這個子類上面的屬性而已,定義在它的父類的屬性它的表里面是沒有的,所以這樣的方式映射的話,就不會浪費一點資源了,每一張表,每一列都是不可少的,也不會出現(xiàn)冗余。這種格式是有點像TABLE_PER_CLASS的策略,只不過這種方案是規(guī)范的,沒有像TABLE_PER_CLASS一樣重復定義列,在這里我們叫它JOINED策略。

          按我們的例子,這種策略映射出來的話,數(shù)據(jù)庫的結構將如下所示:
            閱讀全文
          posted @ 2007-10-10 00:35 千里冰封 閱讀(1135) | 評論 (0)  編輯
          EJB學習日記(18)      摘要: 繼承映射策略之----每個具體類一張表

          昨天我們看了繼承關系中的實現(xiàn),昨天是用一張表保存所有級別的類,今天我們來了解一下第二種實現(xiàn)方法,每一個類一個單獨的表的實現(xiàn),在數(shù)據(jù)庫我們的例子表現(xiàn)如下:  閱讀全文
          posted @ 2007-10-09 00:21 千里冰封 閱讀(940) | 評論 (0)  編輯
          EJB學習日記(17)      摘要: 單個實體BEAN的映射到數(shù)據(jù)庫的方式很簡單,但是如果我們的實體BEAN之間存在著繼承關系呢?在數(shù)據(jù)庫里面將如何表現(xiàn)這種繼承關系?
          JAVA持久化規(guī)范里面提供了三種方式去處理繼承實體的映射方式:
          一,所有繼承層次共單獨一張表
          二,每個具體的類一個單獨的表
          三,每個子類一張表

          為了更好的舉例說明,我們構造出如下的繼承層次,以做為例子使用。
            閱讀全文
          posted @ 2007-10-08 00:11 千里冰封 閱讀(947) | 評論 (0)  編輯

          Full JAVAEE Archive

          主站蜘蛛池模板: 镇江市| 黄冈市| 县级市| 公安县| 津市市| 新巴尔虎右旗| 兰溪市| 双峰县| 永宁县| 山阴县| 七台河市| 驻马店市| 龙州县| 宁明县| 汝城县| 衡东县| 河南省| 桂阳县| 九龙坡区| 治县。| 昌邑市| 榆树市| 襄汾县| 东乡| 仁布县| 织金县| 凤阳县| 怀安县| 象州县| 北票市| 马边| 嘉鱼县| 特克斯县| 平和县| 梓潼县| 东乌| 沭阳县| 澄迈县| 自治县| 宁强县| 保定市|