﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-killman</title><link>http://www.blogjava.net/yijia/</link><description>冷冷清清，凄凄惨惨切切。</description><language>zh-cn</language><lastBuildDate>Fri, 05 Dec 2008 00:12:37 GMT</lastBuildDate><pubDate>Fri, 05 Dec 2008 00:12:37 GMT</pubDate><ttl>60</ttl><item><title>摘抄：spring  LocalSessionFactoryBean转换为hibernate 的sessionfactory</title><link>http://www.blogjava.net/yijia/archive/2008/11/10/239741.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Mon, 10 Nov 2008 13:45:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/10/239741.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/239741.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/10/239741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/239741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/239741.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/yijia/archive/2008/11/10/239741.html'>阅读全文</a><img src ="http://www.blogjava.net/yijia/aggbug/239741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-10 21:45 <a href="http://www.blogjava.net/yijia/archive/2008/11/10/239741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原创spring_religionMIS</title><link>http://www.blogjava.net/yijia/archive/2008/11/06/239011.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Thu, 06 Nov 2008 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/06/239011.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/239011.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/06/239011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/239011.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/239011.html</trackback:ping><description><![CDATA[在以前religionMIS基础（见我的随笔：extjs做的信息管理系统）上加的sping bean，同时删除的几个类。<br />
<br />
代码:http://www.blogjava.net/Files/yijia/(%E5%8E%9F%E5%88%9B)spring_religionMIS.rar<br />
<br />
spring包：http://www.blogjava.net/Files/yijia/spring.rar<br />
解压后的spring.jar放到web-info/lib下即可。<br />
<br />
数据库文件：http://www.blogjava.net/Files/yijia/reliongionmis 20080829 1731.rar<br />
是mysql做的。<br />
<br />
刚开始进系统的时候有点小问题，没数据显示，按一下里面的按钮，如添加，之后就能显示数据了。各个功能就正常的。以前没这个毛病，加了spring 后就这样的，也许是以前每次都创建新实例没问题，现在在spring容器配置后 单实例引起的问题，。总体来说，比以前好的不少。<br />
<br />
<img src ="http://www.blogjava.net/yijia/aggbug/239011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-06 13:32 <a href="http://www.blogjava.net/yijia/archive/2008/11/06/239011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为何new了一次，却执行了好几次？</title><link>http://www.blogjava.net/yijia/archive/2008/11/05/238818.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Wed, 05 Nov 2008 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/05/238818.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/238818.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/05/238818.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/238818.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/238818.html</trackback:ping><description><![CDATA[public class Table {<br />
&nbsp;&nbsp;&nbsp; String tableName;<br />
&nbsp;&nbsp;&nbsp; String mainPropertyName;<br />
&nbsp;&nbsp;&nbsp; static int count=1;<br />
&nbsp;&nbsp;&nbsp; static DBExcute dbExcute=(DBExcute)new ClassPathXmlApplicationContext("applicationContext.xml").getBean("dbExcute");<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Table(String tableName,String mainPropertyName){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; this.tableName=tableName;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; this.mainPropertyName=mainPropertyName;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("construct table"+(count++)+" use:"+dbExcute);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .............<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .............<br />
&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String []dsf){<br />
&nbsp;&nbsp;&nbsp;&nbsp; new Table("user","1");<br />
&nbsp; }<br />
}<br />
<br />
如上只new Table(..)一次：<br />
结果却是：<br />
construct table1 use:null<br />
construct table2 use:null<br />
construct table3 use:null<br />
construct table4 use:null<br />
construct table5 use:null<br />
construct table6 use:com.yijia_ctgu.DB.DBExcute@535b58<br />
<br />
<br />
奇怪中。。。。。。。<br />
<br />
<br />
明白了，spring容器初始化的时候，初始化dbDAO bean会生成五个table,可能是先初始化，后才赋值给dbExcute,所以刚开始的五个都是null.<br />
<br />
<img src ="http://www.blogjava.net/yijia/aggbug/238818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-05 14:45 <a href="http://www.blogjava.net/yijia/archive/2008/11/05/238818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎样使servlet每次使用同一个bean</title><link>http://www.blogjava.net/yijia/archive/2008/11/05/238753.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Wed, 05 Nov 2008 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/05/238753.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/238753.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/05/238753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/238753.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/238753.html</trackback:ping><description><![CDATA[我在普通类的main方法中调用bean:<br />
Resource resource = new ClassPathResource("applicationContext.xml");<br />
BeanFactory factory = new XmlBeanFactory(resource);<br />
for(int i=1;i&lt;5;i++){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; DB dbDAO = (DB)factory.getBean("dbDAO");<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; System.out.println(dbDAO);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
每次执行程序（不停的调用main方法，不只是只看一次循环!）都是相同的引用：<br />
com.yijia_ctgu.DB.DB@12a54f9<br />
com.yijia_ctgu.DB.DB@12a54f9<br />
com.yijia_ctgu.DB.DB@12a54f9<br />
com.yijia_ctgu.DB.DB@12a54f9<br />
<br />
<br />
但是在servlet中使用时：<br />
Resource resource = new ClassPathResource("applicationContext.xml");<br />
BeanFactory factory = new XmlBeanFactory(resource);<br />
&nbsp;dbDAO = (DB)factory.getBean("dbDAO");<br />
每次操作创建的都是不同的引用：<br />
如com.yijia_ctgu.DB.DB@16e1782<br />
&nbsp; com.yijia_ctgu.DB.DB@19be6ee<br />
<br />
为何会是这样，是不是servlet每次都会重新生成spring容器？是servlet获取bean的方式有问题吗？还是servlet根本不可能每次使用相同的bean.<br />
<br />
我懂了，必须用别的方式：先在web.xml中定义applicatincontext的位置，再用WebApplicationContextUtils获取ApplicationContext，在用它获取bean,这样就每次就是同样的bean了。<br />
<br />
但是错误还是在继续，spring我没系统的学，所以总是有太多的问题。<br />
<br />
<img src ="http://www.blogjava.net/yijia/aggbug/238753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-05 10:34 <a href="http://www.blogjava.net/yijia/archive/2008/11/05/238753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring applicationContext文件的位置</title><link>http://www.blogjava.net/yijia/archive/2008/11/04/238651.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Tue, 04 Nov 2008 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/04/238651.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/238651.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/04/238651.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/238651.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/238651.html</trackback:ping><description><![CDATA[在web.xml中配置spring的contextconfigloaction时，总是定位不到src/applicationContext.xml或者<br />
/src/applicationContext.xml(也许是我不懂父目录当前目录之类的)。算了，直接删除这个context-param,把applicationContext.xml文件复制到web-info下面，反正spring默认的就是那里。<br />
要是刚开始myeclipse自动生成的applicationContext.xml文件的位置就在web-info下就不什么事都没了，不知道把它放到src有什么意图？<br />
<br />
我晕啊，后来，程序还要到src下找applicationContext.xml文件，web-info下的也不能删，无语了。<br />
<br />
我发布到tomcat的时候，是以WebRoot为根目录的，即tomcat的server.xml中是这样配置的：<br />
&lt;Context path="" docBase="D:\spring_religionMIS\WebRoot"/&gt;<br />
这也许就是定位不到src/..的原因吧，因为程序总是从WebRoot往下找，当然找不到，我又用../src/applicationContext.xml定位也找不到，不知错在哪里？
<img src ="http://www.blogjava.net/yijia/aggbug/238651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-04 17:27 <a href="http://www.blogjava.net/yijia/archive/2008/11/04/238651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提问</title><link>http://www.blogjava.net/yijia/archive/2008/11/03/238434.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Mon, 03 Nov 2008 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/03/238434.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/238434.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/03/238434.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/238434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/238434.html</trackback:ping><description><![CDATA[MyEclipse中，在加spring时，开始只加了spring-core,spring-aop。后来想加spring-web上去，除了直接复制粘贴包上去，还有没有更好的方法？<br />
<img src ="http://www.blogjava.net/yijia/aggbug/238434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-03 21:27 <a href="http://www.blogjava.net/yijia/archive/2008/11/03/238434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse 控制台无法输出tomcat运行servlet时的状况</title><link>http://www.blogjava.net/yijia/archive/2008/11/03/238343.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Mon, 03 Nov 2008 07:16:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/11/03/238343.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/238343.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/11/03/238343.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/238343.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/238343.html</trackback:ping><description><![CDATA[&nbsp; 搞了半天，只要在myeclispe中打开tomcat<img alt="" src="http://www.blogjava.net/images/blogjava_net/yijia/2.jpg" width="89" height="41" />就行了。<br />
&nbsp; 我刚刚都是在外部用tomcat自带的monitor打开的，以前没注意到，写在这里提醒自己，希望对出现类似状况的同志有点帮助。<br />
<img src ="http://www.blogjava.net/yijia/aggbug/238343.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-11-03 15:16 <a href="http://www.blogjava.net/yijia/archive/2008/11/03/238343.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>easyjweb求教</title><link>http://www.blogjava.net/yijia/archive/2008/08/30/225762.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Sat, 30 Aug 2008 10:12:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/08/30/225762.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/225762.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/08/30/225762.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/225762.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/225762.html</trackback:ping><description><![CDATA[我用easyjweb project命令快速生成的工程后，在src/main/java下建了一个包com.easyjweb.action在包下面写了个HelloAction,但是运行时出错，说frameworkException: 没有找到处理模板的类:com.easyjweb.action.HelloAction，我在web-inf的classes目录里看了没编译后的文件。我是用easyjweb project命令快速生成的工程，为什么eclipse没编译对应的java文件呢？<br />
<br />
我自己手工新建的工程，添加对应的类，写好web.xml，可以运行程序。<br />
<br />
我又用easyjweb project ... -ejs命令试了试，写了Java源文件后，发现classes目录有了编译后的文件，可是这样生产的工程师EasyJweb+JPA+spring结构的。我只是要个简单的应用，用easyjweb project ..又试了几次，还是不能编译对应的Java文件。哎，我也不知道问题出在哪里？我想这样一个成名的框架一定不会有问题了。哪位熟悉此框架的大哥，能不能帮忙解答一下。
<img src ="http://www.blogjava.net/yijia/aggbug/225762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-08-30 18:12 <a href="http://www.blogjava.net/yijia/archive/2008/08/30/225762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>extjs做的信息管理系统</title><link>http://www.blogjava.net/yijia/archive/2008/08/29/225637.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Fri, 29 Aug 2008 09:56:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/08/29/225637.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/225637.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/08/29/225637.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/225637.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/225637.html</trackback:ping><description><![CDATA[&nbsp; extjs做的信息管理系统，由于业务简单，操作数据库的API用自己写的（我以前的 自己做试卷管理系统 系列中 提到），简单实用。在显示打印页面的时候，用到的servlet FormFilter,原因是数据在网络间传输时原先在数据库中的顺序打乱了，在这个servlet中用数组给它重新排列打印页面上数据的顺序。<br />
&nbsp; 程序尽量用只用一个方法完成所有grid中一类类似的功能，用一个servlet完成所有一类类似的操作，用一个jsp显示所有要打印的页面。<br />
<br />
代码下载：http://www.blogjava.net/Files/yijia/religionMIS.rar<br />
数据库脚本在代码根目录下。<br />
&nbsp; 开发环境：Eclipse3.2,mysql5.0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eclispe开发环境中所有文件的编码都设置为utf-8。修改mysql的配置文件，使其默认编码为utf-8(方法在网上可以搜到)或者用MySQL Administrator图形工具也可设置。<br />
&nbsp; 浏览器：firefox。我用的是firefox3,不知道firefox2可不可以。但在ie中运行不了，我已经试过了。<br />
&nbsp;
还有什么问题，跟我留言，我非常乐意与大家交流，这是我暑假学extjs做的，算作练习。<br />
<br />
补充：编辑是自动编辑，在grid输入框编辑完后，监听事件负责主动把编辑的结果上传到数据库。添加按钮也是，点击添加后，新纪录在grid上显示的同时也插入到数据库。删除可选中多行后删除。up按钮用的是ext.ux.uploaddialog上传组件。打印页面是用jsp显示，原先还是想用extjs实现，一来觉得复杂，二来不知道怎么打印ext窗口，就放弃了。<br />
<br />
<img src ="http://www.blogjava.net/yijia/aggbug/225637.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-08-29 17:56 <a href="http://www.blogjava.net/yijia/archive/2008/08/29/225637.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js带来了改变。</title><link>http://www.blogjava.net/yijia/archive/2008/08/12/221400.html</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Tue, 12 Aug 2008 00:32:00 GMT</pubDate><guid>http://www.blogjava.net/yijia/archive/2008/08/12/221400.html</guid><wfw:comment>http://www.blogjava.net/yijia/comments/221400.html</wfw:comment><comments>http://www.blogjava.net/yijia/archive/2008/08/12/221400.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/yijia/comments/commentRss/221400.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yijia/services/trackbacks/221400.html</trackback:ping><description><![CDATA[&nbsp; 做试卷管理系统的时候，写了一个操作数据库的工具，它与数据库的具体的表，属性都无关:Tabel t=DB.getTabel（"user"）后可以操作相应的数据表，只要这个名为user的表存在，t.search(property[][],start,limit)传入一个属性数组，property比如可以为{{"username","admin"},{"password","admin"}....},然后数据库就可以在user表中查找username="admin"....的记录，start,limit是查找起始点和数目限制，js分页时用到。<br />
&nbsp; 这样一来，servlet也可以和具体的表，属性无关，只和几个通用属性有关，如tableName,id(主键也可以为别的，在config.properties中配置),start,limit等等和具体数据库无关的。奇妙就在这里：不管数据库有多少张表，对于与每一个操作，servlet只有一个，如Edit,而不需要EditUser,EditPaper....等等很多edit了。同样以后系统怎样扩展，怎样增加表，表的属性怎样变化。servlet都可以不变，他只是操作相应的数据。那么具体的业务操作呢？<br />
&nbsp; js为这些带来了可能，它与返回的数据交互操作，和在服务器没有两样，为servlet省去了麻烦。<br />
&nbsp; 以上是我个人感想，仅供参考。<br />
&nbsp; 操作数据库的工具和写的servlet参见 自己动手做试卷管理系统的几篇随笔。js不好意思公开了，这是给别人做的小项目。<br />
<br />
<img src ="http://www.blogjava.net/yijia/aggbug/221400.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yijia/" target="_blank">开机</a> 2008-08-12 08:32 <a href="http://www.blogjava.net/yijia/archive/2008/08/12/221400.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>