架构采用spring mvc + spring + hibernate 的方式来做,spring和hibernate均采用注解的方式,先总结spring的注解方式
Controller层
Service层的接口不加注解,在实现类上加注解
Dao层的接口不加注解,在实现类上加注解,同时把HibernateTemplate也加进来
Controller层
@Controller
public class LoginController {
public LoginService loginService;
public UserService userService;
@Resource(name="loginService")
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
@Resource(name="userService")
public void setUserService(UserService userService) {
this.userService = userService;
}
Service层的接口不加注解,在实现类上加注解
@Service(value="loginService")
public class LoginServiceImpl implements LoginService{
public LoginDao loginDao;
@Resource(name="loginDao")
public void setLoginDao(LoginDao loginDao) {
this.loginDao = loginDao;
}
Dao层的接口不加注解,在实现类上加注解,同时把HibernateTemplate也加进来
@Repository(value="loginDao")
public class LoginDaoImpl implements LoginDao{
public HibernateTemplate hibernateTemplate;
public HibernateTemplate getHibernateTemplate() {
return hibernateTemplate;
}
@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
本文详细介绍了一个基于Spring MVC架构的应用案例,其中包括使用注解的方式配置Controller、Service及DAO层,并介绍了各层之间的依赖注入机制。

被折叠的 条评论
为什么被折叠?



