5、org.springframework.beans.NotWritablePropertyException: Invalid property 'postDao' of bean class? 
出现异常的原因是在application-xxx.xml中property name的错误。 中name的名字是与bean的set方法相关的,而且要注意大小写。 
比如 
public class PostManageImpl extends BaseManage implements PostManage { 
private PostDAO dao = null; 
public void setPostDAO(PostDAO postDAO){ 
this.dao = postDAO; 


那么xml的定义应该是: 对 错 6、Spring中如何实现事务管理? 
首先,如果使用mysql,确定mysql为InnoDB类型。 
事务管理的控制应该放到商业逻辑层。你可以写个处理商业逻辑的JavaBean,在该JavaBean中调用DAO,然后把该Bean的方法纳入spring的事务管理。 比如:xml文件定义如下: 
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED 
com.yz.spring.service.implement.UserManageImpl就是我们的实现商业逻辑的JavaBean。我们通过parent元素声明其事务支持。 
7、如何管理Spring框架下更多的JavaBean? 
JavaBean越多,spring配置文件就越大,这样不易维护。为了使配置清晰,我们可以将JavaBean分类管理,放在不同的配置文件中。 应用启动时将所有的xml同时加载。 
比如: 
DAO层的JavaBean放到applicationContext-hibernate.xml中,商业逻辑层的JavaBean放到applicationContext-service.xml中。然后启动类中调用以下代码载入所有的ApplicationContext。 String[] paths = {"com/yz/spring/dao/hibernate/applicationContext-hibernate.xml", 
"com/yz/spring/service/applicationContext-service.xml"}; 
ctx = new ClassPathXmlApplicationContext(paths); 
8、web应用中如何加载ApplicationContext? 
可以通过定义web.xml,由web容器自动加载。 
context 
org.springframework.web.context.ContextLoaderServlet 

contextConfigLocation /WEB-INF/applicationContext-hibernate.xml /WEB-INF/applicationContext-service.xml 
9、在spring中如何配置的log4j? 
在web.xml中加入以下代码即可。 
log4jConfigLocation /WEB-INF/log4j.properties 10、Spring框架入门的编程问题解决了,我该如何更深地领会Spring框架呢? 
这两本书你该去看看。这两本书是由Spring的作者Rod Johnson编写的。 
Expert One on one J2EE Design and Development 
Expert One on one J2EE Development Without EJB 
你也该看看martinfowler的Inversion of Control Containers and the Dependency Injection pattern。 
http://java.ccidnet.com/art/297/20060316/481653_2.html