Переход с Java1.5 на Java 1.6? - PullRequest
       4

Переход с Java1.5 на Java 1.6?

4 голосов
/ 28 августа 2010

В настоящее время я запускаю свое веб-приложение на базе кода Java1.5, запускаю его на Tomcat 5.5 и MySql 5. Просматривая список дополнений, которые были добавлены в Java1.6, я должен задать вопрос: «Есть лиесть ли веская причина перейти с 1,5 на 1,6?Кажется невероятным отсутствие необходимых улучшений и дополнений.Много изменений в Swing (не так интересно).Имейте в виду, что текущее веб-приложение стабильно (-ish), и перемещение версии всегда сопряжено с определенным риском.

Я что-то упускаю из-за того, что не поднялся?Есть ли веская причина для продвижения вверх?

Ответы [ 6 ]

4 голосов
/ 28 августа 2010

Более быстрое время выполнения.Лучшая динамическая отладка.Лучший внешний вид в Swing (не важно для веб-приложений).Поддерживается в Windows Vista (может стать важным, в зависимости от вашей платформы).

JavaScript интегрирован в платформу (может иметь большое значение, если вы обновите свое веб-приложение).Лучшая поддержка языка сценариев (теоретически может развернуть RoR, если это необходимо).Интегрированная облегченная платформа веб-сервисов (может быть полезной).Лучше уже интегрирована поддержка JDBC4.

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

В конце концов вам придется измениться.Если вы сделаете это, если вы сделаете контраргумент, чтобы он оставался неизменным слишком долго, вы столкнетесь с необходимостью исправить сразу несколько накопленных исторических проблем одновременно.Это может ошеломить команду, поэтому иногда лучше оставаться «немного отстающими» от текущих, но никогда не слишком устаревшими.

Я предполагаю, что вы просмотрели функциистраница , а если нет, вам следует.

4 голосов
/ 28 августа 2010

Java 5 вышла " конец срока службы " в 2009 году.

1 голос
/ 28 августа 2010

Sun (теперь Oracle) Java 5 достигла состояния окончания срока службы 30 октября 2009 года. Это означает, что Oracle больше не будет исправлять ошибки и ошибки безопасности, если тольковы платите за контракт «Java SE для бизнеса» (подробности см. на веб-странице).

Кроме того, Java 6 содержит множество улучшений производительности (которые могут иметь или не иметь значения для вашего конкретного приложения).

1 голос
/ 28 августа 2010

Новая виртуальная машина работает быстрее.

0 голосов
/ 28 августа 2010

jvisualvm в JDK является достаточной причиной для обновления.Позволяет исследовать и профилировать уже запущенный процесс без какой-либо подготовки.

0 голосов
/ 28 августа 2010

Как правило, проще поддерживать приложение в актуальном состоянии, если вы пользуетесь последней версией.(Не передний край, а текущий).

Переход между 1,5 и 1,7 может потребовать больше работы, чем если бы вы сначала переключились на 1,6.

...