У меня довольно ограниченные знания по разработке на Java.Я наткнулся на следующий, довольно устрашающий, список компонентов / инструментов / структур, которые были описаны как «довольно типичный стек Java».Я уйду и исследую их, но что еще должно быть в моем списке вещей, чтобы что-то знать о них?Либо альтернативы для приведенных ниже, либо дополнительные типы компонентов, не включенные в этот список.
Моим основным намерением является разработка Scala, но на практике это требует большого взаимодействия с Java.
- Калитка
- Гибернация (JPA)
- Атомикос (JTA)
- Терракота
- Калитка-Пуш (Cometd)
- Додзё
- AspectJ
- XStream
- TestNG
- DBUnit
- EasyMock
- MySQL
- Jetty
- Maven
- Hudson
РЕДАКТИРОВАТЬ: Когда я говорю "знать о", я не имею в виду знать их подробно и как развиваться с ними,Я имею в виду, что я должен знать о них, для чего они нужны, и понимать, когда мне следует подумать об их использовании.Поэтому мне интересно услышать обо всех распространенных инструментах / технологиях / структурах, чтобы я мог исследовать их до этой начальной степени.