2016 - 2024

感恩一路有你

java开发要学习的技术 Java程序员,最常用的技术有哪些?

浏览量:1763 时间:2023-05-22 08:10:50 作者:采采

Java程序员,最常用的技术有哪些?

具体方法api(String,StringBuffer/StringBuilder等)

1、子集类,线程类

2、Servlet(比较少用纯粹的servlet写,但你要懂,只不过很多框架是实现servlet标准封装的)

3、json,xml读写

4、数据库访问(CRUD,事务,连接池)

5、http请求(HttpClient)

6、其他,包括正确框架,设计模式,面向对象

三级程序员会这些就可以不写项目了。后期遇到的问题可能会奇怪得多,还是要靠自己各种经验和知识的积累。

现在开发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:这个就多了,是一套框架。以及100元以内:

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:容器技术。

还有一个很多,提及的也不能够祥细能介绍,后续我会对这些技术参与详细的讲解,有是需要的朋友这个可以查哈我。

框架 项目 技术 数据库 工具

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