<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-26  評論-44  文章-20  trackbacks-0

    我的評論

    頂,寫的很清楚很詳細。
    @sclsch
    謝謝你的建議,我現在src下的已經刪了,只留了web-info下的配置文件。
    你的做法很好,用classpath應該定位的到,以前只看到程序里面用,沒想到配置文件里也可以用它來定位。
    re: easyjweb求教 開機 2008-08-30 19:16  
    我明白了,自動生成的工程差個文件easyjweb-ext-1.1.jar。按官方的說法基本的應用,easyjweb-core-1.1.jar和required文件夾下的jar就夠了。也不知道為什么偏偏要把擴展工具包加上去,eclipse才肯編譯,哪怕源文件是最簡單java文件:
    package qqq;

    public class Qqq {

    }
    re: easyJWeb+Eclipse快速入門 開機 2008-08-30 18:18  
    用 easyjweb project命令生成的工程導入到eclipse后繼續寫程序,你試過沒有?我遇到了一個問題。
    re: extjs做的信息管理系統 開機 2008-08-30 08:45  
    @Java愛好者
    肯是沒導入數據庫
    re: extjs做的信息管理系統 開機 2008-08-30 08:44  
    @AlleNny
    我firefox空白頁面時占內存32M,運行程序時占內存67M,除非是老爺機,現在的機器用起來都沒問題。就是剛開始的時候慢,js做的系統都是這樣的。
    re: extjs做的信息管理系統 開機 2008-08-30 08:35  
    @Java愛好者
    我郵箱 yijia_ctgu@yahoo.com.cn
    你看的這里的代碼是以前的,最近由于在項目中的應用,代碼又增加了很多,完善了一些,尤其是操作數據庫的工具做成了和具體的數據庫無關的,有人說好有人說不安全,總之這算是創新吧(我自己是沒發現以往有象這樣做的,呵呵也許這樣并不是很好吧)。代碼在隨筆:自己動手做試卷管理系統-操作數據庫的工具 里可以看到,還有一篇隨筆: js帶來了改變 看了之后就明白什么是與具體的數據庫無關的工具了。
    @kevin
    包裝數據庫返還的數據,Row是數據庫的一行記錄,set是集合的意思,Dyna好像是指延遲。

    以下是摘抄別人的:
    ResultSetDynaClass (Wraps ResultSet in DynaBeans)

    一個很普通的DynaBean 的USER CASE就是用它來包裝其他原始集合,這些集合不是以JAVABEAN的形式展示的。最常見的情況就是當你請求JDBC驅動查詢SQL語句返回java.sql.ResultSet類型的記錄的時候,BeanUtils提供了標準的機制來把每一行resultset轉變為一個 DynaBean,參照下列:

    Connection conn = ...;
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery
    ("select account_id, name from customers");
    Iterator rows = (new ResultSetDynaClass(rs)).iterator();
    while (rows.hasNext()) {
    DynaBean row = (DynaBean) rows.next();
    System.out.println("Account number is " +
    row.get("account_id") +
    " and name is " + row.get("name"));
    }
    rs.close();
    stmt.close();

    RowSetDynaClass (Disconnected ResultSet as DynaBeans)

    盡管ResultSetDynaClass是一個用來展示sql查詢的很好的技術(當成DynaBean),但是最大的問題就是在MVC的結構之中,我們需要離線的取出查詢的所有數據,而ResultSetDynaClass必須保持和數據庫相連。

    RowSetDynaClass 展示了解決這個問題的不同方法。當你構造這樣的實例,那些原始的數據被復制到一系列in-memory 的DynaBeans來代表這些結果。這個技術的優勢是,理所當然,你可以立即關閉ResultSet(和他相連的Statement),這些操作都可以在你處理被返回的數據之前。缺點就是,你需要為復制數據所需要的性能和內存買單,而且數據的大小還得讓堆內存可以適合。在許多情況下(特別是WEB APPS),這種折衷是有益處的。

    額外的方便就是,RowSetDynaClass 被定義為java.io.Serializable的實現,因此它可以被序列化和反序列化。因此RowSetDynaClass展示了一種十分便利的方法來傳輸SQL結果到遠程Java-based 客戶端應用程序(比如APPLET).

    基本的RowSetDynaClass使用模式如下所示:

    Connection conn = ...; // Acquire connection from pool
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT ...");
    RowSetDynaClass rsdc = new RowSetDynaClass(rs);
    rs.close();
    stmt.close();
    ...; // Return connection to pool
    List rows = rsdc.getRows();
    ...; // Process the rows as desired

    WrapDynaBean and WrapDynaClass



    對于這個類,我也不是很懂,只是知道怎樣用而已,希望我的回答會對你有幫助。
    re: js帶來了改變。 開機 2008-08-13 18:56  
    @leekiang
    多謝夸獎!
    不知道他們具體是怎么做的?
    re: js帶來了改變。 開機 2008-08-13 18:55  
    @隔葉黃鶯
    客戶端和服務器端都是我一人做,的確與數據庫交互起來很輕松。
    為什么怕客戶端隨意修改表記錄?我現在基本上快做完了,還沒遇到這個問題帶來了麻煩。也許是因為我做的是很小很小的項目吧。
    做這樣的小項目,我覺得用自己做的這個工具很簡潔,不需要把時間浪費到重復性的工作上。
    re: js帶來了改變。 開機 2008-08-13 18:49  
    @一杯清茶
    是的,我嘗試的是小項目,所以才敢這樣做。我也只是初學者,不知道遇到大項目,到底會出什么問題?
    re: 幻想sql語句 開機 2008-07-26 21:39  
    我已經找到答案了:
    sea_sky(××××××) 2008-07-26 12:02:24
    可以的
    不過"表名"和"屬性名"不用加單引號''
    而"屬性值"要不要加單引號需要根據字段的類型而定

    比如屬性是char,varchar或date型,sql語句可寫成:
    String sql="delete from "+tableName+" where "+property+"='"+propertyName+"'";

    而屬性是int型,sql語句可寫成:
    String sql="delete from "+tableName+" where "+property+"="+propertyName;

    你的sql語句失敗,我估計主要是沒有考慮到要不要加引號這個細節問題,稍微注意一下應該能行的~~


    總結:char varchar date 之所以多加一個單引號,就像java里面的 String s="123"; 一樣來表示s是個字符串而不是int。
    你有Ext_JSEclipse 嗎?我申請了用戶名,可是不夠權限下載,不知道是怎么回事.
    re: Air+Ext小試一下 開機 2008-07-11 20:06  
    我在Ext2.1 api里怎么看不到 Ext.sql.Connection,是版本不對嗎?
    典范,學習了。
    為什么30后都轉行?難道真的到了30后就干不動了嗎?還是有其它的原因?
    re: 學習java web的一點體會 開機 2008-06-09 23:15  
    @ardorleo
    多謝了,以后還請多多指教。
    re: js菜鳥初學,請各位多指教 開機 2008-05-15 09:46  
    文中:Form我以前還以為是html里面的,原來是js那一部分的。
    我理解錯誤了,我昨天看了JS中的DOM才知道,JS可以對網頁中的很多對象進行控制,通訊。FORM是HTML的,JS只是控制它,除此外,JS還可以和JAVA程序通訊,控制JAVA對象。不知道我的理解有沒有錯誤?
    JS太強大了!
    re: JavaScript For Beginners(轉載) 開機 2008-05-10 14:45  
    謝謝了
    學習了,
    謝謝樓主
    我好久沒想過“為什么”之類的問題了,羨慕樓主能常常有這樣的靈感。
    好東東,頂一個
    后來我有從新安裝了MyEclipse,發現就正常了,突然想起,以前安裝過openxava插件,它和數據庫有關的,也許就是它在作怪吧。
    所以,盡量不要裝插件,除非你清楚這個插件的功能和使用帶來了“副作用”。
    re: 易博下載 開機 2007-07-11 21:08  
    好東東
    主站蜘蛛池模板: 久久精品国产亚洲av麻豆色欲 | 午夜视频在线免费观看| 四虎亚洲精品高清在线观看| 久久精品国产99精品国产亚洲性色| 国产99视频免费精品是看6| 欧洲精品成人免费视频在线观看| 久久福利青草精品资源站免费| 国产亚洲视频在线观看网址| 国产精品亚洲综合久久| 在线观看亚洲一区二区| 国产亚洲综合成人91精品 | 黄色毛片视频免费| 亚洲偷自拍另类图片二区| 91亚洲国产在人线播放午夜| 久久精品国产亚洲av麻豆| 久久亚洲AV永久无码精品| 亚洲 另类 无码 在线| 国产国产人免费人成免费视频| 国产免费不卡v片在线观看| 最近免费2019中文字幕大全| 黄网站色视频免费在线观看的a站最新 | 黄色视频在线免费观看| 男女啪啪免费体验区| 久久精品国产亚洲av瑜伽| 亚洲精品无码你懂的| 亚洲一本到无码av中文字幕 | 欧洲乱码伦视频免费| 亚洲一级毛片免费在线观看| 99re在线视频免费观看| 中文字幕在线观看免费视频 | 亚洲乱码日产精品BD在线观看| 久久精品亚洲中文字幕无码麻豆| 亚洲爆乳精品无码一区二区三区| 亚洲欭美日韩颜射在线二| 亚洲午夜久久久影院伊人| 亚洲国产精品无码久久SM | 久久久精品2019免费观看| 久久免费精品一区二区| 久久午夜无码免费| 精品福利一区二区三区免费视频| 日本人的色道免费网站|