Actually i tried to answer line by line....
ok , here my code
@Remote
public interface UserService {
public List<User> getRegisteredUsers(); public void registerUser(User user);
@Stateless
@TransactionManagement(TransactionManagementType.CONTAINER)
public class UserServiceImpl implements UserService {
private UserServiceCoreImpl userService;
public UserServiceImpl(){
userService = new UserServiceCoreImpl();
}
public List<User> getRegisteredUsers(){
return userService.getRegisteredUsers();
}
public void registerUser(User user){
userService.registerUser(user);
}
}
public class UserServiceCoreImpl implements UserService{
private GenericDao dao;
public UserServiceCoreImpl(){
dao = new GenericDaoImpl();
}
public GenericDao getDao(){
return dao;
}
public void registerUser(User user){
getDao().persist(user);
}
...........................
.............................
}
}