java开发常用四大框架spring jsp比较流行的框架?
jsp比较流行的框架?
jsp三大框架共有是:1、struts;2、hibernate;3、spring。struts充当视图层和控制器,hibernate能让我们是从面向过程的操作数据库,spring减低里各层之间的祸合。
Java三大框架是用来开发web应用程序中可以使用的.
基于组件MVC的充当了其中的视图层和控制器;
2.Hibernate:做持久度化的,对JDBC轻量级的封装,让我们能过面向对象的操作数据库;
3.Spring:按结构了控制反转的技术,管理Bean,降低了各层之间的直接耦合。
你平时主要使用什么Java开发框架?
就拿我们项目来举例说明扒一扒吧。
我们的项目是一个纯后台服务的项目,也就是没有前端页面,只组织提供服务;项目是是基于组件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开发、架构设计、程序员职业发展等方面的见解,期望能能得到你的关注。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。