Java语言】【Java基础】Java自学方向有哪些?_第2页回答

2020-12-02 09:46发布

14条回答
rayfoo.cn
1楼 · 2020-12-02 11:42.采纳回答

学习JavaSE的语法基础

然后学习一些HTML、CSS、JavaScript、jQuery这些技术

然后是服务器端的JSP、Servlet

之后是SSM、SpringBoot这些框架

然后做一个到两个项目实战一下就ok

一碗馄饨皮儿
2楼 · 2020-12-02 16:18

第一阶段:Java SE基础

Java入门基础必须学习的一些技术要点有:

 

Java基础语法、面向对象、核心类库、集合、IO流、多线程、并发、异常、网络编程、反射、JDK新特性等。

基础很重要,所以开始一定要把每个技术要点都学懂学通,后面才能编写程序功能,进行做项目开发。


第二阶段:数据库

互联网最具价值的是数据,任何编程语言都需要解决数据存储问题,而数据存储的关键是数据库。目前企业应用最多的数据库是MySQL和Oracle,我们可以先学比较简单的MySQL数据库基础操作。

这里主要先学习数据库的基本操作如:创建数据库,对数据库进行增、删、改、查等操作,删除数据库等。

Java程序和数据库通信的最常见技术是JDBC,所以想要程序能和数据库进行通信,JDBC技术也是必须要学的。


第三阶段:JavaWeb开发

Java语言最主要的用途之一就是开发网站,所以Web前端网页技术也是必须要学习的,其中要学的前端知识点有:

HTML5、CSS3、JavaScript、Servlet、JSP、AJAX、jQuery、Bootstrap等。


第四阶段:Java框架

框架技术是实际项目开发中非常重要的一环,它可以帮助我们减少代码冗余,提高程序运行速度,便于维护,规范编程。目前Java主流框架应用主要有以下这些:

Maven、Spring、Spring MVC、MyBatis、Hibernate、WebService、SVN、Activiti。

关于框架可以先学习Spring、Spring MVC、MyBatis这三种基础框架,Maven的功能属于项目构建管理也是必须要学习的。学完上述这四个阶段就可以尝试自己做项目了,项目是最主要的,找工作时候一般都要有项目经验,做项目的同时,还可以实际应用,并且复习一遍之前学过的所有技术要点。

小杨小杨
3楼 · 2020-12-03 16:30

应该先学习底层基础知识,然后再进行学习。

yuixan
4楼 · 2020-12-04 10:45

JAVA语言应用服务器开发,Web开发,安卓开发

一个大型项目的开发,势必要使用JAVA语言,因为JAVA语言稳定性强,架构独特,速度快,还可以跨平台,应用十分广泛。

Java语言主要应用领域在服务器开发,web开发和安卓开发等,几乎垄断了企业级别的应用开发。

不过JAVA开发的难度会比较大,如果没有多年的系统学习和项目经验的支撑,很难找到一份合适的工作。

JAVA应用于软件测试

有开发的地方就有测试!如果一个程序,一个软件是由JAVA语言开发的,那么软件测试也需要用到JAVA语言去测试Bug。

软件测试相比于开发就容易的多,至少没有那么多的代码语言要写,一般就算是0代码基础也是可以学自动化测试的。

如果你没有基础,没有经验,想拿高薪,但是难度太高怕学不会,加班太多又怕累。可以选择软件测试。


flame
5楼 · 2020-12-04 11:19

首先,Java的学习都是从基础课程开始的,在这一阶段没有任何区别。方向是从进阶课程开始划分,从进阶这一阶段开始,我们会面临两种选择,一:电脑端网页开发二:移动端开发。

这两个大的方向下面还分很多小的方向,比如网页开发包含了网页功能模块设计,数据库设计,网页美化等,移动端开发又有两种主流的操作系统,Android以及iOS,这下面还有应用开发,小程序开发,公众号开发等小的分支。

做出选择后会涉及到另外一个问题,做前端还是做后端。


相关问题推荐

  • 回答 7
    已采纳

    里氏代换原则(Liskov Substitution Principle, LSP):所有引用基类(父类)的地方必须能透明地使用其子类的对象里氏代换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的是一...

  • 回答 8
    已采纳

    心里有个预期,然后看看是以什么目的进这家企业工作,要是赚钱的话,那就多要点,要是学习的话,可以根据情况要一个能养活自己的价格。

  • 回答 4
    已采纳

    Java中有八种数据类型,基础数据类型分别是:byte,short,int,long,float,double,char,boolean,引用数据类型分别是:数组,类和接口。方法传参的时候我们有两种,一种是形式参数(定义方法时写的参数),一种是实际参数(调用方法时给的具体值)。首先...

  • 回答 15
    已采纳

    现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。分布式架构其实就是分布式系...

  • 回答 10

    1、监控GC的状态使用各种JVM工具,查看当前日志,分析JVM参数的设置,分析堆内存快照和GC日志,根据实际的各区域的内存划分和GC的执行时间,判断是否需要进行优化2、分析结果、判断是否需要优化如果各项参数设置合理,系统没有超时的日志出现,GC频率也不高,...

  • 回答 6

    MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。 如果想覆盖对象工厂的默认行为,则可以...

  • 回答 6

    学vue应该要先学习javascript 的基础知识和用法。

  • 回答 8

    1、lambda是jdk8的新特性2、使用lambda的前提,必须是一个接口,接口只能有一个抽象方法3、Lambda 表达式的简单例子:// 1. 不需要参数,返回值为 5  () -> 5    // 2. 接收一个参数(数字类型),返回其2倍的值  x -> 2 * x    // 3. 接受2个参数(数...

  • 回答 5

    你没有把jdk配置到eclipse里,步骤如下:打开eclipse,菜单栏找到window -> preference -> java -> install jres -> add -> standard vm -> 设置好相应的jre home就可以了。

  • 回答 8

    使用场景:常规key-value缓存应用。常规计数: 微博数, 粉丝数。实现方式:String在redis内部存储默认就是一个字符串,被redisObject所引用,当遇到incr,decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int。...

  • 回答 11

    1. 区别:堆和栈区别堆:主要用于储存实例化的对象,数组。由JVM动态分配内存空间。一个JVM只有一个堆内存,线程是可以共享数据的。栈:主要用于储存局部变量和对象的引用变量,每个线程都会有一个独立的栈空间,所以线程之间是不共享数据的。2. 堆内存和栈内...

  • 回答 18

    至少h5、CSS、JS,包括数据库连接技术,ajax都要会哦

  • 回答 7

    对于一个秒杀系统来说,瞬时的大量请求会对后台服务造成冲击,需要保证服务的可用性以及业务的正确性。设计了一个高并发高可用的系统简要流程架构如下图:1.将商品(或券)的信息等静态数据放到cdn节点,实现动静分离2.业务请求和业务处理之间使用MQ对请求进行削...

  • 回答 16

    为了避免上面出现的几种情况,在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同。未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事...

  • 回答 10

    封装就是把抽象出来的JAVA类的变量和方法集成为一个集体,就像集成电路元件成为一个独立的芯片一样,它只留出对外的接口,使用者可以直接使用它,但看不到其内部是怎样实现的,JAVA类的封装就是对外而言能直接使用它来定义的对象去调用相关变量和方法。...

  • 回答 4

    1. java.awt:提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应的事件类。2. java.lang:java的语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符串类,系统和运行时类,操作类,线程类,错...

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