Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / XDoclet+BMP / 18 сообщений из 18, страница 1 из 1
11.10.2004, 16:22
    #32732598
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
Здравствуйте.
подскажите как написать BMP с использованием XDOclet т.е сам бин я написал в нем не работают файнд методы т.е возвращается ИД но он не сетится. кто нить может привести пример
...
Рейтинг: 0 / 0
11.10.2004, 17:04
    #32732748
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
RTFM
вообще с доклетом идет приличный семпл поройтесь в нём и найдёте
Удачи!
...
Рейтинг: 0 / 0
11.10.2004, 17:38
    #32732837
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
так какой мануал то читать ?????
смотрел семпл.... там BMP как то по замороченому сделано......
...
Рейтинг: 0 / 0
12.10.2004, 07:36
    #32733175
рубль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
...
Рейтинг: 0 / 0
12.10.2004, 10:24
    #32733383
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
 /**
 * @author Dragon
 *
 * @ejb.bean name = "employerEntity"
 * 	display-name = "employer EJB"
 * 	description = "EJB that provides employer functionallity"
 * 	view-type = "remote"
 *          jndi-name = "ejb/motiw/essence/employerEntity"
 * 	type = "BMP"
 *          primkey-field = "id"
 *
 * @ejb.persistence table-name = "employer"
 *
 * @ejb.transaction type = "Required"
 *
 * @ejb.pk class = "java.lang.Integer"
 * 	generate = "false"
 *
 */ 
public class employerEntityBean implements EntityBean {
	private DataSource dataSource;
	private Integer id;
	private String login;
	private String pass;

	public employerEntityBean() {
	}

	public void setEntityContext(EntityContext ctx) throws EJBException,
			RemoteException {
	}

	public void unsetEntityContext() throws EJBException, RemoteException {
	}

	 /**
	 * Default create method
	 *
	 * @throws CreateException
	 * @ejb.create-method
	 */ 
	public Integer ejbCreate(String login, String password) throws CreateException {
                //INSERT query 
	}

	public void ejbRemove() throws RemoveException, EJBException, RemoteException {
                //DELETE query; 
	}

	public void ejbStore() throws EJBException, RemoteException {
                //UPDATE query; 
	}

	 /**
	 * @param id
	 * @return
	 */ 
	public Integer ejbFindByPrimaryKey(Integer id){
               return id;
	}


	 //==================== 
	 /**
	 * @ejb.interface-method view-type = "remote"
	 * 
	 * @return Returns the login.
	 */ 
	public String getLogin(){
		return this.login;
	}
	
	 /**
	 * @ejb.interface-method view-type = "remote"
	 * 
	 * @param  login
	 */ 
	public void setLogin(String login){
		this.login = login;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 * @return
	 */ 
	public String getPass() {
		return pass;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 *
	 * @param pass
	 */ 
	public void setPass(String pass) {
		this.pass = pass;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 * @return Returns the id.
	 */ 
	public Integer getId() {
		return id;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 * @param id
	 */ 
	public void setId(Integer id) {
		this.id = id;
	}

	public void ejbPostCreate(String login, String password) {
	}

	public void ejbActivate() throws EJBException, RemoteException {
	}

	public void ejbPassivate() throws EJBException, RemoteException {
	}

метод findByPrimaryKey вызывается и возвращает правильный ид..... но JBoss не сетит его.....кто нибудь знает что еще надо прописать что бы работало?
...
Рейтинг: 0 / 0
12.10.2004, 11:49
    #32733580
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
NorthDragonметод findByPrimaryKey вызывается и возвращает правильный ид..... но JBoss не сетит его.....кто нибудь знает что еще надо прописать что бы работало?
что значит не сетит?
...
Рейтинг: 0 / 0
12.10.2004, 12:30
    #32733700
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
Наколько я понимаю алгоритм примерно такой..... я из клиента вызываю метод
Home интерфейса findByPrimaryKey затем JBoss вызывает ejbFindByPrimaryKey моего бина... а затем возвращаемое методом значение устанавливает в качестве primaryKey моего бина..... поправьте меня может быть я чего то не понимаю.... в примерах мне показалось что про это речь идет.....
я читал статью на javagu.ru
...
Рейтинг: 0 / 0
12.10.2004, 13:09
    #32733869
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
кажется следом за файндом вызывается метод ejbLoad() с кодом типа:

Код: plaintext
1.
 /*ctx - есть контекст бина устанавливаемый в setEntityContext())*/ 
Integer pk = ctx.getPrimaryKey();
после этого бин считается полностью загруженным
если я ничего не путаю
...
Рейтинг: 0 / 0
12.10.2004, 13:54
    #32734007
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
Спасибо это заработало..... а не подскажите где почитать про жизненный цикл ентити бина.... в частности когда вызывается setContext....... :)
...
Рейтинг: 0 / 0
12.10.2004, 13:57
    #32734013
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
и еще что должна делать функция unsetContext :)
...
Рейтинг: 0 / 0
12.10.2004, 14:01
    #32734036
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
я читал MasteringEJB могу на мыло слить если влезет к вам(2 042 821)
...
Рейтинг: 0 / 0
12.10.2004, 14:06
    #32734059
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
NorthDragonи еще что должна делать функция unsetContext :)
ctx = null;
/*
далее освобождение других ресурсов выделенных в setEntityContext()
метод удаляет данный бин из контекста, контейнер вызывает его перед дестроем инстанса бина
*/
...
Рейтинг: 0 / 0
12.10.2004, 14:09
    #32734068
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
zalexakaудаляет данный бин из контекста
точнее деассоциирует бин и его environment
...
Рейтинг: 0 / 0
12.10.2004, 14:11
    #32734083
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
спасибо еще раз.... и все таки можно про это где нить подробно прочитать....... :)
...
Рейтинг: 0 / 0
12.10.2004, 14:14
    #32734089
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
на русском есть EJBProgrammersGuide (1 450 235 байт) там про это есть
тоже могу слить
ЗЫ
главное чтоб места на мыле хватило
...
Рейтинг: 0 / 0
12.10.2004, 14:15
    #32734094
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
MasteringEJB уже есть обязательно почитаю..... если можно скиньте на мыло Rjikzy@mail.ru или на мыло Dragon@intbel.ru буду очень благодарен.... :)
...
Рейтинг: 0 / 0
12.10.2004, 14:21
    #32734112
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
там правда про инпрайз но вообще думаю неважно
ловите!!! на Dragon@intbel.ru
...
Рейтинг: 0 / 0
12.10.2004, 14:24
    #32734126
NorthDragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XDoclet+BMP
))))))))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / XDoclet+BMP / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]