2016 - 2024

感恩一路有你

springmvc集成mybatis框架 你平时主要使用什么Java开发框架?

浏览量:3677 时间:2023-04-29 10:44:26 作者:采采

你平时主要使用什么Java开发框架?

以我们的项目为例。

我们的项目是纯后台服务项目,即没有前端页面,只对外提供服务;项目基于Spring Boot,引入spring-boot-starter-web,直接公开接口,消息使用的JSON,很少接口是从旧系统迁移过来的,所以为了让调用方尽可能小的修改,保留了XML消息;在正式的生产环境中,内置的Tomcat也是用;集成了Swagger,在线自动生成界面文档。

ORM框架选择MyBatis。由于项目中的查询大多是单表查询,且查询条件相对固定,所以标注做出的SQL语句是直接绑定的。

因为项目不仅使用了关系型数据库,而且经过处理关联后在MongoDB中保存了更多的数据,所以项目也使用了Spring数据MongoDB。我们的MongoDB已经部署了副本集,使用Spring数据MongoDB,通过简单的配置就可以完成对多个mongob的访问。如果其中一个MongoDB挂了,对服务没有影响,所以我们可以在扩展MongoDB时在线进行(扩展内存和CPU时MongoDB需要停止)。

在与一些系统的交互中使用RabbitMQ,只要将spring-boot-starter-amqp引入Spring Boot,其实可以很容易地与RabbitMQ集成。生产者和消费者都很方便。

因为是纯接口服务,为了减轻数据库的压力,我们根据业务场景(数据变化不频繁,业务场景对实时性要求不是很高)将部分接口的结果直接缓存到Redis中。在整合Redis的时候,我们前后尝试了两种

Spring Boot项目,最简单的与Redis集成可以直接使用@Cach

Java Web学习者,可以跳过SSH直接学习SSM吗?

开门见山:宋承宪和SSM学习没有特别的顺序,但两人都必须学习和掌握。

第一,宋承宪和SSM学习没有先后顺序。所谓的SSH和SSM就是我经常说的五个框架,Spring,sTruts 2,hibernate,springmvc,mybatis框架

Struts2和Springmvc属于一类,都是mvc框架。目前Springmvc的知名度和受欢迎程度都高于Strurs2。Springmvc因其简单、功能强大、性能优异、漏洞少、使用方便而成为热门开发框架,这也是其赶超Struts2的重要原因。

Hibernate和Mybatis同属一类,都是持久性框架。Hibernate是一个完整的面向对象操作的ORM框架,非常强大,属于重量级框架。由于其框架的量级,使用起来比较麻烦。如果想用起来得心应手,发挥其强大的功能,需要的配置项很多,位置也比较复杂。所以hibernate的学习成本高,但是对于中小型系统来说,由于面向对象开发和hql的使用,开发效率特别高,所以hibernate是中小型系统开发的首选。让 让我们谈谈我的巴蒂斯。mybatis是一个半自动的orm框架,中等轻量级,使用原生sql。使用原生sql的优点是性能调优方便,操作灵活,因此成为大型项目的首选。个人认为hibernate和mybatis各有千秋,两者都比较重要,根据项目大小自由选择。

Spring自然是一个单独的类别,它的作用是ioc容器和bean管理,它作为mvc框架和持久性框架之间的纽带和桥梁,起着非常重要的作用。

SSM和SSH是上述五个框架的结合。不管怎么组合,都要有一个Spring容器,后面是mvc框架和持久性框架。

二、五大框架一定要学习掌握,缺一不可。因为这五大框架在真实的项目开发中被广泛使用和使用,所以不会出现谁被淘汰谁被取代的情况。任何企业项目开发和面试都会提到这五大框架,所以这五大框架的学习是必不可少的。

作为ioc容器和bean管理器,Spring的重要性不言而喻,必须要学,可以看作是五大框架学习的首要位置。

Mvc框架,因为Springmvc的使用比struts2更通用,更普及,建议先学Springmvc。

持久性框架,hibernate和mybatis各有千秋,学习顺序不分先后。不过从学习难度来说,建议先学mybatis。毕竟学起来比较简单,所以要增强学习兴趣。It 这也是我通常的学习方法。;难度大,学习效率高。

【没有感情,没有编码。做一个有感情的人虽然有几千万怀孕的农民,但是我要去!】关注java自学、java技术、求职等领域,为你指点迷津,分享你的学习经验和技巧。欢迎喜欢,转发,关注,留言。您可以针对任何java学习或工作面试问题留下私人消息,并回答您的任何问题。

框架 项目 学习 系统 hibernate

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。