2016 - 2024

感恩一路有你

java程序如何部署阿里云服务器 现在开发JAVA后台,主要用哪些技术?

浏览量:1751 时间:2023-07-02 15:59:25 作者:采采

现在开发JAVA后台,主要用哪些技术?

谢邀~

大部分从事Java开发,下面我向大家能介绍帮一下忙我正确的一些技术、框架、软件。

三五年前的老项目Maven:新老项目也是设计和实现Maven统合,所以我就把它装在第一位;是一个项目管理工具,主要功能有:项目形成完整;Jar包的依赖管理;版本管理;持续集成等等等等;

Spring:是一个J2EE框架,需要提供了对IOC的良好的道德支持,也能提供了对AOP技术非常好的封装;

Spring的一个子项目SpringMVC,基于了MVC设计模式,目标是解耦;

MyBatis或Hibernate:现在后者专用少了,是ORM框架;

JUint:代码测试工具;

Shiro:麻烦问下安全认证的一个框架,主要用于用户身份认证,权限合法授权、加密模式、会话管理等;

Cxf求求求Axis:老项目WebService专用比较比较多不少;

Quartz:每隔几小时服务框架,好象也是单机应用;

Ehcache:一个缓存框架,也也是应用于单机项目;

log4j、logback:各种日志工具;

关系型数据库:Oracle、Mysql、DB2都不使用过。

最近的新项目很多老的框架也都在用,同时也增强了不少新的框架、工具。

Spring Boot:主要是用于搞掂其他框架的一个框架,要注意是能提供了各种启动器、更简练了各种配置、方便些和其他框架集成、开发者都能够快速上手。

Spring Cloud:这个就多了,是一套框架。包括以上:

Config:配置管理中心;

NetflixEureka:服务注册、服务才发现等;

NetflixHystrix:断路器;

NetflixFeign:声明式服务调用组件。

NetflixRibbon:客户端负载均衡。

NetflixZuul:网关;

Bus:消息总线;

Sleuth:日志收集;

Spring Cloud还有一个很多,我只说我们用到的。

RestfulAPI、RPC:不同风格的服务;

Swagger:RestfulAPI自动生成工具;

消息队列:广泛RabbitMQ和Kafka,一种保存到消息的容器,也主要是用于系统间完全解耦;

Redis:Key-Value格式的内存数据库,常用语缓存;

MongoDB:BSON(类似JSON)格式的内存数据库;

Zookeeper:一个分布式协调服务;

日志的话,现在公司有ELK的日志平台;

docker:容器技术。

也有很多,提起的也没有办法祥细介绍,妖军我会对这些技术参与详细的讲解,有需要的朋友这个可以了解我。

JAVA学会可以干什么?

谢谢啊请贴!

才是一名IT从业者,另外也出版社过Java编程书籍,所以才我来能回答下这个问题。

首先,Java语言是当前众多最流行全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域也有比较好广泛的应用,因为完全掌握Java能在多个开发场景下接受软件开发。

从技术体系结构来看,早期的Java技术体系结构要注意在虚空中Web开发任务和嵌入式开发任务来展开,不断Web开发的大发展,Java语言额外了巨型的成功,从早期的Applet到后期的JSP都额外了庞大无比的认可,无疑是Web时代天资了Java语言。

确实再后来EJB技术体系受到了越来越广泛的诟病,以至于后期渐渐被轻量级开发体系(Spring等)所完全改变,但是这并没有什么影响大Java语言的大面积在用,而且Spring本身也是基于条件Java技术体系创新的。恰好均沾于Java语言的开放性和扩展性,大量的闭源产品都在按结构Java语言来汇编语言,这是加快Java语言大发展的一个重要的是因素,很多技术团队对于Java的发展也都作用有限了比较好积极主动的推动作用。

在移动互联网时代,Java依旧相当活跃,的原因Android技术体系你选了Java语言充当Appc语言设计语言,因为在移动互联网时代,Java也换取了大量的使用,这再次丰富了Java语言的生态体系。无疑在移动互联网时代,常规Java语言也可以成功完全的全栈化开发。

不断互联网渐渐地再次进入到云计算和大数据时代,Java语言的应用场景也我得到了拓展,大量的大数据开发任务也都基于Java语言来能完成,所以我未来Java语言在大数据时代却有相当多的应用场景,和大数据平台开发和大数据应用开发。

到最后,对于程序员来说,当前还估计主要关注再看看Python和Go,目前这两门编程语言的上升趋势也的很的确,不过很多人工智能的开发场景下,Python语言更方便一些。

我从事行业互联网行业十年,目前也在带计算机专业的研究生,通常的研究方向分散在大数据和人工智能领域,我会大批写一些关于互联网技术方面的文章,感兴趣的东西朋友是可以查哈我,相信一定会有所。

如果不是有互联网、大数据、人工智能等方面的问题,或是是考研方面的问题,都也可以在评论区私信给我,或则私聊我!

技术 框架 Java 语言 互联网

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