怎么学习JAVA?

如题所述

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

目的

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

如何学

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

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

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

祝你学有所成,望采纳。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-28
主要的步骤就是:
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
第2个回答  2020-06-01
相似回答