问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

自学Java如何入门?

发布网友 发布时间:2022-04-23 01:43

我来回答

16个回答

懂视网 时间:2022-04-29 15:23

layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。非常适合界面的快速开发。

获得 layui 后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件:

./layui/css/layui.css
./layui/layui.js //提示:如果是采用非模块化方式(最下面有讲解),此处可换成:./layui/layui.all.js

没错,不用去管其它任何文件。因为他们(比如各模块)都是在最终使用的时候才会自动加载。

这是一个基本的入门页面:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 <title>开始使用layui</title>
 <link rel="stylesheet" href="../layui/css/layui.css">
</head>
<body>
 
<!-- 你的HTML代码 -->
 
<script src="../layui/layui.js"></script>
<script>
//一般直接写在一个js文件中
layui.use(['layer', 'form'], function(){
 var layer = layui.layer
 ,form = layui.form;
 
 layer.msg('Hello World');
});
</script> 
</body>
</html>

注:使用layui需要先加载模块使用,上述代码中就是预先加载模块!如果 首先不加载模块就直接layer. 使用的话运行时是会报错的!找不到layer该对象或者找不到方法等其他问题!

layui.use(['layer', 'form'], function(){
 var layer = layui.layer
 ,form = layui.form;
});

下面是我使用的代码案例:

调用layui:

 <!--layui-->
 <link href="/libs/layui/css/layui.css" rel="stylesheet" type="text/css"/>
 <script src="/libs/layui/layui.js" type="text/javascript"></script>

预先加载:

//layui layer
let layuiLayer;
//layui预先加载
layui.use(['layer'], function () {
 layuiLayer = layui.layer;
});

使用layui对象:

 layuiLayer.open({
  title: '提示',
  content: '请输入名字!'
 })

热心网友 时间:2022-04-29 12:31

自学Java看这一篇就够啦!Java学习路线图分享给你,跟着学习吧!

一、Java基础

JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。

在Java基础板块中有6个子模块的学习:

热心网友 时间:2022-04-29 13:49

可以先搜索java相关工具的使用,然后再进行java的基础学习,java学习的内容很多,大致可以分为以下几个阶段进行学习!!!
一、预科学习:
HTML5:HTML5标签入门、HTML5表格、表单
CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性
数据库:mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle与mysql的对比学习

二、JavaSE
Java语言基础、程序逻辑:环境配置和第一个语言程序-HelloWorld 变量运算符 条件和循环 方法和数组
Java面向对象:面向对象入门 面向对象应用_管理系统类 Java常用类、String相关、算法相关 面向对象深入(重载、this、static )继承(重写、super、初始化顺序) 多态(抽象类和接口、final、克隆和比较接口 设计模式、对象和类的生命周期)
API:异常、日志 集合 集合工具类和泛型 IO JDBC基础线程 网络编程 反射 NIO Junit
Java面向对象思想:设计模式 面向对象原则
Java底层理论:集合底层 性能监控工具 反编 JUC

三、Java web
web基础:TOMCAT/WEB程序结构/HTTP协议 Servlet基础入门、servlet作用域(cookie、session、ServletContext)、 Cookie和Session 、Servlet的交互/JSP原理及运用、 JavaBean/EL/JSTL/MVC思想 、JSP+Servlet+JDBC综合练习、Session购物车案例/验证码/防止表单重复提交、*过滤器
第三方工具包:连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back
JavaScript和jQuery框架技术:JS入门和DOM基础 、DOM模型深入 、jQ基础、 jQ操作DOM
MVC动态Web开发技术:自定义MVC框架、DAO框架、前端框架(layUI)
Web开发高级运用:tomcat server服务器配置 、nginx使用、 jetty配置
网络编程:网络原理、HTTP协议基础、Linux操作系统、云服务搭建

四、SSM框架
Spring框架、SpringMVC框架、MyBatis框架:mybatis入门、 配置文件详解和动态sql的使用、 mybatis管理关系映射和延迟加载、 查询缓存和逆向工程 、Spring入门和集成、myBatis SpringMVC入门 、SSM集成、 Spring配置详解 、Spring AOP、 Spring事务配置 、SpringMVC高级功能 、SpringMVC原理

五、前沿技术
高可用、高并发、高扩展:Spring Boot 、缓存 、分布式 、全文索引、 服务中间件、 myCat、 云服务 、人脸识别 、语言识别 、JVM底层+优化

热心网友 时间:2022-04-29 15:24

零基础学习Java该从何学起?很多刚开始学习Java的人都没有一个正确的学习方向,以至于在学习过程中走了很多弯路今天小编就来给大家规划规划Java学习路线。

如果是英语不好的零基础人员,那么学Java需要从英语开始学习,不过只需要把常用的编程语句背熟就行,不需要把英语学的很好。常用的编程语句都记住,后期自己做项目就会简单一些。

学好英语后或者英语本身就不错的人则先开始学Java基础部分。Java基础知识主要包含:基础语法、核心类库、面向对象编程、异常、集合、IO流等知识。基础知识的学习很重要,大家要重视起来,因为基础学不好后期学框架也很难学懂。

基础知识学好后你需要学习Java框架,虽然Java框架很多但是你只需要学习热门的几个框架就可以了,因为目前企业中基本也只会用到热门框架,其他的框架可以边工作边学习。主要是通过学习Spring、SpringMVC、Spring
Boot、Spring Could这些当前热门框架,从而熟练掌握企业实际开发中需要的核心技能。

基础知识和框架学完后就需要学习Java流行技术了,这也是为了接下来找工作做铺垫。目前比较流行的Java技术有JavaScript、jQuery脚本语言和异步交互技术AJAX等,学会这些技术你就可以自己开发网页了。

以上就是Java的学习路线。当然在学习过程中也不要忘记自己找些项目练手,一是因为如果找工作的话需要有项目经验,一是因为项目实战可以帮助你发现自己哪里学的不好,好及时改正。

热心网友 时间:2022-04-29 17:15

这里为你整理了一份关于Java全栈开发的学习路线与知识点,希望可以帮助到你:
第一阶段:Java专业基础课程

阶段目标:
1. 熟练掌握Java的开发环境与编程核心知识
2. 熟练运用Java面向对象知识进行程序开发
3. 对Java的核心对象和组件有深入理解
4. 熟练应用JavaAPI相关知识
5. 熟练应用JAVA多线程技术
6. 能综合运用所学知识完成一个项目

知识点:
1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。
2、数组,排序算法,Java常用API,类和对象,了解类与对象,熟悉常用API。
3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。
4、IO流,多线程。
5、网络协议,线程运用。

第二阶段:JavaWEB核心课程

阶段目标:
1. 熟练掌握数据库和MySQL核心技术
2. 深入理解JDBC与DAO数据库操作
3. 熟练运用JSP及Servlet技术完成网站后台开发
4. 深入理解缓存,连接池,注解,反射,泛型等知识
5. 能够运用所学知识完成自定义框架

知识点:
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。
2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。
3、掌握前端开发技术,掌握jQuery。
4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。
5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。
6、泛型,反射,注解。
7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。
8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。

第三阶段:JavaEE框架课程

阶段目标:
1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置
2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建
4. 深入理解框架的实现原理,Java底层技术,企业级应用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Myts完成企业项目

知识点:
1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。
2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解*控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。
6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值。

第四阶段:分布式与微服务课程

阶段目标:
1.掌握前端框架VUE及Bootstrap的应用开发
2.基于SpringCloud完成微服务架构项目的开发
3.掌握NoSQL数据库Redis的使用
4.掌握消息队列RabbitMQ的使用
5.掌握Mycat数据库中间件的使用

知识点:
1、Bootstrap前端框架、VUE前端框架、RabbitMQ消息队列。
2、掌握Bootstrap前端框架开发、掌握VUE前端框架开发、掌握RabbitMQ消息队列的应用、掌握SpringBoot集成RabbitMQ。
3、Redis缓存数据库的应用、Java基于Redis的应用开发、基于SpringCloud微服务架构开发实战。
4、掌握NOSQL数据库Redis的安装、使用,Redis客户端的安装使用,Java访问操作Redis数据库,Redis的持久化方案、主从复制、高可用。
5、掌握SpringCloud微服务架构的开发,注册中心,网关配置,配置中心,微服务间通信及容器化部署。
6、项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。
7、掌握数据库中间件Mycat的应用,基于Mycat实现数据读写分离,高可用集群。
8、掌握项目开发的流程,按照项目开发流程完成基于微服务架构项目的需求分析,编码开发。

热心网友 时间:2022-04-29 19:23

对于每一位才开始接触JAVA的新手来说,先不要管算法和数据结构,大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。

这时知道算法的名字并了解它们的功能,然后动手去实践。当我们在去理解算法并动手编程实践过程中获得成长,如果现在还在迷茫的自学,找不到什么突破口的人来说,这可能是一个硬伤!所以找一个经验丰富的老师是很重要的哟,再加上同学一起学习怎会是难事?如果你有强烈的学习*。

第一:我们常常都说要先预习,所以这是肯定的,如果你接收能力非常强的话就可以不预习。如果只是一般最好提前预习一下,有什么不懂的做记号,在老师讲的时候就会更清楚一些。这是很关键的。可以帮你提高很多的。

第二:在自己学习或者跟着老师学习完以后。一定要理解知道是怎么回事,在自己完成一些习题,跟着老师或者自己看的例子。不懂一定要问,一定要问和与自己的伙伴交流沟通,一起讨论这是你学习成功的一*宝。只有通过自己的思考写出来的代码才是自己的,你死记硬背下来的代码肯定不是你的。学程序一定要讨论。不管是未来你要从事产品经理还是做项目,讨论是程序员必须具备的东西。

第三:做练习时最好是独立完成。不会的才采用第二点。动手操作的过程中将自己不会的东西记录下来。然后针对性的找人指导。如果你还是一个人在奋战与程序界,如果你想真正的学好,精通JAVA,可以跟着经验丰富的师资团队、JAVA课程研发者一起学习和交流。每天也能够一起学习更多最新的java项目实战。

第四:多思考,多学习,多问,多做一些逻辑方面的题。因为学程序逻辑是最重要的,英语好不好和学好程序没有任何关系,所以不用太在意这个,努力去学习去做,选对方向,找对人帮助,你就能够学好。

第五:开始学习时就从最简单的程序入手,不要急,比先写一引起加减法,比较这些题。有助于你的理解。

建议大家如果还有多的时间就多看一下别的语言,看一下有什么相似点,总结一下,对你编程来说也有一定的帮助。

Java不是一门独立存在的一门编程语言,它与其他语言都有共同之处也有不同之处。技术的联系都是千丝万缕的。就好比现在Java应用最多之处恐怕就是WEB,那么你就需要了解前端,也就是我们常常说的html等等。所以Java所涉及的技术并不是单一的,你应该要学习Java所涉及的基础知识,对于“CLASSPATH要怎么设置啊”、“跪求JDK下载地址”等等问题,你不该问,因为网上太多答案了,甚至换个角度说,你是不是还不适合直接学习编程?

1)买本Java的书。

关于Java面的书其实有很多,但是并不是每一本适合你自己,其实书不在于多,在于是否适合自己,你自己是否看得懂,此外要求希望比较新版本书籍,因为技术每天都在更新。

2)准备Java学习环境

对于Java初学者,不建议用IDE工具,通过一行行的代码,您会遇上很多问题,只有这样才能培养你怎么去解决问题,并加深你对Java的理解,为日后编程生活积累丰富的知识。

3)Java基础学习之路

Java的体系分为Java SE、Java EE和Java ME,Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。

4)JavaEE学习之路

学完Java SE,别以为掌握Java,那只是完成“万里长征”的第一步。接下来选择学习Java EE或是Java ME(或者你还想不断深入学习Java SE,只要你喜欢,你可以一直深入下去,就像前面所说的,我不会讲到Java ME的学习);估计选择Java EE方面的学习者会多一些,Java EE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。

学习Java EE,在开发环境上不建议再用文本编辑器,我感觉Eclipse比较适合初学者,个人也非常喜欢Eclipse。如果你现在也在学习java,在入门学习java的过程当中缺乏系统的学习教程,或者说缺乏一个交流技术的地方,你可以申请加入我的Java学习交流qun:前面输入是:三九零,最后输入是:七八一四。。里面还有我这几年整理的java学习手册,面试题,开发工具,PDF文档教程,你可以自行去下载。如果你喜欢用别的IDE如NetBeans,也没什么问题,关键看个人喜欢。

三、学习JSP/Servlet

在Java EE中,要学习JSP/Servlet(结合Tomcat、MySQL)技术,你还得掌握HTML基础知识,最好再掌握些Java、CSS的技术,而了解XML是必不可少的。在学习JSP/Servlet过程中,应该结合学习 JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。

四、 学习数据库开发技术

数据库技术是做业务系统必备技能,Java Web开发人员最低程度都应该掌握SQL语句的使用!你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。

记住,学习数据库开发技术和学习Java EE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP/Servlet。

五、Java之外的学习

等你对Java EE有些感悟的时候,你自然就会想不断扩充你的知识层面,那么到这个时候你可以学习Spring、Hibernate,以及各种Web框架。随着技术以及经验不断积累,你会逐步分析、设计等更高层次的知识,这时候,你可进一步学习相关的UML、模式等知识

 最后,给大家一些建议:实践是学习任何一门技术必修课,技术是否学到家,完全要在实战上说明一切,Java学习没有捷径可走,每天只能多练,才能真正学透一门技术。。。

热心网友 时间:2022-04-29 21:48

第一。 Java语法的学习。 3天 你需要会这些: 1. String,Integer,Long,Array,List,Map会用就够了。 2. Interface和Impl能分得清就够了,永远不要去用继承。 3.Model,也是Bean,记着Model里只有Get和Set方法。贫血模型。 4.try-catch,Throwable, Error 5.函数,参数,返回值
你一定不要现在去看这些: 1.NIO,Thread,Extend,Abstract,GUI,GC 2.各种JDK的源码,各种算法的实现
第二。面向对象概念的理解和学习 3天
你需要会这些: 1.属性和方法 2.private/public 3.static final 4.ArrayList,Set,Map,Array的取值,长度,遍历。StringBuffer 5.null对象,Null指针 6.构造函数 7.this 8.泛型
你一定不要这个时候去看这些: 1.protect 2.重载 3.多态 4.内部类 5.socket 6.file 7.stream
第三。常用的Util 3天
你需要会这些: 1.StringUtils 2.CollectionUtils 3.log4j 4.httpClient 5.calendar
你一定不要去看这些:
第四。数据库 9天 你需要会这些: 1.JDBC 2.Mybatis 3.Hibernate 4.增删改查一个表,排序,分页,简单的联表查询 5.索引,思考一下什么样的表建索引,什么是索引

别担心,以上三种都是一理通而百理融

热心网友 时间:2022-04-30 00:29

像编程语言这种技术想自学出来难度很大的,因为它不像法律,*这些学科,死背就行了,编程技术除了死背以外,对头脑的逻辑思维能力要求很高,不然你很难入门。

热心网友 时间:2022-04-30 03:27

自学还是比较困难的,可以参加社会上很多类型的短期培训,或长期培训,要是真想自己学,就买几本教程,在网上看一些基础教程,一点一点的学习

热心网友 时间:2022-04-30 06:42

B站有很多Java培训班的视频。可以找一个自己喜欢的,跟着视频进度走就完全可以。

热心网友 时间:2022-04-30 10:13

如今自学java的朋友也有不少,java相对来说入门还是比较容易的
对于没有基础又想自学java的小伙伴来说,可以看看B站上面老杜的java视频教程,讲的挺好的,通俗易懂,课程内容很细致,非常适合0基础的朋友去学习

热心网友 时间:2022-04-30 14:01

你可以到一些学习网上,跟着基础视频学一学

热心网友 时间:2022-04-30 18:06

如果有计算机基础,那推荐直接在网上找视频教程,然后图书辅助,不要自己死啃买的书

热心网友 时间:2022-04-30 22:27

先学基础把,然后学框架
不过为什么不找些网课呢,觉得听网课要比自己摸索效率高的多了

热心网友 时间:2022-05-01 03:05

自学入门,先学基础。

计算机基础。什么二进制十进制十六进制呀!

然后,数据结构学习。

开始JAVA基础知识学习,什么是对象!!!

热心网友 时间:2022-05-01 08:00

其实花钱去线上并不一定质量好,现在B站上等很多第三方网站上有免费的,其实质量很不错的我把我自己整理的一些比较好的书列出来,当然好书可能不止这些,我只是举个例子
第一阶段:初学
java核心技术
java语言程序设计
第二阶段:熟悉
java编程思想
effective java中文版
深入理解java 7:核心技术与最佳实践
java网络编程
(以及java web方面的书)
第三阶段:加强或精通
java并发编程实战
java虚拟机规范(java se 7版)
深入理解java虚拟机:jvm高级特性与最佳实践
设计模式之禅(java版)
算法导论 或者 算法(第四版)
深入剖析tomcat
深入理解计算机系统
代码大全
编程珠玑
学习路线可以参考这个问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
揩布的成语揩布的成语是什么 民事诉讼法对复印件质证规定是怎样的 告诉我请小学六年级数学书上册练习二十一答案好吗 身份证上的出生年月和学历证书上的出生年月不一致,参加司法考试可以吗... 要参加司法考试毕业证和身份证上的名字不一样怎么办 胆囊炎、胆囊结石的症状 胆囊炎胆结石的症状 win10怎么把默认设置改为microsoft edge 青岛市金钥匙幼儿园交流合作 青岛市金钥匙幼儿园教师队伍 阿里云的主要功能是什么? 关于小孩抚养权变更协议书需要注明什么 如何在win10桌面创建宽带连接 win10系统怎样创建宽带连接 Win10系统怎么在桌面创建宽带连接的快捷方式 win10每次开机都要重新创建新的宽带连接 W10怎么在桌面创建宽带连接 电脑系统教程:win10怎么创建宽带连接 win10怎么新建连接网络连接 怎么调高浏览器IE11的兼容性? NVIDIA显卡控制面板在哪 如何让excel单元格里的小数为0的数据保留1位?比如表格里的数据是31~34,怎么也调不到31.0~34.0。 nvidia显卡控制面板在什么地方 excel单元格设置显示保留一位(几位)小数,这么设置有什么作用?比如1.121设置后显示为1.1 如何查找win10系统英特尔核芯显卡控制面板? 显卡控制面板在哪里找 如何设置一个语句,可以设置excel单元格的小数点保留要求 wps表格里面要怎么逐位保留小数? 用EXcel做了个表~内容是一堆数字~自动求和后自动保留1位小数点~我想要保留两位小数点该怎么设置~ excel表格中有些单元格是保留一位小数点,有些是保留两位小数点,我只要保留两位小数点的单元格,怎么筛选 私下变更抚养权协议书 变更抚养权协议书是什么样的 群晖docker国内镜像源怎样添加 怎样变更离婚协议书中孩子抚养权 小孩抚养权协议书怎么写 JAVA主要学些什么东西? 优就业大数据好还是尚观好? 变更抚养权协议书怎么写? 协议变更抚养权需要什么手续? 写出从Docker官网中获取并创建sqlite数据库服务器的各步骤命令。要求搜... 怎么取个响当当的好听网名? 如何取网名简单又好听? 如何取网名? 怎么取一个好听的网名? 怎样起好网名呢? 如何取好的网名 抖音的扫描二维码在哪里啊? 男生怎么样才能变得浪漫些? iphone如何使用隔空打印? 男生应该怎么变得浪漫一点