`
yaominxi
  • 浏览: 22404 次
  • 来自: ...
社区版块
存档分类
最新评论

Spring 编程入门十大问题解答

阅读更多

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 编程入门十大问题解答.rar

    本资料“Spring编程入门十大问题解答”旨在帮助初学者解决在学习和使用Spring时可能遇到的常见问题。以下是对这十大问题的详细解析: 1. **什么是Spring框架?** Spring是一个开源的Java平台,主要目标是简化Java...

    SpringData入门到精通

    通过实践和理解源码,你将能够灵活运用SpringData解决实际项目中的数据访问问题,提升你的开发效率和代码质量。记得结合提供的“SpringData入门到精通.txt”文件进行学习,相信你会对SpringData有更深的理解和掌握。

    spring的入门程序示例

    Spring框架的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。依赖注入允许开发者在运行时动态地将对象关联在一起,减少了代码间的耦合度。AOP则提供了一种...

    spring开发指南.pdf + Spring快速入门教程.pdf + spring配置.pdf

    这份指南通常会介绍Spring框架的基本概念,如依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。DI是Spring的核心特性,它使得对象之间的依赖关系得以解耦,提高了代码的可...

    spring从入门到精通精简笔记

    ### Spring从入门到精通精简笔记 #### 一、Spring框架概述 Spring 是一个开源的 Java 平台框架,提供了一种全面的方式来管理和控制应用程序的各种组件和服务。它最初由 Rod Johnson 创建,旨在解决企业级应用开发...

    Spring入门.pdf

    Spring的核心是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),它可以帮助开发者解决应用程序开发中的许多常见问题,如数据访问、事务管理、安全性等。 **依赖注入** ...

    MyEclipse Spring 入门教程

    Spring是一个开源的轻量级Java框架,它主要致力于简化企业级应用的开发,提供了一整套服务,包括依赖注入、面向切面编程(AOP)、数据访问、事务管理等。本入门教程将引导你逐步了解如何在MyEclipse中配置和使用...

    Spring入门案例

    首先,我们来解析一下标题"Spring入门案例"。这表明我们将学习的是Spring的基本概念和基础应用,包括如何搭建Spring项目环境,配置Spring容器,以及如何使用Spring管理Bean。Spring框架的核心是IoC(Inversion of ...

    一些Spring的入门与进阶教程

    Spring框架是Java开发中不可或缺的一部分,它以其强大的依赖注入(DI)和面向切面编程(AOP)功能,以及对其他技术的广泛支持,成为企业级应用开发的首选。本教程集合了多个资源,旨在帮助初学者快速入门并进一步...

    一个Spring的入门实例;一个Struts的入门实例

    Spring 和 Struts 是两个在Java Web开发中广泛使用的框架,它们各自解决了一些核心问题并促进了应用程序的构建。这里我们将深入探讨这两个框架的基本概念、工作原理以及如何创建一个入门实例。 **Spring 框架** ...

    spring源码从入门到放弃

    《Spring源码从入门到放弃》是一本针对深入理解Spring框架源码的教程,尤其针对Spring 5版本进行了详尽的解析。Spring作为Java企业级应用的基石,其丰富的功能和强大的灵活性使得它在全球范围内被广泛应用。源码阅读...

    Eclipse_Spring_入门书籍

    《Eclipse_Spring_入门书籍》是一本专为初学者设计的指南,旨在帮助读者快速掌握如何在Eclipse环境中开发Spring应用。这本书深入浅出地介绍了Spring框架的基础知识,以及如何利用Eclipse作为开发工具来优化Spring...

    spring WEB入门级项目搭建

    在本教程中,我们将深入探讨如何搭建一个基于Spring框架的Web入门级项目,重点是使用Spring MVC和Spring JDBC实现简单的用户登录功能。Spring是一个广泛使用的Java企业级应用框架,而Spring MVC是它的一个核心模块,...

    精简源码-spring-mvc 入门级使用,亲测好用

    "入门"意味着这个压缩包中的代码是为初学者设计的,可能包含基础的配置文件(如 `web.xml` 和 `servlet-context.xml`)、简单的控制器(Controller)、视图解析器(View Resolver)以及可能的 JSP 或 Thymeleaf 视图...

    《Spring入门经典》源代码

    《Spring入门经典》是一本由Mert Caliskan和Kenan Sevindik共同撰写的书籍,主要面向希望深入理解并掌握Spring框架的初学者。Spring是Java领域中最为广泛使用的开源框架,它提供了一个全面的编程和配置模型,旨在...

    Spring入门教程.rar

    Spring框架是Java开发中...本教程的文档《Spring入门教程.doc》将深入讲解这些概念,并提供实例代码和步骤说明,帮助你从零开始学习Spring,逐步成长为一名熟练的Spring开发者。请打开文档,开始你的Spring学习之旅吧!

    Spring入门书籍

    《Spring入门书籍》是一本专为初学者设计的Spring框架学习指南。这本书旨在帮助读者从零开始,逐步掌握Spring框架的基础知识和核心概念,从而在实际项目开发中得心应手。Spring作为Java企业级应用的主流框架,其强大...

Global site tag (gtag.js) - Google Analytics