2009-10-08 4 views
5

Что является лучшим способом начать с весеннего каркаса, у меня уже есть книга «Весна в действии» 2-го издания августа 2007 года, но вот что, я не знаю некоторых общих знаний об этой структуре и java. Я начал читать книгу, но мне ее не очень понятно, ее ясно, что пытается сделать автор, но я не могу переписать свои примеры. Я использую eclipse для написания кода, и я немного смущен, где положить xml-файл и где java-файлы и т. Д.начало работы с весенним каркасом

+0

Это Q имеет устаревшее ответы, он должен либо удалить или вновь. –

+0

Один из примеров - новый http://spring.io/guides/ –

ответ

0

Я использовал книгу «Spring Persistence the running Start» и некоторые учебные пособия, которые я нашел в Интернете для eclipse/java/maven и т. Д., И был запущен и запущен (-ish) в течение нескольких недель. У меня также были другие весенние книги в моем распоряжении, но нашел «запуск», безусловно, лучшим, поскольку он охватывал JPA и спящий режим.

Here's the link

1

Был ряд весенних статей/учебники в InformIT-х Java Reference Guide некоторое время назад, которые могут оказаться полезными.

6

4 вещи, которые понадобятся

  1. Spring Recipes Гэри Мак
  2. Sun's Java Tutorial для вашего Java отрабатывает
  3. Spring reference manual для 2.5.6 (Spring 3 все еще находится в RC1)
  4. Spring 2.5. 6 API docs

Вы должны купить весенние рецепты, но это это ДЕСЯТЬ ДОЛЖЕН иметь, это поможет вам много, а остальные свободны и незаменимы. Кстати, книга Крэйга Уоллса неплоха. Вы также можете загрузить refcardz для настройки Spring (также Craig Walls) и Spring Annotations.

5

Чтобы быстро увидеть проект и какой-либо код в действии, вы должны проверить SpringSource Tools Suite (он бесплатный и основан на затмении).

«Панель управления STS» содержит учебные пособия для кучи весенних тем, и хорошо, что они настраивают фактический проект и проходят через код. Для веб-приложений он даже будет использоваться для tomcat, чтобы вы могли видеть его работу. В конце концов, у вас есть рабочий проект, с которым можно поиграть!

+0

ссылка недействительна! – AgostinoX

+0

@AgostinoX, он по-прежнему работает для меня. Он должен привести вас на страницу загрузки. Прямая ссылка быстро станет недействительной, так как она содержит номер версии. –

1

Я нашел, что учебники для Appfuse framework - отличный способ познакомиться с основными функциями Spring.

Хотя они несколько лет, я бы также рекомендовать какой-либо из книг Рода Джонсона, где он выкладывает дизайн Spring и философия: Expert One-on-One J2EE Design and Development, Expert One-on-One J2EE Development without EJB и Professional Java Development with the Spring Framework.

Spring documentation Отлично, и я все еще обычно узнаю что-то новое при каждом посещении. Первые несколько глав помогут вам понять некоторые из основных понятий Spring (т. Е. Инверсия инъекции управления/зависимостей).

Spring Roo - это новый проект, который поможет вам быстро создать инфраструктуру для приложения на основе Spring, но я еще не видел никаких учебных пособий, но это еще помогло бы вам разобраться.

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.
  • Узнайте о <context:component-scan .../>, чтобы иметь возможность пропустить некоторые объявления bean-компонентов.
  • Вернись SO задавать больше вопросов :-)