Junior — Middle
Ролеияти аннотатсияи @Controller дар контексти коркарди дархостҳо чист?
sobes.tech AI
Ҷавоб аз AI
Аннотацияи @Controller дар Java (одатан дар Spring Framework) нишон медиҳад, ки як синф ҳамчун контроллер аст, ки дархостҳои HTTP-ро коркард мекунад.
Роли @Controller:
- Синфро барои шинохтан ҳамчун компонент MVC, ки масъул барои коркарди дархостҳои воридотӣ мебошад, нишон медиҳад.
- Методҳо дар дохили синф бо аннотатсияҳо мисли
@RequestMappingё@GetMappingURL-ҳои мушаххасро кор мекунанд. - Арзиши баргардонидашудаи методҳо одатан ҳамчун номҳои тамошо (view) ки бояд нишон дода шаванд, фаҳмида мешавад.
Масалан:
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "helloView"; // номи тамошо
}
}
Ин тариқ, @Controller дархостҳои HTTP-ро бо методҳои коркард пайваст мекунад ва ҷараёни маълумот байни модел ва тамошоро идора мекунад.