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 MVC介绍 Spring MVC属于springFrameWork(spring)的产品,它是基于java的轻量级web框架,使用MVC架构模式,将web层进行解耦功能,前端控制器是...提供了强大的约定大于配置(惯例优先原则)的契约式编程支持
10.1 Flex入门 388 10.1.1 问题 388 10.1.2 解决方案 388 10.1.3 工作原理 388 10.2 离开沙箱 393 10.2.1 问题 393 10.2.2 解决方案 394 10.2.3 工作原理 394 10.3 为应用添加Spring BlazeDS支持 ...
14、Spring编程式事务控制介绍 15、Spring基于XML方式的声明式事务控制 16、Spring基于注解方式声明式事务控制 SpringMVC部分: 1、SpringMVC简介 2、SpringMVC组件解析 3、SpringMVC数据响应 4、SpringMVC数据请求...
10.1 Flex入门 388 10.1.1 问题 388 10.1.2 解决方案 388 10.1.3 工作原理 388 10.2 离开沙箱 393 10.2.1 问题 393 10.2.2 解决方案 394 10.2.3 工作原理 394 10.3 为应用添加Spring BlazeDS支持 ...
使用Spring.NET进行面向方面的编程 12.1.简介 12.1.1.AOP基本概念 12.1.2.Spring.NET AOP的功能 12.1.3.Spring.NET的AOP代理 12.2.Spring.NET中的切入点 12.2.1.概念 12.2.2.切入点的操作 12.2.3.Spring.NET提供的...
使用 JdbcTemplate JdbcTemplate 执行与更新 <br>JdbcTemplate - 查询 以物件方式进行操作 DataFieldMaxValueIncrementer 交易管理 Spring 提供编程式的交易管理(Programmatic ...
n 高级特性-自定义PropertySourceFactory实现解析yaml配置文件 n 源码分析-BeanFactory类视图和常用工厂说明 n 源码分析-AnnotationConfigApplicationContext的register方法 n 源码分析-...
Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...
Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发...
主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用、Spring核心之IoC、...
1.Java 并发编程从入门到精通 2.并发编程实战 3.算法 4.高效程序员的45个习惯 5.深入java虚拟机 6.阿里巴巴JAVA开发手册 7.Java核心技术 卷1 基础篇 8.Netty_in_Action 9.java性能优化 10.spring源码解析 11.java 8...
Java并发编程.pdf JAVA核心知识点整理.pdf Java高级架构知识点整理.pdf Java高级架构面试知识点整理.pdf JVM与性能优化知识点整理.pdf MySQL性能调优与架构设计解析文档.pdf Nginx入门到实战.pdf springCloud笔记....
Docker —— 从入门到实践 - v1.0.pdf Dubbo部署文档.doc Dubbo面试专题.docx java后端面试题答案.pdf Java并发Fork-Join框架原理解析.docx JAVA核心知识整理.pdf JAVA核心知识点整理.pdf Java面试笔记.docx JAVA...
Kivy中文编程指南.epub kungeekUI.epub laravel 源码解析.epub Learning Rust.epub Little ASP.NET Core Book.epub MongoDB入门指南.epub OpenStack最终用户文档(简体中文版).epub PHP 5.5 Web零基础教程:开发一...
2.Spring入门 2.1.Springmvc是什么 3.3.jdbc编程步骤: 1、加载数据库驱动 2、创建并获取数据库链接 3、创建jdbc statement对象 4、设置sql语句 5、设置sql语句中的参数(使用preparedStatement) 6、通过statement...
第三十章:struts入门 623 学习目标 623 Struts简介 624 什么是应用框架 624 WEB框架所要解决的问题 625 建立简单的Struts应用 627 内容总结 636 独立实践 636 第三十一章:Struts基础 637 学习目标 637 MVC 638 ...