Я написал фрагмент кода Java, используя потоки, JDBC, Java Mail API и т. Д. Без использования каких-либо фреймворков (read Spring). Я откровенно не слишком удобен, изучая их сначала (много терминов, чтобы помнить!) И использовать их. Поэтому, пожалуйста, предложите мне некоторые способы уточнить мой существующий код, включающий некоторые из этих концепций инфраструктуры, применимых к вышеупомянутым вещам, без необходимости многому о них узнавать. Есть ли какой-нибудь быстрый способ узнать некоторые жизненные концептуальные концепции и использовать его .. звучит, конечно, глупо, но все равно ищет чужие впечатления :)Нужна помощь по быстрому изучению java-фреймворков
ответ
Если вас не интересуют рамки, ваш код должен, по крайней мере, использовать интерфейсы и расслоение. Ваше приложение будет хорошо накладываемым, если у вас есть интерфейсы для служб и репозиториев, независимо от того, используете ли вы фреймворк или нет.
У вас должен быть сервлет-контроллер, который принимает все запросы.
Вы должны привязать и проверить все запросы до обработки на уровне обслуживания.
Услуги должны быть полностью отделены от вашего веб-уровня. Если вы не можете открутить веб-интерфейс и работать с остальными, вы делаете это неправильно.
Я не из тех людей, которые могут читать книгу и понимать (хотя, я конечно, я был этим типом). Мне нужно учиться, поэтому я предлагаю установить среду IDE, которая поддерживает фреймворк, который вы хотите изучить, и сделать учебники или создать что-то, что вы можете использовать лично. Пара, что с некоторыми книгами/интернет для справки и руководства. Удачи!
спасибо Northpole – heretoquestion
для ваших простых вещей, которые я действительно не вижу в добавленной стоимости использования фреймворка. u может заменить обработку потоков с помощью исполнителей Java 5. И если вам нужна инъекция IoC/dependency, тогда загляните в Google Guice
Guice - это такая же рамка, как и Spring. Я не вижу, что делает его более приемлемым. – duffymo
Guice предназначен только для инъекций и очень легкий вес. Весна, с другой стороны, (после многих лет развития) - монстр. – whiskeysierra
Спасибо Pangea .. – heretoquestion
- 1. Нужна помощь по Smart GWT
- 2. Нужна помощь по алгоритму
- 3. Нужна помощь по запросу
- 4. Нужна помощь по PHP
- 5. Нужна помощь по NSPredicate
- 6. Нужна помощь по RegEx
- 7. Нужна помощь по JAXB
- 8. Нужна помощь по PhpUnit
- 9. Нужна помощь по TabActivity
- 10. Нужна помощь по KeyEvents
- 11. Нужна помощь по методу
- 12. Нужна помощь по HttpWebrequest
- 13. Нужна помощь по расслоению
- 14. Нужна помощь по оптимизации
- 15. Нужна помощь по css
- 16. Нужна помощь по Python
- 17. Нужна помощь по HL7
- 18. нужна помощь по SQLite
- 19. Нужна помощь по Query
- 20. Рекомендации по изучению Java
- 21. Руководство по изучению J2ME
- 22. советы по изучению cherrypy
- 23. Учебник по изучению данных
- 24. Завершить вниз по быстрому
- 25. нужна помощь по логике XSLT
- 26. Нужна помощь по sqlite python?
- 27. нужна помощь по sql-запросу
- 28. Нужна помощь по базам данных
- 29. Нужна помощь по React Js
- 30. Нужна помощь по ошибке NoClassDefFound
Спасибо Duffymo! – heretoquestion