
2008年8月29日
愛情是相知相交的默契,還是好奇加視覺沖擊的新鮮感,是平等相待,還是占有和被保護。漫長的人生該和什么樣的人渡過,離婚爭吵難道無法避免?為什么對異性只是觀看美麗,卻無法去欣賞崇拜。如果不留心觀察,只是流于表面,又怎么能找到另一半。我們沾染太多世俗,儼然社會的傀儡,怎么才能逃離社會陰暗的一面,追尋愛情抑或人生的歸宿,只有留心觀察,認真思考,不流于表面。
posted @
2009-08-02 19:07 開機 閱讀(189) |
評論 (0) |
編輯 收藏
摘要:
閱讀全文
posted @
2008-11-10 21:45 開機 閱讀(1770) |
評論 (1) |
編輯 收藏
在以前religionMIS基礎(見我的隨筆:extjs做的信息管理系統)上加的sping bean,同時刪除的幾個類。
代碼:http://m.tkk7.com/Files/yijia/(%E5%8E%9F%E5%88%9B)spring_religionMIS.rar
spring包:http://m.tkk7.com/Files/yijia/spring.rar
解壓后的spring.jar放到web-info/lib下即可。
數據庫文件:http://m.tkk7.com/Files/yijia/reliongionmis 20080829 1731.rar
是mysql做的。
剛開始進系統的時候有點小問題,沒數據顯示,按一下里面的按鈕,如添加,之后就能顯示數據了。各個功能就正常的。以前沒這個毛病,加了spring 后就這樣的,也許是以前每次都創建新實例沒問題,現在在spring容器配置后 單實例引起的問題,。總體來說,比以前好的不少。
posted @
2008-11-06 13:32 開機 閱讀(1341) |
評論 (0) |
編輯 收藏
public class Table {
String tableName;
String mainPropertyName;
static int count=1;
static DBExcute dbExcute=(DBExcute)new ClassPathXmlApplicationContext("applicationContext.xml").getBean("dbExcute");
Table(String tableName,String mainPropertyName){
this.tableName=tableName;
this.mainPropertyName=mainPropertyName;
System.out.println("construct table"+(count++)+" use:"+dbExcute);
}
.............
.............
public static void main(String []dsf){
new Table("user","1");
}
}
如上只new Table(..)一次:
結果卻是:
construct table1 use:null
construct table2 use:null
construct table3 use:null
construct table4 use:null
construct table5 use:null
construct table6 use:com.yijia_ctgu.DB.DBExcute@535b58
奇怪中。。。。。。。
明白了,spring容器初始化的時候,初始化dbDAO bean會生成五個table,可能是先初始化,后才賦值給dbExcute,所以剛開始的五個都是null.
posted @
2008-11-05 14:45 開機 閱讀(267) |
評論 (1) |
編輯 收藏
我在普通類的main方法中調用bean:
Resource resource = new ClassPathResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource);
for(int i=1;i<5;i++){
DB dbDAO = (DB)factory.getBean("dbDAO");
System.out.println(dbDAO);
}
每次執行程序(不停的調用main方法,不只是只看一次循環!)都是相同的引用:
com.yijia_ctgu.DB.DB@12a54f9
com.yijia_ctgu.DB.DB@12a54f9
com.yijia_ctgu.DB.DB@12a54f9
com.yijia_ctgu.DB.DB@12a54f9
但是在servlet中使用時:
Resource resource = new ClassPathResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource);
dbDAO = (DB)factory.getBean("dbDAO");
每次操作創建的都是不同的引用:
如com.yijia_ctgu.DB.DB@16e1782
com.yijia_ctgu.DB.DB@19be6ee
為何會是這樣,是不是servlet每次都會重新生成spring容器?是servlet獲取bean的方式有問題嗎?還是servlet根本不可能每次使用相同的bean.
我懂了,必須用別的方式:先在web.xml中定義applicatincontext的位置,再用WebApplicationContextUtils獲取ApplicationContext,在用它獲取bean,這樣就每次就是同樣的bean了。
但是錯誤還是在繼續,spring我沒系統的學,所以總是有太多的問題。
posted @
2008-11-05 10:34 開機 閱讀(354) |
評論 (0) |
編輯 收藏
在web.xml中配置spring的contextconfigloaction時,總是定位不到src/applicationContext.xml或者
/src/applicationContext.xml(也許是我不懂父目錄當前目錄之類的)。算了,直接刪除這個context-param,把applicationContext.xml文件復制到web-info下面,反正spring默認的就是那里。
要是剛開始myeclipse自動生成的applicationContext.xml文件的位置就在web-info下就不什么事都沒了,不知道把它放到src有什么意圖?
我暈啊,后來,程序還要到src下找applicationContext.xml文件,web-info下的也不能刪,無語了。
我發布到tomcat的時候,是以WebRoot為根目錄的,即tomcat的server.xml中是這樣配置的:
<Context path="" docBase="D:\spring_religionMIS\WebRoot"/>
這也許就是定位不到src/..的原因吧,因為程序總是從WebRoot往下找,當然找不到,我又用../src/applicationContext.xml定位也找不到,不知錯在哪里?
posted @
2008-11-04 17:27 開機 閱讀(2178) |
評論 (2) |
編輯 收藏
MyEclipse中,在加spring時,開始只加了spring-core,spring-aop。后來想加spring-web上去,除了直接復制粘貼包上去,還有沒有更好的方法?
posted @
2008-11-03 21:27 開機 閱讀(216) |
評論 (0) |
編輯 收藏
搞了半天,只要在myeclispe中打開tomcat

就行了。
我剛剛都是在外部用tomcat自帶的monitor打開的,以前沒注意到,寫在這里提醒自己,希望對出現類似狀況的同志有點幫助。
posted @
2008-11-03 15:16 開機 閱讀(740) |
評論 (0) |
編輯 收藏
我用easyjweb project命令快速生成的工程后,在src/main/java下建了一個包com.easyjweb.action在包下面寫了個HelloAction,但是運行時出錯,說frameworkException: 沒有找到處理模板的類:com.easyjweb.action.HelloAction,我在web-inf的classes目錄里看了沒編譯后的文件。我是用easyjweb project命令快速生成的工程,為什么eclipse沒編譯對應的java文件呢?
我自己手工新建的工程,添加對應的類,寫好web.xml,可以運行程序。
我又用easyjweb project ... -ejs命令試了試,寫了Java源文件后,發現classes目錄有了編譯后的文件,可是這樣生產的工程師EasyJweb+JPA+spring結構的。我只是要個簡單的應用,用easyjweb project ..又試了幾次,還是不能編譯對應的Java文件。哎,我也不知道問題出在哪里?我想這樣一個成名的框架一定不會有問題了。哪位熟悉此框架的大哥,能不能幫忙解答一下。
posted @
2008-08-30 18:12 開機 閱讀(385) |
評論 (1) |
編輯 收藏
extjs做的信息管理系統,由于業務簡單,操作數據庫的API用自己寫的(我以前的 自己做試卷管理系統 系列中 提到),簡單實用。在顯示打印頁面的時候,用到的servlet FormFilter,原因是數據在網絡間傳輸時原先在數據庫中的順序打亂了,在這個servlet中用數組給它重新排列打印頁面上數據的順序。
程序盡量用只用一個方法完成所有grid中一類類似的功能,用一個servlet完成所有一類類似的操作,用一個jsp顯示所有要打印的頁面。
代碼下載:http://m.tkk7.com/Files/yijia/religionMIS.rar
數據庫腳本在代碼根目錄下。
開發環境:Eclipse3.2,mysql5.0,
eclispe開發環境中所有文件的編碼都設置為utf-8。修改mysql的配置文件,使其默認編碼為utf-8(方法在網上可以搜到)或者用MySQL Administrator圖形工具也可設置。
瀏覽器:firefox。我用的是firefox3,不知道firefox2可不可以。但在ie中運行不了,我已經試過了。
還有什么問題,跟我留言,我非常樂意與大家交流,這是我暑假學extjs做的,算作練習。
補充:編輯是自動編輯,在grid輸入框編輯完后,監聽事件負責主動把編輯的結果上傳到數據庫。添加按鈕也是,點擊添加后,新紀錄在grid上顯示的同時也插入到數據庫。刪除可選中多行后刪除。up按鈕用的是ext.ux.uploaddialog上傳組件。打印頁面是用jsp顯示,原先還是想用extjs實現,一來覺得復雜,二來不知道怎么打印ext窗口,就放棄了。
posted @
2008-08-29 17:56 開機 閱讀(6562) |
評論 (9) |
編輯 收藏