对于入门的人来说,最好的方式就是实战。
废话少说,给出一个案例先
需求如下:
用Spring+Hibernate+Struts做一个用户登陆模块。考虑一下实现方案
首先,你总得有一个供人家输入用户名/密码的页面吧,这里约束为login.jsp,登陆成功后转向一个成功页面success.jsp,登陆失败,重新转向login.jsp进行重新登陆。
下一步,当用户信息提交后在哪进行收集处理呢,对于struts来说,肯定是Action莫属了,约束数据处理器LoginHandler。要严格按照分层模式来开发的话,这时,LoginHandler只需做两件事情1.数据收集并组装成数据对象User,并交给受Spring容器托管的Dao是进行数据查询比较;2.根据Dao的查询返回结果决定页面跳转
接着,编写一个命名为UserDao的类(这里为什么不先定义一个接口,然后再写一个该接口的实现类?想想看,有必要那么做吗,你不就是想用这几个框架小试一把嘛,何必那么累呢)。由这样一个Dao类来实现数据库的查询验证,在这个dao里就引入了Hibernate,利用Spring提供的HibernateTemplate来实现,如果存在,则返回为true,否则,false。
最后,需要做的就是配置(IOC的精神所在,一切皆配置)
1.配置Spring配置文件,姑且取名叫做springConfig.xml吧
2.配置Struts配置文件,默认struts-config.xml即可
现附上代码,以供参考!
另外,想问下视频50多M,如何放上来,好像javaeye只允许放5M的文件哦,知道的人请告知一声,本文的视频一并附上!
想要的视频的人也可以直接留联系方式!