JBuilder 2005中默认对未被Web Module引用的clas…

2008-02-23 09:21:21来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

今天写了个Factory Class,用来把interface和实现的class进行组合...以便在业务逻辑中调用...类似这样:

<managers>
<manager id="DbConnectionManager">
<service>tutorial.db.IDbConnectionManager</service>
<service-impl>tutorial.db.impl.DbConnectionManagerImpl</service-impl>
</manager>
<manager id="EmployeeService">
<service>tutorial.service.iface.IEmployeeService</service>
<service-impl>tutorial.service.impl.EmployeeServiceImpl</service-impl>
</manager>
</mamagers>

在业务逻辑中,类似下面的调用:


BizFactory bizFactory = new BizFactory();

Employee employee
= new Employee();
employee.setEmpNumber(
"9527");
//...省略...
IEmployeeService empService
= (IEmployeeService) bizFactory.create("EmployeeService");
empService.update(employee);

但是在JBuilder运行的时候,却报告EmployeeServiceImpl.class找不到...郁闷...一看才发现,JBuilder 2005在Make的时候,在${Project_Home}/classes中生成了EmployeeServiceImpl.class文件,却并没有把这个文件部署到${Project_Home}/${WebModule_Home}/WEB-INF/classes下面!

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:基于struts spring ibatis的轻量级J2EE开发

下一篇:javax.ejb.EntityContext翻译