开始使用spring框架

时间:2009-10-08 15:08:44

标签: eclipse spring spring-mvc

从spring框架开始的最佳方式是什么,我已经有了一本书Spring in action第2版2007年8月,但是这里有一些东西,我缺少一些关于这个框架和java的一般知识。我已经开始阅读这本书,但它对我来说不是很清楚,它清楚了作者试图完成的内容,但我似乎无法重写他的例子。我正在使用eclipse进行代码编写,我有点困惑把xml文件和java文件放在哪里等等。

6 个答案:

答案 0 :(得分:6)

你需要的4件事

  1. Spring Recipes来自Gary Mak
  2. Sun's Java Tutorial用于Java刷新
  3. Spring reference manual for 2.5.6(Spring 3仍然在RC1中)
  4. Spring 2.5.6 API docs
  5. 你必须购买春季食谱,但它必须有一个,它会帮助你很多,其他人是免费的,不可或缺的。 BTW Craig Walls的书也很不错。您还应该为Spring配置(也由Craig Walls)和Spring Annotations下载refcardz

答案 1 :(得分:5)

要快速查看项目和一些代码,您应该查看SpringSource Tools Suite(它是免费的,基于eclipse)。

“STS仪表板”包含一系列Spring主题的教程,好的是它们设置了一个实际的项目并引导您完成代码。对于基于Web的应用程序,它甚至可以部署到tomcat,因此您可以看到它正常工作。最后,你有一个可以使用的工作项目!

答案 2 :(得分:3)

尝试仅使用依赖注入容器来尝试最小化基础知识。初始化一个这样的简单应用程序上下文,其中applicationContext.xml位于类路径的顶部。

AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
context.registerShutdownHook();

使用简单的(从我的IDE中复制并粘贴,大多数导入的模式对您来说并不重要)应用程序上下文定义如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:p="http://www.springframework.org/schema/p"
   xmlns:context="http://www.springframework.org/schema/context"
   xmlns:lang="http://www.springframework.org/schema/lang"
   xmlns:tx="http://www.springframework.org/schema/tx"
   xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
    http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<bean id="HelloWorld" class="java.lang.String" lazy-init="false">
    <constructor-arg value="Hello world"/>
</bean>

  • 阅读高级别reference(重点关注第3章和第4章),然后阅读Spring by example
  • 阅读第3章后,您应该能够定义具有依赖项和FactoryBeans的简单bean。
  • 了解<context:component-scan .../>能否省略某些bean声明。
  • 回到SO询问更多问题: - )

答案 3 :(得分:1)

在InformIT的Java Reference Guide中有一系列Spring文章/教程,你可能会发现它们很有用。

答案 4 :(得分:1)

我发现Appfuse framework的教程是获得Spring基本功能的好方法。

虽然他们已经有几年了,但我还推荐了Rod Johnson的任何一本书,其中列出了Spring的设计和哲学:Expert One-on-One J2EE Design and DevelopmentExpert One-on-One J2EE Development without EJBProfessional Java Development with the Spring Framework

Spring documentation很棒,我每次去那里时都会经常学到新东西。前几章将帮助您了解Spring的一些核心概念(即控制/依赖注入反转)。

Spring Roo是一个新项目,可以帮助您快速构建基于Spring的应用程序的基础结构,但我还没有看到它的任何教程,这将有助于您理解它。

答案 5 :(得分:0)

我使用了“Spring Persistence a running Start”一书以及我在网上找到的eclipse / java / maven等教程,并在几周内启动并运行(-ish)。我也有其他春季书籍,但发现“跑步开始”是最好的,因为它涵盖了JPA和冬眠。

Here's the link