posted @
2005-06-23 11:16 appleye 閱讀(246) |
評論 (0) |
編輯 收藏
posted @
2005-06-23 11:14 appleye 閱讀(273) |
評論 (0) |
編輯 收藏
spring 框架的好處:就是在寫action的時候,直接調用一個商業接口。至于接口如何實現,須要調用哪些別的接口,都托管給spring。讓spring根據配置文件去動態加載須要的接口和實現類。這樣就不用像原來一樣:在action中去實例化一個接口,然后再去調用這個接口里的方法。
posted @
2005-06-02 10:18 appleye 閱讀(947) |
評論 (0) |
編輯 收藏
在進行國際化時,應該要創建一個默認的資源文件.這個文件在strutsconfig.xml里面進行設置.在進行簡繁轉化時,可以通過 private void comprocess(HttpServletRequest request)
{
HttpSession session = request.getSession(true);
session.setAttribute(Globals.LOCALE_KEY,Locale.TAIWAN);
}
private void simprocess(HttpServletRequest request)
{
HttpSession session = request.getSession(true);
session.setAttribute(Globals.LOCALE_KEY,Locale.CHINA);
} 這個方法會自動的讀取默認的資源文件名,并在后面加上arrtibute的值:(如:默認的資源名)applicatin_zh_CN.或application_zh_TW.這個格式不能改變.此時struts會自動根據所設的值來綁定簡繁的資源文件.(那如果是英文呢)
posted @
2005-06-02 10:17 appleye 閱讀(298) |
評論 (0) |
編輯 收藏
在用tomcat+mysql配置數據源的時候,一定要記得在web.xml里面配上<resource-ref> ……..</resource-ref>,相當于讓tomcat去注冊這個數據庫.
用連接池來連數據庫與用jdbc連數據庫的區別:jdbc是直接取得一個連接.執行后,再關閉這個連接.數據源:在連接池中取得一個連接對象.把SQL綁定到這個對象上,再把這個對象放到連接池中去執行它.最后再關閉這個對象連接,釋放資源.
在DAO里連接數據庫的程序為:首先到連接jndi,即到server.xml.里面找關于<Resource>和<parameter>相關的信息.返回一個數據源ds.再從ds中獲得一個連接對象.con=getConnection();再把我要執行的SQL綁定到這個連接對象上:prestmt=con.prepareStatement(sql);再去執行這個sqlprestmt.executeQuery();若有結果集,則可放到ResultSet中:rs=sqlprestmt.executeQuery().若需對結果集進行處理:則可把rs中的各個字段值取出一一放到DTO里,并把DTO放到一個arraylist 或hashtable中,以讓jsp通過標簽進行顯示結果集,執行完后,一定要記得關閉conncetion.preparestatement.resultset.這樣做的原因是:如果不關閉,這個連接對象將一直存在,影響數據庫的性能.jdbc連數據庫步驟:1.加載驅動程序:如:String driverName = "org.gjt.mm.mysql.Driver";2.實例化這個驅動,獲得驅動句柄:Class.forName(driverName).newInstance();3.取得一個連接:Connection connection = DriverManager.getConnection(url, userName,
userPsw);4.把要執行的sql綁定到一個連接的驅動句柄上:Statement statement = connection.createStatement();5處理這個句柄:如statement.executeUpdate(sql);關閉聯連接:connection.colse();preparedestatement.close().
posted @
2005-06-02 10:11 appleye 閱讀(633) |
評論 (0) |
編輯 收藏