Applet
to komponent Java, który obsługuje właściwe wywołania, aby pokazać się osadzone na stronie internetowej. Produkt, który posiadasz (plik JAR) zawiera wszystko, co niezbędne do uruchomienia programu; jednak nie ma on właściwego interfejsu (apletu) do uruchamiania tego programu osadzonego na stronie internetowej.
Porozmawiaj z autorem produktu (jeśli ten autor jest niedostępny, poszukaj dokumentacji) i zobacz, czy dostępny jest interfejs apletu. Być może jest to tylko kwestia użycia innej nazwy klasy. Jeśli wygląda na to, że taki interfejs nie jest dostępny, nikt nie wykonał koniecznych prac, aby uczynić go "możliwym do osadzenia" na stronie internetowej. Bez znajomości produktu bardziej szczegółowo, nie jest łatwo określić, czy wysiłek stworzenia interfejsu Applet w produkcie jest łatwy, czy nie.
Jeśli nie masz kodu źródłowego, to ilość wysiłku, aby rozwinąć interfejs Applet do tego, co masz, jest nawet większa niż nieznany wysiłek, jaki byłby w przypadku kodu źródłowego.
Istnieje kilka produktów, które umożliwiają przeglądanie i kontrolowanie aplikacji za pomocą przeglądarki internetowej, nawet jeśli dana aplikacja nie została zaprojektowana do osadzenia na stronie internetowej. Produkty te wydają się być drogie i zastrzeżone; ale jeśli jest naprawdę krytyczny dla misji (i jeśli zarabia wystarczająco dużo), to koszt i wysiłek mogą być znośne. Dzięki takiemu rozwiązaniu przeglądarka faktycznie otwiera okno na skonfigurowany "serwer aplikacji", który uruchamia aplikację w trybie pełnoekranowym za każdym razem, gdy nawiązane jest połączenie. Tak, to dziwna architektura; jednak taka dziwna architektura istnieje celowo, ponieważ jest to jedyny sposób na zrobienie pewnych rzeczy, gdy aplikacja nie działa w innych środowiskach.
Spójrz na rozwiązanie Citrix, jeśli możesz sobie na to pozwolić (pamiętaj, że w grę wchodzą dodatkowe licencje Windows) i możesz znieść jego wydajność i dziwactwa.
Co dziedziczy ImpViewer? Czy możesz uwzględnić jego definicję klasy? – Sam
Cześć Sam, nie wiem, zostałem wręczony bez kodu źródłowego. Z pewnością nie dziedziczy z Applet! Czy mimo to można go bez tego umieścić na stronie internetowej? – Bill