Что является лучшим способом начать с весеннего каркаса, у меня уже есть книга «Весна в действии» 2-го издания августа 2007 года, но вот что, я не знаю некоторых общих знаний об этой структуре и java. Я начал читать книгу, но мне ее не очень понятно, ее ясно, что пытается сделать автор, но я не могу переписать свои примеры. Я использую eclipse для написания кода, и я немного смущен, где положить xml-файл и где java-файлы и т. Д.начало работы с весенним каркасом
ответ
Я использовал книгу «Spring Persistence the running Start» и некоторые учебные пособия, которые я нашел в Интернете для eclipse/java/maven и т. Д., И был запущен и запущен (-ish) в течение нескольких недель. У меня также были другие весенние книги в моем распоряжении, но нашел «запуск», безусловно, лучшим, поскольку он охватывал JPA и спящий режим.
Был ряд весенних статей/учебники в InformIT-х Java Reference Guide некоторое время назад, которые могут оказаться полезными.
4 вещи, которые понадобятся
- Spring Recipes Гэри Мак
- Sun's Java Tutorial для вашего Java отрабатывает
- Spring reference manual для 2.5.6 (Spring 3 все еще находится в RC1)
- Spring 2.5. 6 API docs
Вы должны купить весенние рецепты, но это это ДЕСЯТЬ ДОЛЖЕН иметь, это поможет вам много, а остальные свободны и незаменимы. Кстати, книга Крэйга Уоллса неплоха. Вы также можете загрузить refcardz для настройки Spring (также Craig Walls) и Spring Annotations.
Чтобы быстро увидеть проект и какой-либо код в действии, вы должны проверить SpringSource Tools Suite (он бесплатный и основан на затмении).
«Панель управления STS» содержит учебные пособия для кучи весенних тем, и хорошо, что они настраивают фактический проект и проходят через код. Для веб-приложений он даже будет использоваться для tomcat, чтобы вы могли видеть его работу. В конце концов, у вас есть рабочий проект, с которым можно поиграть!
ссылка недействительна! – AgostinoX
@AgostinoX, он по-прежнему работает для меня. Он должен привести вас на страницу загрузки. Прямая ссылка быстро станет недействительной, так как она содержит номер версии. –
Я нашел, что учебники для 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, но я еще не видел никаких учебных пособий, но это еще помогло бы вам разобраться.
Попробуйте поэкспериментировать с минимальными основами, используя только контейнер для инъекций зависимостей.Инициализируйте такой простой контекст приложения, где 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 задавать больше вопросов :-)
Это Q имеет устаревшее ответы, он должен либо удалить или вновь. –
Один из примеров - новый http://spring.io/guides/ –