首页 > 教育培训

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

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

具体方法api(string,stringbuffer/stringbuilder等)

1、子集类,线程类

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

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

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都建议使用过。

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

springboot:作用于一切搞定其他框架的一个框架,通常是提供了各种启动器、汉字拆分了各种配置、方便和其他框架集成主板、开发者都能够快速上手。

springcloud:这个就多了,是一套框架。以及100元以内:

config:配置管理中心;

netflixeureka:服务注册、服务突然发现等;

netflixhystrix:断路器;

netflixfeign:声明式服务内部函数组件。

netflixribbon:客户端负载均衡。

netflixzuul:网关;

bus:消息总线;

sleuth:日志收集;

springcloud另外很多,我只说我们用到的。

restfulapi、rpc:不同风格的服务;

swagger:restfulapi自动生成工具;

消息队列:具体方法rabbitmq和kafka,一种存放消息的容器,也用于系统间紧密耦合;

redis:key-value格式的内存数据库,常用语缓存;

mongodb:bson(类似于json)格式的内存数据库;

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

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

docker:容器技术。

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

框架项目技术数据库工具

原文标题:java开发要学习的技术 Java程序员,最常用的技术有哪些?,如若转载,请注明出处:https://www.ztd005.com/tag/24474.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「志腾达」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。