2011年5月17日 星期二

JQUERY及JAVA開發常用套件

jquery plugin
1. 畫圖工具

JQPLOT

2. 表格

DisplayTag
優點:相當容易使用。
缺點:2008之後沒有在更新。中文匯出有問題,需要修改原始碼。
JQGRID

3. TREE

JSTREE  教學

DYNATREE

DHTMLTREE  (要付費)

4. 文字編輯

FCKEDIT

5. 多檔案上傳

Multiple File Upload
SWFUPLOADER  (ie不支援)


JAVA

1. 工具

GUAVA
google出的函式庫,內有許多好用function,尤其是collation,可以省下開發的時間。


BONDCP 
目前雖然是0.7版,還持續有更新,網路上可以找到很多測試結果都比c3p0效能好。

jstree教學

這一套是free的jquery套件,而且有整合contextmenu。由於官網的教學寫的不太詳細,所以我在這整理一下用法。
官方網站:jstree

2011年3月31日 星期四

hibernate升級至3.6

先到官方http://sourceforge.net/projects/hibernate/files/hibernate3/下載jar檔
裡面包含了所有需要用到的jar

要替換的jar有
hibernate3.jar
antlr-2.7.6.jar(舊版請移除)

新增加的jar
hibernate-jpa-2.0-api-1.0.0.Final.jar

2011年3月6日 星期日

JavaScript parseInt 08或09 回傳0的問題

原因:
這是一個著名的問題,parseInt('01')到07都沒問題,只有08和09回傳。

2011年1月30日 星期日

tomcat下開啟gzip壓縮

在tomcat下\conf\server.xml
增加Connector屬性,範例如下:

compression:on開啟壓縮, off關閉壓縮,forces強制使用壓縮,預設值為off。
compressableMimeType:使用HTTP壓縮的MIME類型,使用逗號作分隔,預設值為text/html,text/xml,text/plain。
compressionMinSize:開啟壓縮的輸出內容大小,預設值為 2KB,代表超過2K的檔案才會被壓縮
noCompressionUserAgents: 不開啟壓縮的瀏覽器,預設值為空。

2011年1月23日 星期日

偵測 MS sql INSERT,DELETE and UPDATE 事件

原因:想要再新增、刪除和修改時,做其他事情。
例如:把有異動的資料塞到其他table,就可以針對異動資料做其他處理。

方法:在table展開的觸發程序按右鍵選新增或是直接執行下面的sql(TABLENAME要修改)

2010年12月1日 星期三

Transaction manager教學

原因:使用OpenSessionInViewFilter時,session被設定為readOnly。

錯誤訊息:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.

解決方式:
1. 增加TransactionManager.xml,如下xml。
其中在*ServiceImpl.java中的method名稱開頭為delete, save及merge,才可被與許存取DB。
2. 在web.xml加上TransactionManager.xml路徑