jsp三大框架共有是:1、struts;2、hibernate;3、spring。struts充当视图层和控制器,hibernate能让我们是从面向过程的操作数据库,spring减低里各层之间的祸合。
Java三大框架是用来开发web应用程序中可以使用的.
基于组件MVC的充当了其中的视图层和控制器;
2.Hibernate:做持久度化的,对JDBC轻量级的封装,让我们能过面向对象的操作数据库;
3.Spring:按结构了控制反转的技术,管理Bean,降低了各层之间的直接耦合。
就拿我们项目来举例说明扒一扒吧。
我们的项目是一个纯后台服务的项目,也就是没有前端页面,只组织提供服务;项目是是基于组件Spring Boot来做的,引导出spring-boot-starter-web,直接正式不暴露接口,报文可以使用的JSON,有极其它的接口是从老系统迁走过去的,就是为了让动态创建方尽很有可能地稍作可以修改,因为尽量了XML的报文;在正式的生产环境中,都是在用的内置的Tomcat;独立显卡了Swagger,来做接口的文档大侠帮帮忙自动生成报表。
ORM框架你选的是MyBatis,的原因项目中大部分的查询都可以做到了单表查询,但是网站查询条件都很且固定,因为再在用注解做的SQL语句绑定。
是因为项目不仅仅建议使用了关系型数据库,而更多的数据是加工关联后保存到了MongoDB中,所以我项目也都用到了Spring Data MongoDB,我们的MongoDB是做了副本集的部署,在用Spring Data MongoDB,只要做最简单配置,就是可以结束对多台MongoDB的访问,要是其中一台MongoDB挂了,对服务也是没有影响的,因此我们做MongoDB扩容的时候是可以不万分感谢做的(MongoDB扩内存和CPU的时候必须停机后)。
和部分系统的交互使用到了RabbitMQ,而Spring Boot只需化入spring-boot-starter-amqp,不过就是可以很方便地结束和RabbitMQ的集成主板;生产者和消费者都特别方便。
因为是纯接口的服务,为了缓轻数据库的压力,所以才我们参照业务场景,将一些接口的结果直接缓存到Redis中(数据变化不频繁,并且业务场景的实时性要求并非很高)。在集成Redis的时候,我们前后试了两种
Spring Boot项目,真接可以使用@Cacheable注解就是可以能够完成和Redis最简单的集成,可是后来只不过系统设置缓存的超时时间够灵活自如,我们再后来改成了第二种方案;
在用RedisTemplate,可以不结束对Redis的绝大部分你的操作。
我将缓慢彼此分享Java开发、架构设计、程序员职业发展等方面的见解,期望能能得到你的关注。
word首字下沉距离05怎么设置?1.打开要设置的文档。选择要设置的段落。2.点击 "插入 "。3.点击 "初始下降和下降打开 "初始下降和下降对话框。4.选择 "水槽 "并将其设置为距离文本0.5厘米。如何在Word中让首字下沉2行?方法
雅迪迅鹰电动车灯光怎么调?1.先找到车钥匙,将车钥匙插入开关,打开电动车。2.然后按指示面板上箭头的方向向右扭转,给电动车通电,通电后显示屏会亮起。3.这时候把灯的开关向左转到大灯,电动车的大灯就亮了。4.把开关转到电动车的左把手,向上拨得
昆明机场叫长水机场吗?昆明机场以前在巫家坝,现在应该叫长水国际机场。长水国际机场是军民两用机场吗?号码昆明长水国际机场位于云南省昆明市官渡区长水村,昆明市东北24.5公里。是4F级国际机场,八大区域枢纽机场之一,国际航空枢纽,两大国家门户枢
我的世界空岛生存攻略?一、早期的刷石机是四个人共用的。1.1,尺寸5*5,半砖半木是为了节省材料。我的世界空岛生存怎么玩?我的世界空岛生存秘诀:首先我们要拓展生存空间,然后我们要把石头刷出来。先找一个合适的地方,圈一个产石区,向下挖两个方块
抖音怎么发朋友代付当你在Tik Tok买东西时,你会选择支付宝付款或银行卡付款。如果选择支付宝支付,会跳转到支付宝页面。付费的时候会有朋友付费的选项。点击这个选项,然后选择你的好朋友发给他,最后等你的好朋友帮你付款,这样购买就成功了。怎么开
共享单车怎么锁?1 .首先,自行车共享 的坐垫,可以直接关掉。2.最后点击手机上的按钮,完成用车。在这一步之后,自行车共享就真正被锁定了。3.自行车共享 的概念 "需求对接与资源共享其实是国防与民用技术融合的应有之义。军民融合涉及很多系统,
二手房按揭利率计算器?我们买房的时候可以买两种房子,一种是一手房,一种是二手房。无论是一手房还是二手房,房屋贷款的利率都是一样的,不会因为是二手房而利率更高。我们在计算每月还款额的时候,用一个普通的房贷计算器就可以满足我们的要求。二手房商贷
华为p8激活手机密码忘了怎么办?华为手机忘了开机密码,还需去售后网点去申请刷机服务华为p8开机初始密码?两次在用时依据什么提示必须几步可以设置,除开激活码激活,锁屏密码,也是自己设置中的。华为手机密码忘了怎么办?简单的方法将手机满关机后,然
为什么说java里面只有值传递?在这个问题上,不同的人有不同的理解。对于Java初学者来说,他们可能认为Java中的参数传递分为值传递和引用传递。至于为什么,教科书上说了。对于程序员的某些工作年限,他们可能会认为,如果传递的参数类型是普通类
辅助功能快捷键用法?由前到后可以打开iPhone“设置中”-“通用”-“辅助功能”-“辅助功能快捷键”,我们也可以对此功能通过管理。比如,假如在此选项卡了“辅助触控”,也就是“小白点”,即可以在输入界面中,后按三次Home键来开启或关闭“小