Spring编程入门十大问题解答

Spring编程入门十大问题解答,第1张

Spring编程入门十大问题解答,第2张

1.如何学习春天?

您可以通过以下方式学习spring:

(doc目录下的MVC-step-by-step和spring下载包中的sample目录下的例子都是spring开发的好例子。

(2) AppFuse集成了目前流行的几种开源轻量级框架或工具,如Ant、Xdoclet、Spring、Hibernate (Ibatis)、JUnit、Cactus、Struts测试用例、Canoo的Web测试、Struts菜单、显示标签库、Oscar、JSTL、Struts。

可以通过AppFuse源代码学习spring。

AppFuse网站:http://raibledesigns.com/wiki/Wiki.JSP?页面=AppFuse

⑶春季开发指南(http://www.xiaxin.net/Spring_Dev_Guide.rar夏新)

spring入门书,介绍了反转控制和依赖注入的概念,还有spring的bean管理,spring的MVC,spring和hibernte的结合,iBatis。

(4)中国春学论坛

SpringFramework中文论坛(http://spring.jactiongroup.net)

爪哇视线论坛(http://forum.javaeye.com)春季专栏

2.使用Spring框架编程,控制台打印出log4j: warn请初始化log4j系统属性?

说明您的log4j.properties没有配置。请将log4j.properties放在项目的类路径中。Eclipse的类路径是bin目录。由于src目录中的文件在编译后会被复制到bin目录中,所以可以将log4j.properties放在src目录中。

下面是log4j.properties的一个示例:

log4j.rootLogger=DEBUG,stdout
log4j . appender . stdout = org . Apache . log4j . console Pender
log4j . appender . stdout . layout = org . Apache . log4j . pattern layout
log4j . appender . stdout . layout . conversion pattern = % d % 5p(% F:% L)-% m % n

3.Java。郎。NoclassDefoundError出现?

一般来说,这是因为您没有将必要的jar包放在lib中。

比如要采用spring和hibernate(有事务支持),除了spring.jar之外,还需要hibernat.jar、aopalliance.jar、cglig.jar、jakarta-commons下的几个jar包。

下载http://www.springframework.org/download.html Spring开发包,提供两种zip包
Spring-framework-1 . 1 . 3-with-dependencies . zip和Spring-framework-1.1.3.zip,建议大家下载Spring-framework-1 . 1 . 3-with-dependencies . zip,zip解压后比后者多一个lib目录,包括hibernate、J2EE、dom4j、aopalliance、jakarta-commons等常用包。

4,找不到java.io.file异常:无法打开类路径资源[...hbm.xml],表示找不到xml文件?

一般有两个原因:

(xml文件不在类路径中。

(2)application context-hibernate . xml中的XML名称没有包名。例如:

< bean id = " session factory " class = " org . spring framework . ORM . hibernate . localsessionfactorybean " >
< property name = " data source "/>
< property name = " mapping resources " >
< list >
< value > user . hbm . XML
错误,改为:
< value > com/yz/spring/domain/user . hbm . XML

5、org . spring framework . beans . notwritablepropertyexception:bean类的属性‘postDao’无效?

该异常是由application-xxx.xml中的属性名错误引起的..

<属性名= " ... "中的名称的名称>与bean的set方法有关,应该区分大小写。

例如

public类PostManageImpl扩展BaseManage实现post manage {
private post Dao Dao = null;
public void setPostDAO(PostDAO PostDAO){
this . Dao = PostDAO;
}
}

那么xml的定义应该是:

< bean id = " post manage " parent = " txProxyTemplate " >
< property name = " target " >
< bean class = " com . yz . spring . service . implement . post manage impl " >
< property name = " post Dao " > < ref bean = " post Dao "/>错误
< property name = " Dao " > < ref bean = " post Dao "/>
[

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Spring编程入门十大问题解答

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情