A Java EE 5 támogatja a feljegyzések használatát a telepítési információk meghatározásához.
Amikor az alkalmazások nagy számban tartalmaznak Java osztályokat, akkor a feljegyzések számára megnövekedhet a telepítés feldolgozási ideje.
A teljesítményre gyakorolt hatás minimalizálása érdekében a következő módszerek egyikét veheti igénybe:
- Határozza meg, hogy a modulnak a Java EE 5-ös változatát kell-e használnia.
Amennyiben a modulnak nem szükséges a Java EE 5-ös változatát használnia, úgy a Java osztályokon belüli feljegyzések nem kerülnek elemzésre.
- Használja a
metadata-complete
Attribútum a modulleíróban, ha a modul Java EE beállítást használ, és nem tartalmaz feljegyzéseket.
Ez az attribútum a modul esetében letiltja a feljegyzések feldolgozását, de a Java EE 5 modulok továbbra is elhelyezhetők a leírófájlban.
Ha átállítja az alkalmazását, de nem ad hozzá feljegyzéseket, vegye fontolóra ezen attribútumérték használatát.
- Strukturálja úgy át az alkalmazást, hogy a segédprogram Java archívum- (JAR) fájlokat osztott függvénytárakban helyezi el, feltéve, hogy a kérdéses JAR fájlok nem rendelkeznek feljegyzésinformációkkal.
Akkor érdemes megfontolnia ezen módszer alkalmazását, ha nem tudja beállítani a metadata-complete attribútumot.
- Helyezze át a WEB-INF\lib könyvtárban található JAR fájlokat a vállalati archívum- (EAR) fájl gyökérkönyvtárába.
A beágyazott archívumok, így például egy vállalati alkalmazásarchívum- (EAR) fájlbeli világhálós archívum (WAR) belsejében elhelyezkedő JAR fájl keresése a többszörös tömörítési szint miatt igen nehézkes feladat.
A metadata-complete paraméter az ejb-jar.xml vagy a web.xml telepítésleíró-fájlban határozható meg.
Például egy EJB modulhoz tartozó telepítésleíró az alábbiak szerint határozhatja meg a metadata-complete attribútumot:
class="Code"> < ejb-jar xmlns= "http://java.sun.com/xml/ns/javaee"
nbsp; xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"
nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee"
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
nbsp; nbsp; version = "3.0" metadata-complete = "true">
</ejb-jar>
Egy világhálós modulhoz tartozó telepítésleíró a következők szerint határozhatja meg a metadata-complete attribútumot:
class="Code"> < webalkalmazás xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
nbsp; nbsp; xmlns xmlns = "http://java.sun.com/xml/ns/javaee"
nbsp; xmlns xmlns: web = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee"
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; id="WebApp_ID "version="2.5" metadata-complete = "true">
</web-app>
További információkért tekintse meg a következő leírást:
Modulbeállítások metaadatai.