Académique Documents
Professionnel Documents
Culture Documents
• Réalisé par:
Mustapha EL-KABOUS
Qu'est ce que Spring
• Framework pour construire et définir l'infrastructure d'une
application java.
• L'idée du pattern IOC est très simple, elle consiste, lorsqu'un objet A
a besoin d'un objet B, à déléguer à un objet C la mise en relation de
A avec B.
• Par défaut, SPRING suppose que les fabriques déclarées sont des
fabriques de type « singleton ».
Spring IOC
Dependency de Spring core IOC (Maven):
</properties>
<spring.version>3.2.5.RELEASE</spring.version>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
Spring IOC
Spring IOC
• Autocablage (autowiring) des beans en spring :
@Autowired
@Autowired
@Qualifier(« userbean »)
private User user;
@Controller
public class UserController {
@RequestMapping(value="/",method=RequestMethod.GET)
public String getIndex(){
return "index";
}
@RequestMapping(value="/home", method=RequestMethod.GET)
public ModelAndView getHome(){
ModelAndView model=new ModelAndView();
model.addObject("msg", « Hello world »);
model.setViewName("home");
return model;
}
Création des Vues
Création des vues :
• Index.jsp
• Home.jsp // afficher le contenu de msg