日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Spring學(xué)習(xí)基礎(chǔ)---多框架集成(3)_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:JSP初級(jí)教程之跟我學(xué)JSP(八)
第八章Blob類型數(shù)據(jù)的存取和使用第一個(gè)Servlet—— 圖片文件的操作 以下是我經(jīng)過改編得到的 jsp 代碼: ------------------------------upphoto.htm------------------------------------ html head metahttp-equiv=Content-Typecontent=text/html;charse


12,國(guó)際化
 看完1后,補(bǔ)充如下:
 Spring判斷用戶Locale的方式有三種,request中取,session中取,cookie中取客戶端的locale。
 分別用三個(gè)類,配置到配置文件中。

13,數(shù)據(jù)持久層(重要)對(duì)事務(wù)的封裝
 Spring是依賴容器的參數(shù)化事務(wù)管理不用寫代碼。
 見p67。
 1,在配置文件中配置完數(shù)據(jù)源,
 2,之后配置事務(wù)管理的bean,數(shù)據(jù)源是它的屬性。
 3,DAO,事務(wù)員是它的屬性。
 4,事務(wù)beanDAOProxy,事務(wù)策略,事務(wù)bean,DAO都是它的屬性。

14,數(shù)據(jù)持久層,對(duì)JDBC的封裝
 org.springframework.jdbc.core.JdbcTemplate.
 JdbcTemplate jdbctemplate = new JdbcTemptlate( datasource );
 jdbctemplate.update("xxxxx");
 jdbctemplate.update("xxxxx",new PreparedStatementSetter(){
  public void setValues( PreparedStatementSetter ps ){
   ps.setInt(1,15);
   ps.setString(2,"jjjjjjj");
  }
 });
 jdbctemplate.query("select ...",new RollbackHandler(){
  public void processRow( ResultSet rs ){
   User user = new User();
   user.setName= rs.getString("name");
   userList.add( user );
  }
 });

 .call()可以調(diào)用存儲(chǔ)過程。
 query,update還有很多不同版本的實(shí)現(xiàn)。
 

15, JDBC封裝還要引入事務(wù)管理機(jī)制,默認(rèn)是沒有事務(wù)的。
 兩種方式
 1,代碼控制的,在DAO里TransactionTemplate使用它的方法。
 2,參數(shù)化配置的事務(wù)。配置一個(gè)ProxyDAO,不用寫這個(gè)類,只需要在配置文件里增加他對(duì)DAO的事物設(shè)置。
  使得DAO代碼十分簡(jiǎn)潔。

 測(cè)試代碼:
 InputStream is = new FileInputStream("xxx.xml");
 XmlBeanFactory factory = new XmlBeanFactoy( is );
 UserDAO dao = (UserDAO)factory.getBean("ProxyDAO");
 dao.insert();//這樣就行了

16,Hibernate in Spring
 只需修改配置文件增加一個(gè)bean名字為sessionFactory,數(shù)據(jù)源作為他的屬性。
 TrsactionManager的屬性:sessionFactory
 IDAO接口:定義數(shù)據(jù)庫(kù)操作方法。
 DAO的屬性:sessionFactory。繼承HibernateDAOSupport,并實(shí)現(xiàn)IDAO接口。
   里面使用getHibernateTemplate模版進(jìn)行數(shù)據(jù)庫(kù)操作。
 ProxyDAO的屬性:transactionManager,DAO. 

分享:JSP初級(jí)教程之跟我學(xué)JSP(七)
第七章“備注型”超長(zhǎng)文本的操作——Clob類型數(shù)據(jù)的存取 存放 oracle 留言板的正文內(nèi)容,用VARCHAR2()是不行的,VARCHAR2()(可變長(zhǎng)度的字符串)只能存4000字節(jié),也就是2000個(gè)漢字,這也太少了啊,查一下 數(shù)據(jù)庫(kù) 類型的資料,發(fā)現(xiàn)有這么幾個(gè)類型: LONG,2G

共3頁(yè)上一頁(yè)123下一頁(yè)
來源:模板無憂//所屬分類:JSP教程/更新時(shí)間:2010-03-09
相關(guān)JSP教程