1)现在常见的action/Facade--service--dao模式,虽然在结构上很清晰,但是不能不说是增加了代码的数量(特别是类的数量)。

其基于以下的一种认识:增加新的功能或删除旧有的功能时,能够很清晰的增加或删除相关的类,来满足需求。而这种操作的难度是低于在

原有的代码上进行修改的难度的!

2)spring3.02--ibatis:在加载配置文件中的配置项时报错,配置项如下:

  

1 <bean id="sqlMapClientFactoryBean" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
2 <property name="configLocations" value=""></property>
3 <property name="dataSource" ref="dataSource"></property>
4 </bean>

java代码:

 ApplicationContext ctx=new FileSystemXmlApplicationContext("conf/applicationContext-db.xml");

错误信息如下:

Exception in thread "main" java.lang.NoClassDefFoundError: com/ibatis/common/xml/NodeletException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getDeclaredConstructors(Class.java:1836)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:228)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:920)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:893)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
。。。

最后发现使用ClasspathXmlApplicationContext类加载此配置文件不会出错,代码如下:

  ApplicationContext applicationContext = new ClassPathXmlApplicationContext(new String[]{"classpath*:conf/spring-conf/ioc-*.xml"});

其中classpath后的*号去掉会找不到文件。

不知道这是不是spring3.0.2的bug。

posted on 2011-06-02 16:15  桃源月色  阅读(9139)  评论(0编辑  收藏  举报