Cómo aprender el código fuente de Openfire
La clase org.jivesoftware.openfire.XMPPServer es la clase clave para completar el trabajo de leer el archivo de configuración (app_home/conf/openfire.xml), iniciar el módulo correspondiente y cargar el complemento.
Sin embargo, hay tantos paquetes y clases en openfire que no sé por dónde empezar. Más tarde, supe de Internet que la capa inferior de openfire usa apachemina como biblioteca de comunicación.
Descubrí que la biblioteca Baidu es algo bueno. Hay algunos artículos que presentan Apache Mina que son muy valiosos. Recomendar dos artículos:
Introducción a Apache Mina/view/5454ed630b1c59eef8c7b47c.html
Manual de referencia chino de Apache Mina Server2.0/view/2cd0cdd376eeaeaad1f33028.html
Esta es una excelente manera de comenzar con Apache Mina.