-
Дискуссия о затратах на разработку .NET и Java в последнее время было жаркой. . Для конкретной ситуации Java EE 6 вы можете ссылаться на основные цели платформы Java EE 6, представленной ранее 51CTO, а также к новым функциям JAX-RS и впрыскам зависимости в Java EE 6.
1. Прототип конструкция
Вообще говоря, самый ранний этап проекта Enterprise Java заключается в том, чтобы оценить, какую структуру использовать. Эта работа может занять длительное или короткое время, от нескольких часов до нескольких месяцев. Java EE 6 показывает «универсальные покупки». Вы можете скачать Java EE 6, который включает в себя IDES (Eclipse, Netbeans, JDeveloper и Commercial Intellij), и начать развиваться. Вы можете установить и разработать прототип за считанные минуты. Кроме того, комплект не громоздкий.
2. Развитие
Реализация Java EE 6 легкая. Размер стеклянной рыбы, включая веб-профиль, составляет всего 30 МБ, а полнофункциональная версия составляет 70 МБ. Время развертывания также очень короткое, а постепенное развертывание поддерживается из коробки. Все, что вам нужно сделать, это сохранить соответствующий файл. Другие серверы приложений, такие как JBoss, смола Качо и Geronimo/OpenEJB, также являются легкими. Поскольку большинство библиотек и фреймворков уже включены на сервер, вам нужно только развернуть код приложения. Архивы развертывания содержат в основном код вашего приложения и, следовательно, очень малы.
3. Производство
Glassfish, Jboss, Geronimo и, возможно, другие инструменты с открытым исходным кодом. Вам решать, нужна ли вам поддержка коммерциализации. Вы можете начать с малого, а затем расширяться с течением времени.
4. Авторизация
Приложения Java EE 5/6 являются удивительно портативными и больше не требуют описания развертывания, специфичных для поставщика. Вы можете легко перенести свое приложение с одного сервера на другой, копировав архив войны/уха из одного каталога в другой. После введения Java EE 5 мы фактически приняли этот подход для обеспечения независимости сервера приложений. Помните, что вы находитесь в хорошем положении, чтобы получить лучшие услуги лицензирования/поддержки. Вам не нужно быть привязанным к конкретному производителю, вы можете выбрать тот, который интересует вас больше всего.
5. Обучение/Знание
Вам «просто» нужно изучить Java EE 6 и его API, и начать работу очень легко. И эти знания универсальны и могут применяться к любым другим серверам приложений на рынке. Если вы уже используете Java EE 5, вам действительно понравится Java EE 6.
6. Портативность
Оригинальный старый проект J2EE 1.x может быть легко перенесен в Java EE 5/6. Контейнеры Java EE 6 по -прежнему поддерживают старые модели программирования. Миграция вашего приложения - это очень весело, в основном речь идет о удалении вещей, которые ранее были избыточными. J2EE 1.x и Java EE 6 могут даже мирно сосуществовать.
7. Популяция
Java EE 6 разработана с использованием JCP. Его разработчики - это не столько солнце, а сообщество и все основные производители. IBM, Oracle, SAP, Red Hat, Google и Spring Source/VMware включили API. Ожидается, что популярность спецификации Java EE 6 будет не хуже, чем популярность Java EE 5. В настоящее время существует около 14 различных сертифицированных серверов Java EE 5.
8. Свобода выбора/защита инвестиций
Поскольку Java EE 6 разрабатывается сообществом, а не одним поставщиком, оно останется стабильной. Для одного производителя невозможно изменить/сломать эту спецификацию без разрешения. Это огромное преимущество Java/Java EE по сравнению с другими языками. Ваши старые приложения J2EE 1.4 все еще могут работать на сегодняшних серверах Java EE 5/6 без каких -либо модификаций. (Конечно, стандартная настройка Java EE не без противоречий. Читатели могут ссылаться на статью «Java EE 6, лицемерная справедливость под появлением демократии», ранее сообщавшейся 51cto.)
9. Трансплантация риска/альтернативный план
Если по какой -то причине вы обнаружите, что Java EE 6 не для вас, перенос в альтернативные технологии, такие как Spring, относительно проста. Их паттерны композиции (EJB, CDI/Spring) очень похожи.