1
、如何学习
Spring
?
你可以通过下列途径学习
spring
:
(1) spring
下载包中
doc
目录下的
MVC-step-by-step
和
sample
目录下的例子都是比较好的
spring
开发的例子。
(2) AppFuse
集成了目前最流行的几个开源轻量级框架或者工具
Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,Canoo's WebTest,Struts Menu,Display Tag Library,OSCache,JSTL,Struts
。
你可以通过
AppFuse
源代码来学习
spring
。
AppFuse
网站:
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse
(3)Spring
开发指南
(
夏昕
)
(
http://www.xiaxin.net/Spring_Dev_Guide.rar
)
一本
spring
的入门书籍
,
里面介绍了反转控制和依赖注射的概念,以及
spring
的
bean
管理,
spring
的
MVC
,
spring
和
hibernte
,
iBatis
的结合。
(4) spring
学习的中文论坛
SpringFramework
中文论坛
(http://spring.jactiongroup.net)
Java
视线论坛
(http://forum.iteye.com)
的
spring
栏目
2
、利用
Spring
框架编程,
console
打印出
log4j:WARN Please initialize the log4j system properly
?
说明你的
log4j.properties
没有配置。请把
log4j.properties
放到工程的
classpath
中,
eclipse
的
classpath
为
bin
目录,由于编译后
src
目录下的文件会拷贝到
bin
目录下,所以你可以把
log4j.properties
放到
src
目录下。
这里给出一个
log4j.properties
的例子:
<!---->
<o:p>
</o:p>
log4j.rootLogger=DEBUG,stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
<o:p>
</o:p>
|
3
、出现
java.lang.NoClassDefFoundError?
一般情况下是由于你没有把必要的
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-<!----><st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.1.3</st1:chsdate>-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.FileNotFoundException: Could not open class path resource [....hbm.xml],
提示找不到
xml
文件?
原因一般有两个:
(1)
该
xml
文件没有在
classpath
中。
(2)applicationContext-hibernate.xml
中的
xml
名字没有带包名。比如:
<o:p>
</o:p>
<
bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean"
>
<
property name="dataSource"
><
ref bean="dataSource"/
><
/property
>
<
property name="mappingResources"
>
<
list
>
<
value
>
User.hbm.xml
<
/value
>
错,改为:
<
value
>
com/yz/spring/domain/User.hbm.xml
<
/value
>
<
/list
>
<
/property
>
<
property name="hibernateProperties"
>
<
props
>
<
prop key="hibernate.dialect"
>
net.sf.hibernate.dialect.MySQLDialect
<
/prop
>
<
prop key="hibernate.show_sql"
>
true
<
/prop
>
<
/props
>
<
/property
>
<
/bean
>
<o:p>
</o:p>
|
5
、
org.springframework.beans.NotWritablePropertyException: Invalid property 'postDao' of bean class
?
出现异常的原因是在
application-xxx.xml
中
property name
的错误。
<
property name="...."
>
中
name
的名字是与
bean
分享到:
相关推荐
本资料“Spring编程入门十大问题解答”旨在帮助初学者解决在学习和使用Spring时可能遇到的常见问题。以下是对这十大问题的详细解析: 1. **什么是Spring框架?** Spring是一个开源的Java平台,主要目标是简化Java...
通过实践和理解源码,你将能够灵活运用SpringData解决实际项目中的数据访问问题,提升你的开发效率和代码质量。记得结合提供的“SpringData入门到精通.txt”文件进行学习,相信你会对SpringData有更深的理解和掌握。
Spring框架的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。依赖注入允许开发者在运行时动态地将对象关联在一起,减少了代码间的耦合度。AOP则提供了一种...
这份指南通常会介绍Spring框架的基本概念,如依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。DI是Spring的核心特性,它使得对象之间的依赖关系得以解耦,提高了代码的可...
### Spring从入门到精通精简笔记 #### 一、Spring框架概述 Spring 是一个开源的 Java 平台框架,提供了一种全面的方式来管理和控制应用程序的各种组件和服务。它最初由 Rod Johnson 创建,旨在解决企业级应用开发...
Spring的核心是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),它可以帮助开发者解决应用程序开发中的许多常见问题,如数据访问、事务管理、安全性等。 **依赖注入** ...
Spring是一个开源的轻量级Java框架,它主要致力于简化企业级应用的开发,提供了一整套服务,包括依赖注入、面向切面编程(AOP)、数据访问、事务管理等。本入门教程将引导你逐步了解如何在MyEclipse中配置和使用...
首先,我们来解析一下标题"Spring入门案例"。这表明我们将学习的是Spring的基本概念和基础应用,包括如何搭建Spring项目环境,配置Spring容器,以及如何使用Spring管理Bean。Spring框架的核心是IoC(Inversion of ...
Spring框架是Java开发中不可或缺的一部分,它以其强大的依赖注入(DI)和面向切面编程(AOP)功能,以及对其他技术的广泛支持,成为企业级应用开发的首选。本教程集合了多个资源,旨在帮助初学者快速入门并进一步...
Spring 和 Struts 是两个在Java Web开发中广泛使用的框架,它们各自解决了一些核心问题并促进了应用程序的构建。这里我们将深入探讨这两个框架的基本概念、工作原理以及如何创建一个入门实例。 **Spring 框架** ...
《Spring源码从入门到放弃》是一本针对深入理解Spring框架源码的教程,尤其针对Spring 5版本进行了详尽的解析。Spring作为Java企业级应用的基石,其丰富的功能和强大的灵活性使得它在全球范围内被广泛应用。源码阅读...
《Eclipse_Spring_入门书籍》是一本专为初学者设计的指南,旨在帮助读者快速掌握如何在Eclipse环境中开发Spring应用。这本书深入浅出地介绍了Spring框架的基础知识,以及如何利用Eclipse作为开发工具来优化Spring...
在本教程中,我们将深入探讨如何搭建一个基于Spring框架的Web入门级项目,重点是使用Spring MVC和Spring JDBC实现简单的用户登录功能。Spring是一个广泛使用的Java企业级应用框架,而Spring MVC是它的一个核心模块,...
"入门"意味着这个压缩包中的代码是为初学者设计的,可能包含基础的配置文件(如 `web.xml` 和 `servlet-context.xml`)、简单的控制器(Controller)、视图解析器(View Resolver)以及可能的 JSP 或 Thymeleaf 视图...
《Spring入门经典》是一本由Mert Caliskan和Kenan Sevindik共同撰写的书籍,主要面向希望深入理解并掌握Spring框架的初学者。Spring是Java领域中最为广泛使用的开源框架,它提供了一个全面的编程和配置模型,旨在...
Spring框架是Java开发中...本教程的文档《Spring入门教程.doc》将深入讲解这些概念,并提供实例代码和步骤说明,帮助你从零开始学习Spring,逐步成长为一名熟练的Spring开发者。请打开文档,开始你的Spring学习之旅吧!
《Spring入门书籍》是一本专为初学者设计的Spring框架学习指南。这本书旨在帮助读者从零开始,逐步掌握Spring框架的基础知识和核心概念,从而在实际项目开发中得心应手。Spring作为Java企业级应用的主流框架,其强大...