******注意@ResponseBody写入输出流时可以json的形式输出,比较常用,配合jackson组件用。 ******重定向: 1.return "redirect:/user/XXX; 2:return new ModelAndView(new RedirectView(request.getContextPath()+"/user/toUser"));
2. Service层:@Service
@Service("videoService") public class UserServiceImpl implements UserService { @Autowired private UserDao videoDao; }
3. DAO层:@Repository
//该类继承的BaseDao类 @Repository("videoDao") public class UserDaoImpl extends BaseDao implements UserDao { public Long saveVideo(User user) { return (Long) getSqlMapClientTemplate().insert("user.saveUser",user);0; } }
//该类继承了SqlMapClientDaoSupport public class BaseDao extends SqlMapClientDaoSupport { //只不过@Autowired按byType自动注入,而@Resource默认按byName自动注入罢了 @Resource(name = "sqlMapClient") private SqlMapClient sqlMapClient; //在方法上加上注解@PostConstruct,这个方法就会在Bean初始化之后被Spring容器执行(注:Bean初始化包括,实例化//Bean,并装配Bean的属性(依赖注入))。 @PostConstruct public void initSqlMapClient() { super.setSqlMapClient(sqlMapClient); } }