Estoy decidiendo sobre una convención de nomenclatura para mis archivos de contexto de la aplicación Spring. Me he encontrado con este blog y un par de tutoriales que sugieren applicationContext-<name>.xml
es el camino a seguir. Generalmente no soy un hallazgo de mezclar una caja de camello con guiones/guiones bajos. ¿Cuáles son algunas otras convenciones de nomenclatura que ha visto?Convención de nomenclatura para el contexto de la aplicación Spring XML
Editar: También estoy pensando en anidar los archivos de contexto dentro del paquete que les pertenece. Por ejemplo, mis clases/interfaces que se relacionan con ordenar entrarían en el archivo de contexto com/mycompany/order/spring-context.xml
. Tendría un nivel superior applicationContext.xml
que combina todo. Sugerencias?
Tenga cuidado al hacer archivos de contexto de aplicación muy detallados (es decir, por paquete). Tener definiciones de beans distribuidas en muchos archivos diferentes puede convertirse en un problema de mantenimiento; es difícil ver el "panorama general". Y puede haber ocasiones en las que desee cableados alternativos para los mismos granos para pruebas y otras cosas. Creo que un archivo por subsistema principal o capa de la aplicación tiene más sentido. Siempre puedes dividirlos más fino cuando sea necesario. –