Я изучаю Java EE, и я загрузил затмение с помощью стеклянной рыбы для того же самого. Я видел несколько примеров, а также читал документы Oracle, чтобы узнать все о Java EE 5. Подключение к базе данных было очень простым. Я открыл динамический веб-проект, создал сеанс EJB, я использовал EntityManager и с помощью методов get мог получить доступ к таблице сохраненных данных.
В моем следующем проекте я создал простой класс, а затем получил доступ к некоторой таблице DB. Первая проблема, с которой я столкнулся, заключалась в том, что атрибут PersistenceUnit будет распознаваться только EJB, Servlet и т.д., А не простой класс java. Итак, я не мог использовать способ EntityManager (или я могу?)
Меня попросили пройти через "JDBC". Первой проблемой, с которой я столкнулся, было подключение к БД. Кажется, все это должно быть жестко запрограммировано. У меня был persistence.xml, с которым я мог легко настроить соединение с базой данных. Даже настроить драйвер для БД было легко. Также нет методов get/set в JDBC для доступа к объектам таблиц.
Как я понимаю JPA и постоянство в отношении JDBC? О чем думала JPA? Почему существуют методы set/get? Может кто-то пролить свет на суть этих двух и какие плюсы и минусы без "жаргонов"? Пожалуйста, также предложите некоторые ссылки. Простой поиск Google различий JPA и JDBC привел меня к некоторым сайтам, полным "терминологии", за которыми я не мог следовать: (