У меня есть простое веб-приложение, которое получает данные через веб-сервис и сохраняет их в базе данных. Я использую CXF, Hibernate и Glassfish 3. Я очень новичок во всем этом, однако я пытаюсь выяснить, как я могу разработать простую модель плагинов, чтобы при запуске приложения сначала искать плагины в папке и вызывает экземпляр класса (?) для каждого плагина. Проблема в том, что я не совсем уверен, как запустить этот процесс (то есть, когда запускается приложение) - как узнать, когда приложение запускается впервые. Любые советы / комментарии приветствуются!
хорошо, вот пример класса с модификацией web.xml:
package foo.bar.startup;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class AppStartup implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// App started - do start up stuff
}
public void contextDestroyed(ServletContextEvent event) {
// App stopped - do something
}
}
<listener>
<listener-class>foo.bar.AppStartup</listener-class>
</listener>