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

如何学习java!

发布网友 发布时间:2022-04-21 05:28

我来回答

2个回答

热心网友 时间:2022-06-18 05:40

现在是一个全民编程的时代,如果您对java感兴趣打算系统的去学习,不妨在学习前先问自己几个问题?

目的

您学习的目的是什么,是一时兴起呢,还是打算从事这方面的工作,还是为了辅助本职工作?如果是一时兴的话也就不要去浪费时间了,因为学习本身就是一件比较枯燥的事情,学习编程需要很大的耐心,如果你没有一个很明确的目的好像很难坚持下去。

如何学

1. 可以多看一些有关java方面的书籍,毕竟书籍才是人们进步的阶梯。但是切记也不能盲目的去读书,更不要去死记硬背,要掌握技巧。也可以一边看书一边实操,可以下载IDEA、JDK。

2.可以利用优质的网络资源,看看网课视频进行系统的去学习,记记笔记,再有针对性的刷一些题目,比如LeetCode、GitHub等。

如果你想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。

祝你学有所成,望采纳。

热心网友 时间:2022-06-18 05:40

主要的步骤就是:
1:J2SE
面向对象-封装、继承、多态、内存的分析、递归、集合类、泛型、自动打包与解包、
Annotation、IO 、多线程、线程同步 、TCP/UDP 、AWT、事件模型、匿名类、
正则表达式、反射机制
2:数据库(Oracle或MySQL)
SQL语句、多表连接,内外连接, 子查找等、管理表、视图、索引、序列、约束等、
树状结构存储、存储过程、触发器、数据库设计三范式、
3:JDBC
JDBC基础、连接池 、树状结构存储与展现、DataSource & RowSet 、JDBC连接Oracle及MySQL
4:HTML、CSS、javascript(做后台程序员了解即可)
html、css、javascript基础语法、JavaScript Form判别、Dom编程基础(事件处理等)、
JS常用效果如TreeView、下拉联动等、JS学习方法 、JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础 、servlet基础 、web.xml配置基础、web application的结构 、servlet生命周期
request response等常用方法 、ServletContext类 、HTTP协议基础(GET POST)
Cookie 、Session 、Application
JSP的几种语法(包括JSTL等)注意在项目中练习,别拘泥于语法细节而裹步不前。
6:Struts
多层架构理论 、Model 1 and Model 2 、Struts基本概念 、MVC、Action与业务逻辑类的关系 、
在Struts与JSP之间传递数据、Struts处理流程(控制流) 、Struts TagLib(了解常用的) 、JSTL
ActionForm、字段收集、上传文件 、类型转换 、DTO 、动态Action Form 、验证框架、
ActionForward 转发与重定向 、动态生成ActionForward 、全局与局部的ActionForward 、
Action Forward Scope、UnknownActionMapping 、Action的线程安全 、I18N 、
怎么切换语言环境、Struts异常处理机制 程序处理 自动处理 自定义异常CPU
Struts的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
8:Hibernate
OR Mapping原理 、Hibernate基础开发步骤 、Hibernate基本接口(重点Session)、
普通属性映射 、关联关系映射 、Native SQL 、inverse lazy cascade 、继承关系映射 、
HQL 、性能优化 一级缓存 二级缓存 查找缓存、事务与并发 悲观锁、乐观锁 、
OpenSessionInView 、CurrentSession 、
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
9:Spring
IOC/DI 、Spring配置、Spring架构 、AOP及Spring AOP 、声明式事务(AOP)、
Spring + Hibernate Spring支持Web 、Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:EJB3.0
J2EE架构基础(JTA JMS等) 、EJB基础(地位及基本理论、分类等)、
Annotation 、Ant编译与部署EJB 、Session Bean 、EJB的依赖注入 、
Persistence API
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
统计学p值 华为mate30pro和mate30epro的区别在哪 华为mate30pro和mate30epro有什 ... ...现在要注销,账上有未分配利润,税局让交个税,否则不给 独立核算分公司注销时,账上有未分配利润,当地税局要交个人所得税,否则... 论文引言写作指导 引言写作要点 请问一下谢岗东莞银行2019年是否取消纸质同贷书,现在只有电子版的,而且... 身份证怎么隐藏中间的数字部分啊。 安阳县第二高级中学的校区环境 安阳县第二高级中学的学校简介 CDR里,如何把文字弄成斜体? web前端和后端有哪些区别? word文档字体倾斜怎么设置 photoshop的字体如何变成斜体 ssm弹幕视频发弹幕时前端报错,哪位大佬能给我解释一下该怎么办啊? word 字体如何设置成斜体? 前段VUE能否满足HIS系统应用 vue+ssm 如何与数据库交互,读取所有数据 cdr怎么把字体变斜体 vue如何在eclipse搭建的ssm框架中做调试 html如何设置字体为斜体 后台ssm框架 前台vue 表单提交都有内容的后台接收为空 如何正确理解软件系统架构的前后端分离? ssm+vue跨域处理 什么是CPU的时钟周期和时钟频率? 手机八核处理器和十核处理器哪个好 thinkpad笔记本E595十代八核处理器,16G运行内存,1TB十256SSD固态的笔记本多少? 电脑cpu四核 六核 八核 十核,这几种型号性能差多少? 手机中十核处理器优于八核处理器那些方面 Intel/英特尔酷睿i5i7i9十四核八核处理器cpu九代怎么样? word中将正文各段左半部分文字都设置成斜体.怎么设置 如果只导入vue.min.js就能使用,那创建vue工程干什么用的 想学Java,我该学什么? vb中如何切换字体的斜体与非斜体 初学者如何学习Java才能学会? CAD斜体字设置 屏幕录制软件哪个好点 录制屏幕的话用什么软件比较好? 你觉得电脑屏幕录像软件哪个好用?求推荐? 有什么电脑的屏幕录制软件好用 长安逸动DT逸动xt空调怎么制冷? 长安致尚XT2013款,空调不制冷? 刚买不到半年的长安逸动空调制冷时风不冷是什么原因? 长安逸动空调不启动是怎么回事? 长安逸动空调温度咋设置? pdf怎么拼版 pdf怎么拼版打印 PDF格式文件如何拼版 PDF格式中能自动拼版吗? PDF拼版如何简单操作