没有struts跟容易, 
这么跟你讲, struts + hibernate 架构和spring+hibernate架构都相当的简单, hibernate只是dao层面的东西, 你不要把它看得太神秘. 
spring + hibernate有两种方式:
1 是使用spring的hibernateTemplate, 这个的意思是你的每个dao里面都包含一个hibernateTemplate, 所有的dao操作都通过hibernateTemplate来执行.这样的话你的hibernate和spring耦合在一起.
2 是hibernate独自使用, 也就是你的dao层和spring没有任何关系, 你以前怎么写基于hibernate的dao层现在还是怎么写, 只是最后把dao注入到spring的ioc容器, 也就是把dao的bean配置到spring的bean配置文件里面. 我习惯这种方式, 因为这样的话dao和spring没有任何关系, 以后我不想用spring了, 直接拆除spring, 而我的dao还可以使用. 我推荐你这么做.因为少了和spring的耦合, 则很多事情做起来方便. 理解起来也方便, 等到以后你对spring的hibernateSupport感兴趣的时候在使用它.所以你现在要所的事情就是:
1: 学会单独使用hibernate, 这个不用多说了把, 无非就是一个hibernate.cfg.xml 和sessionFactory的问题. 找本书看看就可以了.半天就会.
2: 学会单独使用spring框架, 不要学太多, 大约学会怎么注入bean, 怎么使用controller就可以了, 我觉得一天就可以了.
3: 把你用hibernate写的东西拷贝到你的spring项目中, 然后把dao注入到spring的容器中. 
这样你的spring + hibernate 就ok了.
框架搭建起来了什么都好说. 以后就学怎么优化结构和性能.
这样说不知道你明白否? 把复杂的问题简单化.
可别告诉我要配置文件代码. 那个要你自己摸索的.
你要是省功夫, 可以下载myEclipse6. 它功能很强大, 可以少写好多代码.