gitee.com/liu_daxian/zh 下载我的源代码,结合源代码一起看,会清晰很多;以及里面的配置文件都可以直接复用; 首先咱们弄清楚一个问题,什么是框架?框架就是: jar包+配置文件(xml,yml,properties) …" /> gitee.com/liu_daxian/zh 下载我的源代码,结合源代码一起看,会清晰很多;以及里面的配置文件都可以直接复用; 首先咱们弄清楚一个问题,什么是框架?框架就是: jar包+配置文件(xml,yml,properties) …" />
绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
如何搭建SpringMVC+Spring+Hibernate框架
2019-12-06 16:01:18

如何搭建SpringMVC+Spring+Hibernate框架

开始之前,题主可以去 gitee.com/liu_daxian/zh 下载我的源代码,结合源代码一起看,会清晰很多;以及里面的配置文件都可以直接复用;





首先咱们弄清楚一个问题,什么是框架?

框架就是: jar包+配置文件(xml,yml,properties) 以及它里面api(java类)的用法.

所以使用任意一个框架的步骤都是:

1:导入jar包;
2:配置配置文件;
3:学习里面java文件的意思以及用法.


接下来咱们来说SpringMVC和Spring框架的使用.

SpringMVC和Spring都是spring-framework里面的一部分.
spring主要是IOC和AOP.springmvc主要是一个包装了servlet的mvc框架.


步:导入springmvc和spring的jar包;这里以spring-framework5为例.搭建一个idea+maven项目.

1:搭建一个maven的web骨架项目,接下来一直下一步即可:


















2: 新建好包结构,待会备用;













3: 正式进入springmvc和spring框架的使用:

3.1 pom.xml导入jar包,不清楚需要用到哪些jar包,可以将spring-framework的21个jar包全部导入.



3.2 添加springmvc和spring需要的配置文件;







3.3 启动springmvc框架和使用spring的IOC,并配置事务操作等配置文件,配置文件放在后;

spring-mvc.xml 的截图:



spring-dao.xml截图:



spring-tx.xml配置的截图:



druid.properties 截图:




4: 启动springmvc框架和使用spring;在web.xml文件里面启动DispatcherServlet;



5:测试springmvc+spring是否可用;








到这里,springmvc和spring框架已经搭建启动成功;欢呼吧!





第二步:这里咱们整合hibernate到该项目里面;

1:同样的步骤,导入hibernate5的jar包;




2: 配置spring和hibernate的整合;就是将hibernate需要的对象,交给spring去管理




3: 获取sessionFactory进行hibernate操作;很久没使用hibernate,都忘了;哈哈











以上就完成了Springmvc+Spring+Hibernate的整合;

不过这里建议题主,如果可以的话使用SpringMVC+Spring+Mybatis进行操作;

或者Springmvc+Spring+SpringdataJPA(基于Hibernate)进行操作;

当然,还有springboot框架;

但是要记住,学习框架要循序渐进,慢慢来;

学懂一个,站在全局的角度,按照步骤一步一步配置;


分享好友

分享这个小栈给你的朋友们,一起进步吧。

Spring Boot
创建时间:2020-06-22 17:22:00
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • duanhao
    栈主

小栈成员

查看更多
  • ?
  • zander
  • 凉茶cooltea
戳我,来吐槽~