做java开发需要会哪些技术

2021-06-11 17:13发布

12条回答
三岁奶猫
1楼 · 2021-06-15 10:15.采纳回答

零基础开始学习Java开发主要需要学习四个方面的内容,分别为:JavaEE基础、JavaWeb开发、Java高级框架、大型微服务分布式项目。

JavaEE基础主要涉及:Java基础语法、面向对象、核心类库、集合、异常、IO、线程、JDK新特性等知识点;

JavaWeb开发主要涉及:前端技术、数据库、JAVA数据库操作、软件服务器及服务器相关技术、动态网页JSP、AJAX等知识点;

Java高级框架主要涉及:SpringMVC、MyBatis、Spring 、MySQL高级、Linux&Redis&Nginx、Maven等知识点;

大型微服务分布式项目主要涉及:SpringBoot、SpringCloud、Git、Dubbo、Zookeeper、AngularJS、Spring Security、BCrypt加密、FastDFS 、分布式事务处理、Redis Cluster、Solr、SolrCloud、Freemarker、JMS、短信发送平台、SSO解决方案、CORS、Twitter的Snowflake、SpringTask、Maven Profile、MongoDB简介、MyCat、Docker、Jenkins等知识点。


Uzi
2楼 · 2021-06-11 17:37

1,首先要是想做java开发,基础必须过关,在开发中你会发现java基础很重要。

2,要掌握常用Spring框架,特别是SpringBoot+微服务的,持久层框架掌握Mybatis即可

3,起码要熟练掌握一种数据库

4,有代码设计思想

不吃鱼的猫
3楼 · 2021-06-12 10:00

java基础咯,web前端的东西咯,还有框架

猫的想法不敢猜
4楼 · 2021-06-14 13:47

除了基础的编程语法的熟练掌握,我觉得最重要的是一定要学好框架,掌握几种数据库的使用。

  1. Java 编程语言基础

    用 Java 编写程序;

  2. Java 面向对象程序设计

  3. 1、掌握面向对象编程技术;

    2、能够使用面向对象编程思想编写程序;

  4. Java 高级特性与实战项目

    1、熟练掌握集合、泛型的使用

  5. 2、能够使用 socket 进行网络编程

    3、熟练掌握 XML 的使用,并通过 Java 语言对 XML 进行解析

  6. 使用 HTML5和CSS3开发电子商务网站

    1、掌握 HTML 语言的使用

    2、能够开发完整的静态网页

  7. 使用 jQuery高效制作网页特效

  8. 1、 掌握 JavaScript 语言的使用

    2、 掌握 jQuery 的常用技能

    3、 能够开发网页的各种特效

  9. Java 数据库编程技术

    1、掌握 MySQL 创建数据库和表

    2、掌握 DML 命令和 DQL 命令

    3、掌握 MySQL 的事务处理

    4、掌握数据库的备份和恢复方法

    5、能够使用 JDBC 完成数据交换业务

  10. Java Web 开发技术与实战项目

  11. 1、掌握 JSP 和 Servlet 原理

    2、熟练掌握 JSP 的使用

    3、掌握 Linux 的安装配置方法

    4、熟悉常用 Linux 命令

    5、能够使用 JSP 开发数据库应用程序


小橘子
6楼 · 2021-06-15 10:53

内容包括java的流技术、线程、网络通信、jdbc技术、web编程、struts框架、分布式编程、ejb、java数据结构等

樱田妮妮NiNi
7楼 · 2021-06-15 11:06

目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。概括一下,实施Java的WEB项目需要掌握的技术如下: 
l         Java语言
l         面向对象分析设计思想
l         设计模式和框架结构
l         XML语言
l         网页脚本语言
l         数据库
l         应用服务器
l         集成开发环境

我是大脸猫
8楼 · 2021-06-15 11:15

作为一个Java开发人员,最大的挑战就是不断更新了解新的技术。在时代的变化中,主流技术的掌握也是一门持久的功课。
1、微服务技术
微服务架构主要有:Spring Cloud、 Dubbo、 Dubbox等,以 Dubbo占比最高,可达26%,微服务网关技术,使用springcloud-zuul的程序员占比最高。
2、远程调用技术
使用RPC框架的程序员中, 使用Dubbo的人数占比最高,其次为 dubbox、gRPC、hessian也具有一定的使用比例。
3、开发技术
多数程序员在工作中使用的开发技术为权限管理和消息队列。1/4的程序员在工作中使用的开发技术为报表技术、分布式缓存技术和负载均衡解决方案。
4、权限管理技术
shiro的使用比例最高,其次为spring security和自定义框架。
5、消息队列技术
消息队列技术主要有:ActiveMQ、RabbitMQ和Kafka。RocketMQ的使用人数较少。

寂静的枫林
9楼 · 2021-06-18 21:05

首先你得会三大框架,ssm,这是最重要的

相关问题推荐

  • 回答 2

    Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。我们可以通过它的getResultSet方法来获取ResultSet,或者通过getUpda...

  • 回答 22

    忙的时候项目期肯定要加班 但是每天加班应该还不至于

  • 回答 108
    已采纳

    虽然Java人才越来越多,但是人才缺口也是很大的,我国对JAVA工程师的需求是所有软件工程师当中需求大的,达到全部需求量的60%-70%,所以Java市场在短时间内不可能饱和。其次,Java市场不断变化,人才需求也会不断增加。马云说过,未来的制造业要的不是石油,...

  • 回答 5
    已采纳

    工信部证书含金量较高。工信部是国务院的下属结构,具有发放资质、证书的资格。其所发放的证书具有较强的权威性,在全国范围内收到认可,含金量通常都比较高。 工信部证书,其含义也就是工信部颁发并承认的某项技能证书,是具有法律效力的,并且是国家认可的...

  • 回答 70
    已采纳

    学Java好不好找工作?看学完Java后能做些什么吧。一、大数据技术Hadoop以及其他大数据处理技术都是用Java或者其他,例如Apache的基于Java 的 HBase和Accumulo以及ElasticSearchas。但是Java在此领域并未占太大空间,但只要Hadoop和ElasticSearchas能够成长壮...

  • 回答 16
    已采纳

    就是java的基础知识啊,比如Java 集合框架;Java 多线程;线程的五种状态;Java 虚拟机;MySQL (InnoDB);Spring 相关;计算机网络;MQ 消息队列诸如此类

  • 回答 12

    #{}和${}这两个语法是为了动态传递参数而存在的,是Mybatis实现动态SQL的基础,总体上他们的作用是一致的(为了动态传参),但是在编译过程、是否自动加单引号、安全性、使用场景等方面有很多不同,下面详细比较两者间的区别:1.#{} 是 占位符 :动态解析 ...

  • 回答 62

    没问题的,专科学历也能学习Java开发的,主要看自己感不感兴趣,只要认真学,市面上的培训机构不少都是零基础课程,能跟得上,或是自己先找些资料学习一下。

  • 回答 4

    1、反射对单例模式的破坏采用反射的方式另辟蹊径实例了该类,导致程序中会存在不止一个实例。解决方案其思想就是采用一个全局变量,来标记是否已经实例化过了,如果已经实例化过了,第 二次实例化的时候,抛出异常2、clone()对单例模式的破坏当需要实现单例的...

  • 回答 5

     优点: 一、实例控制  单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。 二、灵活性  因为类控制了实例化过程,所以类可以灵活更改实例化过程。 缺点: 一、开销  虽然数量很少,但如果每次对象请求引用时都要...

  • 回答 4

    这个主要是看你数组的长度是多少, 比如之前写过的一个程序有个数组存的是各个客户端的ip地址:string clientIp[4]={XXX, xxx, xxx, xxx};这个时候如果想把hash值对应到上面四个地址的话,就应该对4取余,这个时候p就应该为4...

  • 回答 6

     哈希表的大小 · 关键字的分布情况 · 记录的查找频率 1.直接寻址法:取关键字或关键字的某个线性函数值为散列地址。即H(key)=key或H(key) = a·key + b,其中a和b为常数(这种散列函数叫做自身函数)。...

  • 回答 6

    哈希表的大小取决于一组质数,原因是在hash函数中,你要用这些质数来做模运算(%)。而分析发现,如果不是用质数来做模运算的话,很多生活中的数据分布,会集中在某些点上。所以这里最后采用了质数做模的除数。 因为用质数做了模的除数,自然存储空间的大小也用质数了...

  • 回答 2

    是啊,哈希函数的设计至关重要,好的哈希函数会尽可能地保证计算简单和散列地址分布均匀,但是,我们需要清楚的是,数组是一块连续的固定长度的内存空间

  • 回答 3

     解码查表优化算法,seo优化

  • 回答 5

    1.对对象元素中的关键字(对象中的特有数据),进行哈希算法的运算,并得出一个具体的算法值,这个值 称为哈希值。2.哈希值就是这个元素的位置。3.如果哈希值出现冲突,再次判断这个关键字对应的对象是否相同。如果对象相同,就不存储,因为元素重复。如果对象不同,就...

没有解决我的问题,去提问