❶ Java中的框架技術
1. Apache Struts框架
Struts框架是一開源產品,基於模型-視圖-控制器(MVC)設計範例來開發Web應用軟體。它使用並且擴展了Java Servlet API,最初由Craig McClanahan創建。在2000年5月,它被捐贈到Apache Foundation。Struts框架展示了一個強有力的定製標簽庫,平鋪顯示,表單檢驗和I18N(國際化)。另外,Struts支持許多描述層,包括jsP,XML/XSLT,JavaServerFaces(JSF)和Velocity;還支持一些模型層,包括JavaBeans和EJB。
2. Spring框架
Spring框架是一個分層的Java/J2EE應用程序框架,基於Expert One-on-One J2EE設計和發行的代碼。Spring框架提供一種簡單的開發技術,用於自動化處理工程中大量的屬性文件和助理類。
Spring框架包括的主要特色有:
1 強有力的基於JavaBeans的配置管理,使用Inversion-of-Control(IoC)原則。
2 一個核心bean工廠,可用在任何環境,從applets到J2EE容器程序。
3 通用的抽象層適合於資料庫事務管理,允許可插入的事務管理器,並且不需要處理低層次的問題就可容易地劃分各事務的界限。
4 一個很有意義的異常處理的JDBC抽象層。
5 與Hibernate集成到一起,DAO實現支持以及事務策略。
3. Hibernate框架
Hibernate是一適合於Java語言的對象-關系映射(ORM)解決方案。它也是開源軟體,類似Struts,並且在LGPL保護下發布。Hibernate被一群來自世界各地的Java軟體開發者所共同開發。它提供一個易用的框架來實現把一個面向對象的域模型映射到一傳統的關系資料庫。它不僅負責從Java類到資料庫表格(以及來自Java數據類型的SQL數據類型)的映射,而且還提供數據查詢和檢索能力,並能大大減少花在SQL和JDBC手工數據處理上的開發時間。
Hibernate的目標是減輕開發者的與大量普通的數據持續性相聯系的編程任務。Hibernate還能夠適應開發進程,無論它是剛開始設計還是來自一現成的資料庫。Hibernate可以自動生成SQL,使開發者擺脫了手工處理結果集和進行對象轉化的繁瑣任務,並能使應用程序移植到所有的SQL資料庫。它還能提供透明的持續性,對持續性類的唯一的要求的是實現一個無參數的構造器。
這個框架典型地使用在JavaSwing應用軟體、基於Servlet的Java應用軟體和使用EJBsession beans的J2EE應用軟體中。
❷ 關於Extjs的EditGrid問題
樓上的兄弟說的也可行,那是一個個數據單獨提交的方法,這種方法比較耗程序性能,假如數據量不大可以用這種
,另外也可以批量提交修改: 1,先用 grid.getStore();取正慶到 store , 2 用for循環把修燃陸改過的store里的記錄取到,放入一個數組里var items[] , 3 把 items 數據用 Ext.decode(items); 轉成json string數據, 把此數據作為參數傳到 action 中, 4 在action中 用 Example[] examples = gson.fromJson(itemParams, Example[].class); 方法把 json 數據轉成對象, 這里 Example 是要操作的舉段握對象, gson是 com.google.gson.Gson , 轉成對象就可以對修改的對象進行保存操作了