Analizatory poprawności J2EE

W tej tabeli pokazano analizatory poprawności dostępne dla różnych typów projektów, a także przedstawiono krótkie opisy każdego z nich.

Nazwa analizatora poprawności Opis
Analizator poprawności klientów aplikacji Analizator poprawności klientów aplikacji sprawdza poprawność następujących zasobów projektów klientów aplikacji:
  • Deskryptor wdrażania (application-client.xml)
  • Odwołania do komponentów EJB
  • Odwołania do zasobów
Analizator poprawności konektora Analizator poprawności konektora sprawdza, czy w projektach konektorów nie ma niepoprawnych poziomów specyfikacji J2EE.
Analizator poprawności definicji DTD Analizator poprawności definicji DTD określa, czy definicja DTD w bieżącym stanie jest semantycznie poprawna. Poprawność plików XML jest sprawdzana zgodnie ze specyfikacją XML Extensible Markup Language (XML) 1.0 dostępną w serwisie WWW W3C. Analizator poprawności definicji DTD sprawdza też, czy nie występują błędy takie jak odwołania do encji i elementów, które nie istnieją.
Analizator poprawności EAR Analizator poprawności EAR sprawdza poprawność w następującym zakresie:
  • deskryptor wdrażania EAR (application.xml)
  • odwołania EJB ze wszystkich projektów modułów w projekcie aplikacji korporacyjnej
  • role zabezpieczeń
  • odwołania do zasobów
  • pliki manifestu dla wszystkich modułów i plików narzędziowych JAR, które zostały zawarte lub do których istnieją odwołania
  • spójność serwera docelowego między projektem aplikacji korporacyjnej oraz wszelkimi projektami programów narzędziowych oraz modułów
  • istnienie projektów dla każdego modułu zdefiniowanego w aplikacji korporacyjnej.

Należy zauważyć, że analizator poprawności EAR zapewnia tylko poprawność i zależność projektów modułów w odniesieniu do projektu aplikacji korporacyjnej.

Analizator poprawności komponentów EJB Analizator poprawności komponentów EJB sprawdza, czy komponenty enterprise bean zawarte w projekcie EJB są zgodne ze specyfikacją Sun Enterprise JavaBeans (1.1, 2.0 i and 2.1), w zależności od poziomu komponentu bean. Nie sprawdza on poprawności kodu zgodnie ze specyfikacją EJB 1.0.

Analizator poprawności komponentów EJB sprawdza poprawność następujących zasobów:

  • plików .class Java, które są składowymi komponentu enterprise bean (interfejsu lokalnego, zdalnego, klasy enterprise bean, a jeśli komponent bean jest komponentem encji, także klasy kluczowej)
  • ejb-jar.xml.
Analizator poprawności składni kodu EL  
Analizator poprawności składni kodu HTML Analizator poprawności składni kodu HTML sprawdza poprawność kodu HTML w zakresie podstawowym, a także zgodność definicji DTD kodu HTML. Obejmuje następujące zasoby projektu WWW:
  • pliki HTML,
  • pliki JSP.
Analizator poprawności składni kodu JSP Analizator poprawności składni kodu JSP sprawdza poprawność plików JSP w projekcie, tłumacząc je na odpowiedni kod Java, a następnie sprawdzając, czy ten kod Java nie zawiera błędów kompilacji.
Analizator poprawności WAR Analizator poprawności WAR sprawdza poprawność następujących zasobów projektu WWW:
  • deskryptor wdrażania (web.xml)
  • serwlety
  • role zabezpieczeń
  • serwlety i odwzorowania serwletów
  • odwołania do komponentów EJB.
Analizator poprawności WSDL Analizator poprawności WSDL sprawdza następujące cechy plików WSDL:
  • składnię XML
  • typy schematów XML w sekcji <typy>
  • spójność referencyjną różnych konstrukcji WSDL.
Analizator zawiera też punkt rozszerzenia umożliwiający włączenie innych analizatorów do procesu sprawdzania poprawności WSDL, co umożliwia dodatkową weryfikację pliku WSDL. Mechanizm ten umożliwia sprawdzenie współdziałania przez sprawdzenie poprawności pliku WSDL w odniesieniu do profili WS-I.
Analizator poprawności komunikatów WS-I Analizator poprawności komunikatów WS-I sprawdza komunikaty SOAP w odniesieniu do profili WS-I. Użytkownik może przechwycić komunikaty SOAP i zweryfikować je przy użyciu monitora TCP/IP. Analizator sprawdza dziennik komunikatów zapisany jako zasób projektu (.wsimsg). Dziennik jest zgodny z formatem określonym przez WS-I.
Analizator poprawności schematu XML Analizator poprawności schematu XML określa, czy schemat XML w bieżącym stanie jest semantycznie poprawny. Poprawność schematów XML jest sprawdzana zgodnie ze specyfikacją schematu XML XML Schema Część 1: Struktury dostępną w serwisie WWW W3C.
Analizator poprawności XML Analizator poprawności XML sprawdza, czy plik XML ma prawidłowy format. Sprawdza też poprawność pliku XML - to znaczy czy jest on zgodny z ograniczeniami określonymi w definicji DTD lub schemacie XML, z którym powiązany jest plik XML.
   
Zadania pokrewne
Sprawdzanie poprawności kodu w aplikacjach korporacyjnych
Odsyłacze pokrewne
Typowe błędy sprawdzania poprawności i ich rozwiązania