Mam pewien program (jeszcze niedopracowany, ale już powoli kończę), który pobiera daną stronę internetową (zwykłym URLConnection
) i porównuje je z tym wcześniej zapisanym w pliku linijka po linijce (wiem, że to rozwiązanie jest tragiczne, ale na inne brak mi wiedzy, doświadczenia i pomysłu). Nie mogę tego sprawdzić za pomocą getLastModified()
, bo strona takich danych nie udostępnia.
Chciałbym dodać to tego opcję wysłania maila (chcę pobrać dodatkowe api do Javy 8 SE, TutorialsPoint twierdzi, że tak się da), kiedy rzeczywiście się coś zmieni i tutaj mam parę pytań:
- Czy może to być zwykły
runnable jar
czy muszę tworzyć serwlet? (jeśli serwlet to na resztę pytań nie odpowiadajcie) - Jakiego serwera powinienem użyć (to się wiąże z poprzednim pytaniem, mam na przykład założony sewer na 000webhost)?
- Używać timera w Javie, który będzie co jakiś czas wywoływał klasę odpowiadającą za obsługę programu czy użyć jakiegoś serwerowego timera?