Preposilam feedback vyvojarum, 5.5ka jeste neni ve finalni verzi (chysta se beta2), takze jestli to opravdu neresi konkurentni pristupy, meli by to fixnout.

-Roman Strobl

Ondřej Fafejta KYBERIE wrote:
Zdravím konferenci!

Po shlédnutí prezentace netbeans
http://avc.sh.cvut.cz/archiv/index.php?id=1041&rid=334&offset=0&select=0
mě velmi zaujalo demo pro JEE5.

Hned jsem si stáhnul poslední verzi netbeans 5.5 a byl jsem zvědav, jak
se nagenerují JSF kontroléry a jak se řeší stránkování.

Přijde mi zvěrstvo volat v JSF kontroleru přímo EQL. Vytvářet
EntityManager a UserTransaction...
Neměl by na to existovat DAO stateless bean?

Dále jsem zjistil, že nikdo (kromě nás a Petra Ferschmanna) neřeší
konkurentní přístup do DB ;-).
Stránkování se řeší dvěma dotazy, které neběží v transakci... Viz.
thread v konferenci "EJB3 value list handler".

Vytvoření dema vypadá velmi působivě. V reálné aplikaci si myslím, že to
moc použitelné není :-(.

Fafi

----------------------
//ukázka nagenerovaného kódu pro JSF kontroler (class PersonController)

    public String create() {
        EntityManager em = getEntityManager();
        try {
            utx.begin();
            em.persist(person);
            utx.commit();
            addSuccessMessage("Person was successfully created.");
        } catch (Exception ex) {
            try {
                addErrorMessage(ex.getLocalizedMessage());
                utx.rollback();
            } catch (Exception e) {
                addErrorMessage(e.getLocalizedMessage());
            }
        }
        em.close();
        return "person_list";
    }

// jak by asi vypadal kontroler pro swing? ;-)

Odpovedet emailem