posted @ 2007-02-07 14:32 lixw 阅读(247) | 评论 (0) | 编辑 收藏
在dwr.xml 中的配置:
posted @ 2007-02-07 14:28 lixw 阅读(3604) | 评论 (1) | 编辑 收藏
### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### direct messages to file hibernate.log ####log4j.appender.file=org.apache.log4j.FileAppender#log4j.appender.file.File=hibernate.log#log4j.appender.file.layout=org.apache.log4j.PatternLayout#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=info, stdout
#hibernate log levellog4j.logger.org.hibernate=error
#struts log level#log4j.logger.org.apache.struts=error
#spring log level#log4j.logger.org.springframework=error
#oscache log levellog4j.logger.com.opensymphony.oscache=error
posted @ 2007-02-07 14:19 lixw 阅读(759) | 评论 (0) | 编辑 收藏
posted @ 2007-02-07 09:37 lixw 阅读(498) | 评论 (0) | 编辑 收藏
昨天看了一天的EJB,才刚刚对EJB的流程有了一点了解,现在总结出来,请大家多多指教:
1、创建自己的Bean(现在我只学习了一个会话Bean的例子),其中包含商务方法的实现;
(2--5的操作可由容器自动完成,如WebLogic中的Build EJB,如果在MyEclipse中,可以在生成Bean的时候选择是用XDoclet自动生成以下接口)
2、创建远程接口(继承自EJBObject),其中包括商务方法的空实现(必须抛出远程异常),客户端通过该接口与EJB对象交互,
它的具体实现由EJB容器供应商实现,实现的对象就是EJB对象,它拥有对实际Bean的引用;
3、创建Home接口(继承自EJBHome),其中至少包含一个create()方法,这个方法返回EJB对象,并抛出远程异常,
它的作用相当于EJB对象的生成库;
(4和5是可选的操作,本地用户可以通过这些接口而不是远程接口来调用Bean)
4、创建本地接口(继承自EJBLocalObject),方法跟远程接口中的相当,只是不需要抛出远程异常;
5、创建本地Home接口(继承自EJBLocalHome),方法跟Home接口相当,同样不需要抛出远程异常;
6、如果采用自动生成接口的话,同时会在META-INF生成下生成多个XML配置文件:
ejb-jar.xml:它是EJB规范中要求的配置,是容器无关的。下面是一个实际配置的例子
还有一个与特定容器相关的配置文件:
如WebLogic中配置文件为weblogic-ejb-jar.xml,下面是一个实际配置的例子:
在Jboss则会有相应的配置文件。
7、现在我们看到我们的Bean、Home接口、EJBObject接口已经与特定的命名绑定;
8、现在客户端要调用Bean中的某个商务方法:
posted @ 2007-02-06 17:33 lixw 阅读(637) | 评论 (0) | 编辑 收藏
Powered by: BlogJava Copyright © lixw