项目中用的比较多的技术,不仅仅是框架,有下列这些:

1,spring:低侵入式对象管理容器,提供大量注解,方便开发,声明式事务,集成别的框架变得简单!

2,springboot:微服务框架,大量现成库的集合,提供样板化的配置和开发,简化初始构建和开发!

Java所用到的主流框架有哪些?

3,springcloud:企业级的微服务框架,集成了大量微服务所需要的并能直接使用的库,比如服务注册与发现,jvm运行参数获取,安全认证,断流器等等!

4,mybatis:持久层框架,轻量级,使sql和代码得到解耦,支持动态sql,所以能支持强大复杂的sql语句,查询结果可与JAVA对象自动映射!

5,druid:连接池,可对sql执行次数,效率等进行监控,可对web请求数等进行监控,提供可视化页面!

6,redis:key-value内存型缓存,可支持多种数据结构的存取,单线程保证线程安全,可用于业务数据加锁,计数,生成全局唯一key,设计秒杀系统等等!

Java所用到的主流框架有哪些?

7,docker:微服务持续集成部署的容器首选,占用资源少,可构建一套独立的环境镜像,避免各种环境复杂性的影响!windows可下载boot2docker体验,非常好用!

8,mycat:分库分表框架,有多种分库分表策略以供选择,简单配置即可获得优秀的数据库超量数据读写!

9,mysql:开源关系型数据库,性能强大!

10,mongodb:非关系型数据库,热数据存储在内存中,读取非常快速,文档式存储(大对象尤为方便),支持自动分片!

11,AOP:面向切面编程,可将非业务的公共部分抽出,比如日志,安全验证等等!

12,logback:日志工具,简单配置即可获取全面的日志打印,和日志文件管理!

Java所用到的主流框架有哪些?

13,jenkins:持续集成部署工具,通过简单配置,可实现自动部署!

14,ons,rabbitMq等消息组件:异步处理,最终一致性解决方案!

15,nginx:负载均衡的不二之选,极为稳定,性能极好,配置简单,有多种均衡方式可供选择,可轻松实现前端跨域访问!

16,SVN/git:版本控制工具,是团队并行开发的保障!

17,putty/secureCRT:远程连接工具,方便对远程执行命令,查看日志等!

18,javamelody:集成在代码中,可以网页上查看实时内存,CPU使用率等等性能监控指标!jmap:性能分析工具!