Spring IDE Guide ¶
		From: http://springide.org/project/wiki/SpringideGuide 
To start working with Spring IDE you need a SpringProject. A SpringProject can be created by adding the SpringProjectNature to an existing project or by creating a new Spring project with the SpringProjectWizard. 
		
		
				- select open project nodes in Eclipse resource navigator or JDT package explorer 
- activate context menu item "Add Spring Project Nature" on selected projects 
				
						 
				
		
		
				- once the nature is added, these projects are now decorated with a small 'S' in the upper right corner (overwriting other decorators, e.g. Java project decorator 'J') 
				
						 
				
		
		
				- to remove the nature, right click the project and select "Remove Spring Project Nature" 
		See also: SpringProject, SpringProjectNature
		
		
				- open the wizard selection dialog via the menu "File / New / Project..." 
				
						 
				
		
		
				- select the wizard "Spring IDE / New Spring Project" 
				
						 
				
		
		
				- enter the project name 
- (optionally) modify the comma-separated list of supported BeansConfig file extensions (default is "xml") 
- if you don't need a Java project then deselect the checkbox "Create a Java project" 
- for a Java project you can change the project's settings (source / classes folder, classpath, libraries, ...) on the next dialog page 
		See also: SpringProject
		Add references to other Spring projects (optional) ¶
		
				- open a Spring project's properties dialog from the context menu in Eclipse resource navigator or JDT package explorer 
- select the properties page "Project References" from the list on the left side 
- enable all Spring project(s) containing Spring Beans config files which are referenced from within this project via Spring Beans config sets (defined later on) 
				
						 
				
		
		
		See also: BeansConfig, BeansConfigSet
		
		
				- open a Spring project's properties dialog from the context menu in Eclipse resource navigator or JDT package explorer 
- select the properties page "Spring Beans" from the list on the left side 
				
						 
				
		
		
				- (optionally) modify the comma-separated list of supported BeansConfig file extensions (default is "xml") 
- use the button "Add..." to open a selector dialog providing a list of all files with the specified extensions in your Spring project and select the corresponding Spring BeansConfig files 
				
						 
				
		
		
				- once the config files are selected the corresponding files are decorated with a small 'S' in Eclipse resource navigator or JDT package explorer 
				
						 
				
		
		
		See also: BeansProjectProperties?, BeansConfig
		Create Spring BeansConfig file sets (optional) ¶
		
				- open a Spring project's properties dialog from the context menu in Eclipse resource navigator or JDT package explorer 
- select the properties page "Spring Beans" from the list on the left side 
- select the second tab labeled "Config Sets" 
				
						 
				
		
		
				- use the button "New..." to open a dialog for creating a new config set with a selection of all config files (added in the previous step) belonging to this config set 
- define a unique name for the config set 
- activate the checkbox "Enable bean override" if multiple beans with the same ID should be overidden by the last bean (used by the BeansConfigValidator only -> if activated then bean overriding is not treated as validation error) 
- activate the checkbox "Is incomplete" if this config set does not contain all beans which are referenced by other beans defined in this config set (used by the BeansConfigValidator only -> if activated then unresolved bean references are not treated as validation errors) 
- externally defined config files (as described in section "Add references to other Spring projects") are decorated with a small blue arrow) 
 
				
						 
				
		
		
				- use the buttons "Move Up" and "Move Down" to change the order of the config files within the config set (important for bean overriding) 
				
						 
				
		
		
		See also: BeansConfig, BeansConfigSet, BeansConfigValidator
		
		
				- select from within any of the added Spring BeansConfig files opened in an Eclipse editor the menu item "Navigate/Show In/Spring Beans" 
				
						 
				
		
		
				- once the menu item is selected the Spring BeansView is opened and the corresponding Spring BeansConfig file is selected in the view's model 
				
						 
				
		
		
				- double-clicking on certain entries in the Spring BeansView (bean, property or constructor argument) navigates to the corresponding location in the config file 
- by selecting the corresponding toolbar actions the BeansView supports alphabetical sorting and syncing with the BeansXmlEditor
		See also: BeansView, BeansConfig, BeansXmlEditor
		
		
				- after modifying and saving any of the added Spring BeansConfig files from within an open Eclipse editor this config is automatically validated by Spring IDE 
- for any error occured during validation a problem marker is created and listed in Eclipse's problem view 
				
						 
				
		
		
		See also: BeansConfig, BeansConfigValidator
		
		
				- right-clicking on certain entries in the Spring BeansView (config, config set or bean) opens a read-only editor showing a graph with all beans referenced by the selected view entry 
				
						 
				
		
		
		See also: BeansView, BeansConfig, BeansConfigSet, BeansGraph
		Search for Spring Beans ¶
		
				- open the search dialog via the "Search / Search..." menu 
- select the tab "Spring Beans Search" to switch to the BeansSearch dialog 
				
						 
				
		
		
		See also: BeansSearch
		Attachments
		
				- 
						AddNature.png (55.5 kB) -added screenshoot , added by tjuerge on 07/16/05 16:14:33.
- 
						NatureAdded.png (11.3 kB) -added screenshoot , added by tjuerge on 07/16/05 16:14:44.
- 
						ProjectReference.png (67.9 kB) -added screenshoot , added by tjuerge on 07/16/05 16:36:31.
- 
						BeansView1.png (107.8 kB) -added screen shoot , added by tjuerge on 07/16/05 18:23:19.
- 
						SpringProjectWizardSelection.png (25.5 kB) -Screenshoot of wizard selection dialog , added by tjuerge on 04/04/06 22:53:39.
- 
						SpringProjectWizard.png (51.3 kB) -Screenshoot of Spring project wizard , added by tjuerge on 04/04/06 22:56:07.
- 
						BeansSearch.png (178.1 kB) -Screenshoot of Spring Beans search dialog , added by tjuerge on 04/04/06 23:21:51.
- 
						AddConfigFiles2.png (80.9 kB) -Spring project properties dialog with Add BeansConfig dialog , added by tjuerge on 04/24/06 00:24:35.
- 
						AddConfigFiles1.png (74.7 kB) -Spring project properties dialog with BeansConfig tab , added by tjuerge on 04/24/06 00:25:05.
- 
						AddConfigFiles3.png (31.0 kB) -Package explorer with decorated BeansConfig files , added by tjuerge on 04/24/06 00:26:00.
- 
						CreateConfigSets1.png (106.0 kB) -Spring project properties dialog with BeansConfigSet tab , added by tjuerge on 04/24/06 00:42:41.
- 
						CreateConfigSets2.png (49.5 kB) -Create new BeansConfigSet dialog , added by tjuerge on 04/24/06 00:43:18.
- 
						CreateConfigSets3.png (114.8 kB) -Spring project properties dialog with BeansConfigSet tab , added by tjuerge on 04/24/06 00:44:37.
- 
						BeansView2.png (211.8 kB) -Editor and Beans View , added by tjuerge on 04/24/06 00:52:00.
- 
						ConfigValidator.png (200.6 kB) -Editor with problem markers and problem view , added by tjuerge on 04/24/06 01:09:40.
- 
						BeansGraph.png (155.8 kB) -BeansGraph with outline view , added by tjuerge on 04/24/06 01:13:27.