Witam,

tworzę niewielki projekt aplikacji, która ma za zadanie zapisywać pewne informacje do pliku. Stworzyłem warstwę dostępu do pliku tak jak w linku poniżej:
http://gerardnico.com/wiki/language/java/dao

Oczywiście dało się to zrobić prościej, ale chciałem, żeby aplikację dało się łatwo rozbudowywać tzn. żeby łatwo dało się zmienić miejsce do którego zapisuje się te informacje.
Przy okazji chciałem wykorzystać EJB w części serwerowej. Pomysł był taki, żeby Utworzyć klasę CustomerBean:

class CustomerBean {
	@EJB
	CustomerDao dao;
	
	public void save(Customer customer) {
		this.dao.insertCustomer(customer);
	}
	
	...
} 

Pytanie czy taki sposób wykorzystania adnotacji @ejb jest prawidłowy?
Przy klasie CustomerXMLDao użyłem adnotacji @stateless.

Jak w takim przypadku kiedy CustomerDao jest normalnie tworzony przez fabrykę zrobić z niego component EJB?

generalnie mogłem coś pokręcić, a i mam świadomość, że o EJB muszę jeszcze sporo poczytać..