您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
现在IT公司对Java开发这块,主流框架都有些什么?
框架,应用程序,是一个现在IT公司对Java开发这块,主流框架都有些什么?
发布时间:2020-12-06加入收藏来源:互联网点击:
47.本地系统开发
JNA:https://github.com/java-native-access/jna
48.JVM
Adopt Open JDK:https://adoptopenjdk.net/
Graal:https://github.com/oracle/graal
Open JDK:https://openjdk.java.net/
49.多版本 Java 支持
jenv:https://github.com/jenv/jenv
50.爬虫相关
Nutch:https://nutch.apache.org/
Crawler4j:https://github.com/yasserg/crawler4j
jsoup:https://jsoup.org/
webmagic:https://github.com/code4craft/webmagic
回答于 2019-09-11 08:43:50
主流框架还是spring生态的内容!
现在微服务架构已经成为主流,所以spring生态里是springboot和springcloud是首当其冲的!还有Apache的dubbo也是主流。可以学习。
其他关于JAVA的比如mybatis,hibernate,redis,netty,ngnix这些都是比较常用于微服务分布式架构的工具和框架!
回答于 2019-09-11 08:43:50
JAVA语言开发的LMAX架构挺牛的,其核心是disruptor无锁同步队列,实现了缓存行填充,避免了内存屏障,号称单线程每秒处理六百万订单,是国外一线外汇交易平台开发的,每天处理大量数据。应该是目前JAVA里面最牛的架构了,连GO都移植了disruptor
回答于 2019-09-11 08:43:50
目前主要是spring家族,比较流行是的springboot,然后基于springboot的springcloud
回答于 2019-09-11 08:43:50
本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。
Java作为目前最流行的后台开发技术,从1995年到现在经历了25年的发展,技术体系也是不断的丰富和完善,Java技术体系里面也提供了非常优秀和丰富的框架。那我就来说说Java体系里比较常用的框架有哪些吧。
1.SSH组合
一般常说的SSH组合框架,就是Struts,Spring,Hibernate,后来Struts被SpringMVC来取代,所以SSH也可以是后者的组合。在这4中框架中,Struts和Hibernate目前来看,已经比较陈旧,而且也是比较重的框架,企业中目前已经很少用了。一些二三线小公司或者一线城市中的老旧项目,可能还在用这两种框架,新项目基本不会再采用这两个框架了。所以对于Struts和Hibernate框架,了解即可。
2.SSM组合
一般来说SSM组合都是Spring,SpringMVC,Mybatis,也可以是Mybatis的进阶版,Mybatis-plus。那么这个组合可以说是目前比较流行的组合了,一二线城市中,不少的项目还在使用SSM框架。
3.SpringBoot
严格的来说SpringBoot不能算是一个框架,更应该是Spring官方为了简化开发而提供的一个工具集。可以说是目前Java领域中开发的首选,基本上一二线城市的新项目,都是基于SpringBoot环境的开发了,这个开发起来简直不要太爽。
我本人写了一些系列的SpringBoot教程,基于SpringBoot
2.2.5来写的,博客地址:
https://blog.csdn.net/syc000666
4.SpringCloud
微服务架构
微服务是最近这两三年比较火爆的框架组合,提供了一整套的解决方案,一线城市里尤其是互联网公司,如果不整点微服务,都不好意思说自己是程序员。
5.权限管控框架
Shiro,SpringSecurity,单体项目或者分布式项目,权限管控的框架这两个还是比较流行的。
6.前端框架
layui,easyui,bootstrap,elament-ui,vue,react等
7.分布式框架组合
dubbo+zookeeper是前几年比较流行的分布式解决方案,但是这两三年一线城市中新项目中基本已经抛弃,转而使用微服务了。
8.其他框架
Java里的框架太多了,比如JFinal,企业自己封装的框架等,不一而足,就不再一一列举了,有想进一步了解的,可以关注私信我,咱们一起交流讨论。
如果想学习Java课程,可以关注我,免费获取学习教程。
我从事开发培训10年,擅长Java Web,Android,H5,大数据,PHP等多个不同的技术方向。后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外如果你有Java,Android,H5等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获!
回答于 2019-09-11 08:43:50
JAVA语言开发的LMAX架构挺牛的,其核心是disruptor无锁同步队列,实现了缓存行填充,避免了内存屏障,号称单线程每秒处理六百万订单,是国外一线外汇交易平台开发的,每天处理大量数据。应该是目前JAVA里面最牛的架构了,连GO都移植了disruptor
上一篇:发过的面能做面筋吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |