Нужна помощь в изучении Java-фреймворков быстро - PullRequest
0 голосов
/ 15 июля 2010

Я написал фрагмент кода Java с использованием потоков, JDBC, Java Mail API и т. Д., Не используя какие-либо фреймворки (см. Spring). Честно говоря, мне не очень удобно сначала их изучать (нужно запомнить много терминов!) И использовать их. Поэтому, пожалуйста, предложите мне несколько способов усовершенствования моего существующего кода, включающего несколько из этих концепций инфраструктуры, применимых к вышеупомянутым вещам, без необходимости много о них узнавать. Есть ли какой-нибудь быстрый способ выучить некоторые жизненно важные концепции и использовать их ... звучит, конечно, глупо, но все же ищет чей-то опыт :)

Ответы [ 3 ]

3 голосов
/ 15 июля 2010

Если вы не интересуетесь фреймворками, ваш код должен по крайней мере использовать подходящие интерфейсы и уровни. Ваше приложение будет хорошо структурировано, если у вас есть интерфейсы для сервисов и репозиториев, используете ли вы платформу или нет.

У вас должен быть сервлет фронт-контроллера, который принимает все запросы.

Вы должны связать и проверить все запросы до обработки на уровне сервиса.

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

1 голос
/ 15 июля 2010

для ваших простых вещей я действительно не вижу преимущества использования фреймворка. Вы могли бы заменить обработку потока с Исполнителями Java 5, хотя. И если вы хотите IoC / внедрение зависимости, посмотрите в Google Guice

0 голосов
/ 15 июля 2010

Я не из тех людей, которые могут читать книги и понимать (хотя, мне бы очень хотелось, чтобы я был таким).Я должен учиться, поэтому я предлагаю установить IDE, которая поддерживает среду, которую вы хотите изучить, и делать учебные руководства или создать что-то, что вы можете использовать лично.Соедините это с некоторыми книгами / интернетом для справки и руководства.Удачи!

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