![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| eric13 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 3.11.2009 Где: Тольятти Репутация: нет Всего: нет |
Добрый день!
В Java я не более, чем новичок, но в компании, куда я хотел бы устроиться, получил тестовое задание, которое там считается несложным для нулевого уровня. Оно заключается в создании Web-приложения с использованием БД, JSP, EJB. Хотя мне уже кажется, что про несложность они пошутили. Вникаю уже три недели. Вобщем, я не нашел ни одного подходящего работающего примера, который мог бы взять за основу (классы и связь с БД). То пропущены какие-то шаги, то есть ошибки, которые не все могу исправить. Где-то применяется persistance.xml , где-то нет. Где-то пишется
Вот например http://wiki.linuxformat.ru/index.php/LXF99:Java_EE (со слов Второй бин. JPA ) при копировании jar файла в JBoss возникает ошибка:
Так я буду рад если добрые люди предложат примеры, которые работают, где есть правильные команды компиляции, комментарии. Может быть есть подходящая документация. Все, что встречалось, было либо поверхностным, либо без примеров и не совсем о том, что искал. Sorry, если сообщение вышло неформатным, оно первое. |
||||||
|
|||||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Студенческий отдел кадров - разбирайся.
|
|||
|
||||
| eric13 |
|
||||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 3.11.2009 Где: Тольятти Репутация: нет Всего: нет |
Спасибо, пригодится! Сначала хочется поиметь законченный пример на Eclipse.
Сейчас воспроизвожу видеотуториалы с thescreencast.com. Там есть пример JPA+JSF+EAR приложения. Просто в таблицу customers (id, name) добавляются заказчики и отображается список. Есть проблемы на финальном этапе (http://www.thescreencast.com/2007/07/how-to-jsf-in-eclipse-europa-part-ii.html , второй мультик). Добавление customer'a через веб интерфейс проходит (в базе он появляется), но тут-же, при автоматическом переходе к списку (listCustomers.jsp) получаю ошибку:
В самом деле, при написании этого скрипта (и в мультике тоже!) подсвечивались проблемы:
После точки в строке
метод all высвечивался, но после #{currentCustomer. (это, как я понимаю, типа переменная цикла по коллекции customerBean) уже ничего не предлагалось, и строка подчеркивалась (id cannot be resolved as a member of currentCustomer). all - это коллекция из СustomerBean.java - (это класс в JSF проекте):
В JPA проекте код CustomerDAOBean.java:
И, наконец, интерфейс CustomerDAO.java из JPA:
Посмотрите плиз, кому не лень, - что здесь может быть не так? |
||||||||||||
|
|||||||||||||
| eric13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 3.11.2009 Где: Тольятти Репутация: нет Всего: нет |
Меня смущает аргумент "from Customer c" из метода
Это такой укороченный SQL в стиле JPA? Или все-же правильно писать "select * ...";? |
|||
|
||||
| magicfly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 21.2.2007 Репутация: 1 Всего: 1 |
Так можно писать. Это язык PQL, родственник HQL
|
|||
|
||||
| Joss |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 19.3.2006 Репутация: нет Всего: 1 |
А разве не select c from Customer c?
|
|||
|
||||
| Temdegon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.10.2008 Где: Minsk Репутация: нет Всего: 9 |
Вот этот пример глянь, может он тебе чем-то поможет
|
|||
|
||||
| eric13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 3.11.2009 Где: Тольятти Репутация: нет Всего: нет |
Удалил сообщение.
Это сообщение отредактировал(а) eric13 - 9.1.2010, 14:36 |
|||
|
||||
| eric13 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 3.11.2009 Где: Тольятти Репутация: нет Всего: нет |
Спасибо, поможет. Пример хороший, но конечно, тоже не работает:
. Есть пара вопросов по примеру: 1. JPA в EJB модуле можно никакой не создавать, или эта часть пропущена? 2. Нужно ли в общем случае синхронизировать persistence.xml? Это сообщение отредактировал(а) eric13 - 9.1.2010, 16:26 |
||||
|
|||||
| Temdegon |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.10.2008 Где: Minsk Репутация: нет Всего: 9 |
Ну я тот пример как-то запускал.
Там в web.xml очепятка:
а надо
|
||||
|
|||||
| eric13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 3.11.2009 Где: Тольятти Репутация: нет Всего: нет |
Разобрался, запустил на Eclipse+Jboss. Спасибо, отличный пример. Добавлено через 1 минуту и 46 секунд Ага, проблема видно у меня была с версией Jbossa, версия 4.2 не вполне реализовала EJB3. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |