Трудные времена в изучении Java EE - в основном установка и тестирование - PullRequest
0 голосов
/ 27 февраля 2012

Прошло много времени с тех пор, как я начал изучать Java EE (я из мира Rails).

Я хотел бы проверить, создайте простой блог, чтобы проверить это:
- Hibernate, JPA
- пружина с MVC
- JSF и маршрутизация
- распорки 2
- Затмение и локальный тест (изменение, перезагрузка, проверка изменений)
- Tomcat, Jboss или Jetty
- Административная зона (сессия)
- Maven

У меня есть базовые знания по каждому из них, но как только я потрачу кучу времени на установку чего-либо, и каким-то образом мне удается устранить все неудобства, ВСЕГДА что-то идет не так (установка, учебник устарел, если я буду работать с Spring IDE, MyEclipse, сервером приложений Jboss или обычным Eclipse ?, тоннами случайных ошибок, каждое учебное пособие запрашивает случайные зависимости, каждая демонстрация).

ВОПРОС
Как быстро создать стартовый проект с этими компонентами?
Вы идете с каким-то архетипом Maven? Если да, то какой?

То, что я хотел бы, это то, что я могу скачать или собрать из коробки со всеми вышеупомянутыми компонентами. Чтобы назвать несколько:
- railswizard.org , youvegotrails.com , railsboost.com / templates / new

ПОБОЧНЫЙ ВОПРОС
В настоящее время я слежу за этой замечательной серией, можете ли вы предложить еще что-то подобное:
- http://www.youtube.com/user/koushks?feature=gb_p13n_ch_rec

Ответы [ 3 ]

2 голосов
/ 27 февраля 2012

Все вышеуказанные компоненты в одном проекте? Это бессмысленно; Spring MVC, Struts 2 и JSF редко бывают объединены в одном проекте.

В каждом веб-фреймворке есть демонстрационные приложения, что с ними не так? Существуют архетипы, по крайней мере, для некоторых комбинаций, хотя я не уверен, что лучше не собирать их вместе.

Не зная, какие проблемы вы получаете, невозможно помочь. Maven должен заботиться о большинстве / всех проблемах зависимости. Вам не следует тратить много времени на установку чего-либо вручную, за исключением, возможно, контейнера приложения.

IMO, вам лучше задавать конкретные, действенные вопросы, начинать с каждой конкретной технологии и создавать up приложение, а не пытаться интегрировать все сразу - верный рецепт разочарования.

1 голос
/ 03 марта 2012

Чтобы начать с простого приложения Java EE, неплохо начать с загрузки реализации Java EE 6.

Они предлагаются различными партиями, что поначалу может сбить с толку. Однако, все равно, что нет компилятора One and Only C, но их много, и все они компилируют один и тот же стандартный C.

Для Java EE 6 очевидными вариантами являются GlassFish 3.1.2, JBoss AS 7.1, TomEE. (просто выберите один, на данном этапе не имеет большого значения, какой из них вы будете использовать).

Java EE 6 - это решение с полным стеком. Это одна загрузка, и вам не обязательно устанавливать какие-либо другие библиотеки. Он поставляется с платформой MVC (JSF), решением ORM (JPA), внедрением зависимостей (CDI), поддержкой бизнес-логики (EJB) и некоторыми другими.

Что касается IDE, NetBeans имеет особую хорошую интеграцию по умолчанию для GlassFish (может быть загружена даже в виде одного пакета), но для Eclipse это тоже не так сложно. Вам необходимо загрузить версию Eclipse для Java EE и после ее запуска перейти в «Справка» -> «Eclipse Marketplace», выполнить поиск «GlassFish» и установить «Плагин сервера GlassFish».

См. Также Минимальное 3-уровневое приложение Java EE, без каких-либо настроек XML для очень минимального примера для начала работы и Учебник JSF 2.0 с Eclipse и Glassfish для очень подробного примера включая инструкции, как точно настроить IDE.

0 голосов
/ 27 февраля 2012

То, что я хотел бы, - это то, что я могу скачать или собрать из коробки со всеми вышеупомянутыми компонентами.Вот несколько примеров:

http://appfuse.org/display/APF/Home

Appfuse проведет вас через начальную настройку веб-приложения на основе пружин maven со включенным гибернацией.вы пришли из мира рельсов, вы также можете заглянуть в Spring Roo, который пытается позаимствовать у Ruby, как мне сказали.Основной задачей roo является быстрое внедрение всех технологий, перечисленных выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...