Новый выпускник, сбитый с толку Java EE жаргон Spring, Struts, JSF, EJB, Jboss, JMS, - PullRequest
1 голос
/ 29 октября 2010

Поскольку все мы знаем, что у нас редко бывает возможность узнать, что происходит в корпоративном мире, когда дело доходит до колледжа.По своему опыту я всегда видел людей, изучающих Core Java, и, возможно, некоторые другие языки, и когда они заканчивают обучение, у них нет идей об этом корпоративном жаргоне.Я сейчас в этой лодке.Я недавно закончила с работой по программированию, и я часто путаюсь со всем жаргоном, который появляется в новостях и обсуждениях.Я полагаю, что у всех упомянутых структур есть цель во время создания, которая предназначена, чтобы заполнить пустоту.

Я уверен, что многие из вас прошли бы через это на ранней стадии вашей карьеры.Есть ли что-нибудь в блоге, книге, видео или обсуждении на форуме, которое помогло бы вам понять, как все эти структуры объединяются в приложение.

Подробная статья будет наиболее ценной.Я пытался найти один, но я мог их по частям, но не всеобъемлющую статью.

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Вам не нужны все эти рамки для завершения вашего приложения.Хотя многие фреймворки обеспечивают интеграцию и поддержку друг друга, вам не нужно использовать их все.Я предлагаю вам идти слой за слоем.Spring использует практически во всех слоях, Struts - это в основном фреймворк MVC.Spring MVC (одна часть Spring) и Struts заполняют одну и ту же пустоту.Плитка - это структура слоя представления.Я думаю, что FreeMarker, Velocity и Tapestry также являются фреймворками слоев представления.JBOSS - это сервер приложений.

Spring и EJB 2.x были конкурентами.Опять же, EJB предназначен для некоторых более сложных приложений, об этом можно узнать у создателя Spring, который написал целую книгу о том, почему EJB не подходят для всех веб-приложений, что заложило основу для того, что впоследствии стало Spring.,Хотя сейчас последняя версия EJB 3.x, похоже, получает хорошие отзывы.Вы даже не упомянули Hibernate и iBatis для потребностей своего веб-приложения в ORM.

Я предлагаю вам привыкнуть к множеству фреймворков в корпоративном Java-мире.Во всяком случае, это показывает, что мир Java жив и активен.

1 голос
/ 29 октября 2010

Вы можете google / wikipedia их 1 на 1.

Из википедии Java EE

"Платформа Java, Enterprise Edition или Java EE - широко используемая платформа длясерверное программирование на языке программирования Java. Платформа Java (Enterprise Edition) отличается от платформы Java Standard Edition (Java SE) тем, что она добавляет библиотеки, которые предоставляют функциональные возможности для развертывания отказоустойчивого, распределенного, многоуровневого программного обеспечения Java, в значительной степени основанного нана модульных компонентах, работающих на сервере приложений. "

Среда Spring является своего рода альтернативой Java EE.

Spring

Struts

"Apache Struts - это платформа веб-приложений с открытым исходным кодом для разработки веб-приложений Java EE. Она использует и расширяет API сервлетов Java, чтобы побудить разработчиков принять контроллер модели-представления-представления (MVC)Архитектура. Первоначально он был создан Крейгом МакКланаханом и передан в дар Фонду Apache в мае 2000 года.В рамках проекта Apache Jakarta, известного как Jakarta Struts, в 2005 году он стал проектом Apache верхнего уровня. "

и так далее.Исследования на ваше вранье ...

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