Merhaba, Spring MVC,Spring Security,Hibernate gibi frameworkleri kullanarak multi module proje yapısıyla geliştirme yapıyorum.Spring MVC kısmını ayrı bir modulde geliştiriyorum. Fakat yapısal bir sorun yaşıyorum. Aşağıda projemden iki adet sınıfın kod parçası bulunuyor. Her linklendirme için bir sınıf açıyorum. Örneğin; User Management sekmesi için bir controller açıp linklendirmesini en başa tanımlıyorum. Daha sonra o sınıf altındaki fonksyionların mapping işlemini yapıyorum.İkinci kod parçasında ise admin yüzünde dashboard kısmında bulunan linklendirmelerin tanımlaması bulunuyor. Sorunum ise bu yapım doğru mu? Her bir sekme için sınıf açıp mapping işlemini mi yapmalıyım. Bu sekme dışında farklı bir yerden de çağırma işlemi yapılabiliyor. Bunun bir standart yapısı var mı? Herhangi bir keyword veya örnek proje öneriniz var mı?
@Controller
@RequestMapping("/admin/usermanagement")
public class UserManagementController {
@RequestMapping(value = "/adduser", method = RequestMethod.GET)
public ModelAndView viewAddUserPage() {
....
}
@RequestMapping(value = "/deleteuser/{id}", method = RequestMethod.GET)
public String deleteUser(@PathVariable("id") int id) {
....
}
}
....
@Controller
@RequestMapping("/admin")
public class AdminController {
@RequestMapping(value = "/dashboard", method = RequestMethod.GET)
public ModelAndView getDashboard() {
....
}
@RequestMapping("/usermanagement")
public ModelAndView getUserManagement() {
....
}
@RequestMapping("/customermanagement")
public ModelAndView getCustomerManagement() {
....
}
}
Teşekkürler.