org.springframework.beans.NotWritablePropertyException: Invalid property ”regis

Web , , 发表评论
org.springframework.beans.NotWritablePropertyException: Invalid property ''registerDAO'' of bean class [service.RegisterService]: Bean property ''registerDAO'' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?原因:在service中,registerDAO没有set方法。注意set方法的名字,一定要和属性保持一致如:pri…

ssh学习:Spring中Bean的生命周期

spring, SSH, Web 发表评论
Bean的BeanLifeCycle 在Java中Bean 的生命周期一般是:1.定义;2.初始化;3.使用;4.销毁 在Spring中Bean的生命周期:  从图中,我们可以看到实例化Bean的过程中有以下几个节点: 1)设置属性值; 2)调用Bean中的BeanNameAware.setBeanName()方法,如果该Bean实现了BeanNameAware接口; 3)调用Bean中的BeanFactoryAware.setBeanFactory()方法,如果该Bean实现了BeanFactoryAware接口; 4)调用Bean…

spring中的bean何时被实例化

spring中bean默认是sinleton的,延迟加载为false 。即 如果想要一个类延迟实例化,那么将其的lazy-init=”true”或改变其 scope(类的管理方式)。 spring在服务器启动时就将所有的 singleton 的 bean提前实例化,这个应该是 在web.xml中配置的 ContextLoaderListener做的。 在ssh框架下,新建了3个类,UserDaoImpl,UserServiceImpl,UserAction,他们的空参构造方法中都写了一句话表示本类被初始化了。…

后置bean工厂处理器 BeanFactoryPostProcessor 理解

spring初始化bean时对外暴露的扩展点有很多,比如BeanPostProcessor和BeanFactoryPostProcessor,它在spring容器加载了bean的定义文件之后,在bean实例化之前执行的。也就是说,Spring允许BeanFactoryPostProcessor在容器创建bean之前读取bean配置元数据,并可进行修改。例如增加bean的属性和值,重新设置bean是否作为自动装配的侯选者,重设bean的依赖项等等。 /* * Copyright 2002-2012 the origin…

IOC之方法注入讲解

   林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        方法注入在我看来就是为了实现在单例类中取得不同的实例类对象。         当一个Bean依赖的Bean和自己生命周期不同的时候:如Bean A依赖Bean B,Bean A 是singleton,如果需要在Bean A每次用到Bean B的时候都用一个Bean B的新的实例(注意是新的),即使通过在配置文件设置Bean B的 property或者 contructor-arg是不能实…

springAOP拦截controller层失效问题

Java, Web 发表评论
因为Spring的Bean扫描和Spring-MVC的Bean扫描是分开的, 两者的Bean位于两个不同的Application, 而且Spring-MVC的Bean扫描要早于Spring的Bean扫描, 所以当Controller Bean生成完成后, 再执行Spring的Bean扫描,Spring会发现要被AOP代理的Controller Bean已经在容器中存在, 配置AOP就无效了. 同样这样的情况也存在于数据库事务中, 如果Service的Bean扫描配置在spring-mvc.xml中, 而数据库事务管理器配置…

Spring MVC的@RequestMapping注解的方法签名异常

  病理特征:Errors/BindingResult argument declared without preceding model attribute. Check your handler method signature     堆栈信息:忘了^_^...     自从使用Spring框架以后,笔者再也没有用EJB了,当然更不会用落后的Struts。Spring与Struts为两种不同功能的框架,没有可比性,但Spring框架中有个子模块Spring MVC与Struts功能是一样的,如果项目中选用Spring来管理服务层,加上它有MVC模…

Tomcat 架构 (一)

在实践过程中,从WebSphere中实现一个EJB的容器以及从WebLogic中实现一个JMS几乎都是不可能的,然而来自Apache基金会的servlet容器Tomcat至少在理论上是可能做到的。 请注意,这里所说的“接口”也包含抽象类。规范的API可能会提供一个实现的模板,其中包括定义了一些抽象的基本类型的操作来供服务提供者去实现。 而服务提供者应提供这些接口和抽象类的具体实现。例如,在Tomcat中HttpSession接口被以or…

EJB JPA书,有几章节的电子版,URL如下

书名: EJB JPA数据库持久层开发实践详解 出版社: 电子工业出版社博文视点     出版日期: 2008年5月     ISBN: 978-7-121-06262-9         内容介绍 本书全面介绍了JPA(Java Persistence API)的相关知识。全书共分4篇,第1篇介绍了JPA产生的背景及JPA的运行环境、流行的开发工具IDE等;第2篇介绍了 JPA基本知识,包括映射实体、映射实体关系、实体管理器及JPQL的相关知识;第3篇进一步介绍了关…

EJB 2 工作流程图

import javax.ejb.EJBHome;import javax.ejb.CreateException;import java.rmi.RemoteException;public interface HelloHome extends EJBHome {public Hello create() throws CreateException, RemoteException;}---------------------------------------------------import javax.ejb.EJBObject;import java.rmi.RemoteException;public interface Hello extends EJBObject {public String sayHello…

Contexts and Dependency Injection for the Java EE Platform(CDI,JSR-299)

在Introducing the Java EE 6 Platform(http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview.html)中提到: CDI unifies and simplifies the EJB and JSF programming models. It allows enterprise beans to act as JSF managed beans in a JSF application, and brings transactional support to the web tier. ————以上这句话,是不是否定了J2EE中提到的web tier和bussines…

EJB3.0容器模型的WEB服务-WebService

Web 发表评论
使用JBoss、EJB3.0、开发WebService和客户端: 1、 首先我们先建立Webservice:第一步:首先建立一个普通的Java项目并且导入G:\javaEEServers\jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\client下的所有*.jar文件第二步:建立EJB Bean接口如下:public interface OrderService { public String getUserName(String name); public Order getOrder(String orderid); public List getOrders();}第三步:建立实…

EJB注释

  EJB注释 1.有状态@Stateful和无状态@Stateless会话 @Stateless定义本会话为无状态会话。无状态会话Bean 是一个简单的POJO(纯粹的面向对象思想的java 对象),EJB3.0 容器自动地实例化及管理这个Bean。Stateless Session Bean不负责记录使用者状态,Stateless Session Bean一旦实例化就被加进会话池中,各个用户都可以共用。即使用户已经消亡,Stateless Session Bean的生命期也不一定结束,它可能依…

[转] jboss 4.0 ejb 部署

jboss 4.0 Ejb helloworld 开发环境: java sdk 1.4.2,jboss 4.0,windows 2003 开发sessionbean EJB最少也需要三个class,remote interface,home interface,and bean implementation(bean行为). 1. remote interface 用来揭示EJB对外的一些方法. package helloWorld; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface RemoteHello extends EJBObject { public String He…

EjB是什么

Web 发表评论
EJB是什么 个人理解:EJB可以说像是一个Web Service,但也不完全是,比如EJB将编写好的业务组件放置在EJB容器上,然后提供接口给客户端访问;但是功能不仅限如此,EJB标准中提供了很多规范等,而这些规范只有在EJB容器才能正常运行。还可以说是RPC(Remote Procedure Call远程过程调用)。 以上是最好理解的概念,但是详细的介绍就不是那么简单,以下是详细的说明: https://zh.wikipedia.org/wiki/EJ…
下一页 »