Takze vysledek, presne podle vaseho navodu, je ten samy co pred tim.
Mohl by jste mi prozradit co pouzivate za knihovny JavaEE 5?
Mirek
Mirek Stohr napsal(a):
Dekuji za obsahlou napovedu, vyzkousim jenom co budu mit chvilku na
samostudium.
Mirek
URBAN Leos napsal(a):
Zdravím,
neporadím s Netbeans 5.5 (i když jsem je také zkoušel) ale já to pod
5.0 (s cílovým AS JBOSS) dělám takto:
Založím projekt X-EAR, který obsahuje jen v META-INF soubor
application.xml. Tento projekt má v build.xml napsáno, které jiné
projekty musí "dokopírovat" a že se má "přejmenovat".
<target name="-post-jar">
<property name="ear_name" value="Performance"/>
<delete file="../${ear_name}-EAR/dist/${ear_name}-EAR.jar" />
<copy file="../${ear_name}-EBS/dist/${ear_name}-EBS.jar" todir="dist"/>
<copy file="../${ear_name}-SBI/dist/${ear_name}-SBI.jar" todir="dist"/>
<copy file="../${ear_name}-SBS/dist/${ear_name}-SBS.jar" todir="dist"/>
<ear earfile="dist/${ear_name}.ear"
apxml="src/META-INF/application.xml" >
<fileset dir="dist">
<include name="*.jar"/>
</fileset>
<fileset dir="dist">
<include name="*.war"/>
</fileset>
</ear>
</target>
A pak založím projekty X-EBS (Entity Beans), X-SBI (Session Beans
Interfaces), X-SBS (Session Beans) ev. X-WAR.
Tyto projekty mají pro úspěšný překlad nastaveny knihovny s J2EE5,
Vám samozřejmě stačí jen X-SBS a X-SBI.
Jednotlivé projekty mají mezi sebou vazby, používají se mezi sebou.
SBI používá EBS, SBS používá SBI a EBS.
Funguje s JBOSS bez problémů.
SBI a SBS jsou oddělené, abych klientovi mohl jednoduše podsunout
jenom interfacy bez implementačních tříd (bezpečnost). Jinak by to
klidně mohlo být v jednom JARu.
Sunovský server jsem zkoušel, moc se mi líbilo ovládání (a AS jako
takový) ale co se týká EJB3 tak mne velmi zarazilo, že při definici
vazeb to vyžadovalo do kódu entity beany přidat TopLink anotace, což
jsem prostě nezkousnul. Kromě toho to fungovalo blbě s Postgresem
(který to tedy ani oficiálně "neumělo").
Leoš