J'essaie de comprendre l'architecture de cadre de printemps (apprendre à utiliser le printemps ainsi), et configurer la source de cadre dans Eclipse. Quelqu'un peut-il pointer vers où le bootstrap de l'armature se produit si je me réfère au noyau de printemps dans mon application. Je vois le paquet de base, mais je ne sais pas où chercher. Une brève note sur la façon dont le cadre est initialisé serait très utile.
merci.structure de cadre de ressort
Répondre
Le premier JAR de Spring est un ressort de base, mais il ne fait rien de spécial du point de vue du programmeur. Le premier JAR vraiment important est le haricot de printemps (qui utilise aussi le noyau de printemps). Et l'une des classes les plus importantes dans les haricots de printemps est XMLBeanFactory - en utilisant le bootstrap Spring dans n'importe quelle application de bureau. Sur ce JAR dépendent d'autres, plus complexe: printemps-contexte, printemps-web, etc
Vous pouvez toujours voir ce qui dépend de quoi avec Maven, et si vous n'avez pas Maven, vous pouvez utiliser par exemple mvnrepository.com: http://mvnrepository.com/artifact/org.springframework/spring-beans/3.0.5.RELEASE
en supposant que vous parlez d'un webapp Springified, son fichier /WEB-INF/web.xml
contiendra généralement des déclarations de servlet comme ceci:
<servlet>
<servlet-name>example</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
le DispatcherServlet
provoquera le cadre d'initialisation, déclenché (je pense) par l'événement d'initialisation de servlet.
Il y a d'autres façons aussi ...
merci ... ça aide vraiment .. je voudrais tracer à partir de là .. aussi, quel est le point de déclenchement pour une application autonome où le printemps est utilisé comme conteneur DI de base .. merci encore – bsr
Comme je l'ai écrit dans ma réponse: pour les applications autonomes sont XMLBeanFactory (ou ClassPathXMLApplicationContext - qui fait cependant beaucoup de choses, dont la plupart sont inutiles pour les applications autonomes) – iirekm
Il serait utile d'ajouter plus d'informations sur la façon dont vous utilisez Spring et ce, en particulier, vous recherchez que vous ne pouvez pas trouver dans le débogueur, par exemple – davetron5000
merci daventron, j'essaie d'apprendre comment fonctionne le cadre lui-même. Donc, comment ça s'initialise, les composants architecturaux majeurs .. Il s'agit plus d'un apprentissage sur la façon de mettre en œuvre un cadre lui-même. Ce serait une aide si je prenais de l'avance, au moins là où le flux commence. Merci. – bsr
Le manuel (http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/) est utile et complet. Si vous avez des questions spécifiques après avoir lu les bases, vous obtiendrez une réponse plus utile. – skaffman