小白怎么学习java?( 三 )


#一: J2SE 部分
J2SE 部分下面分了三个模块 。java 基础 。java 界面编程 。javaAPI1.java 基础.这个毫无疑问是重点 。也是所有自学者开始纠结的地方.特别是像我这种没有编程语言基础的人.真的是印证了万事开头难.这期间你可能整天都是在黑乎乎的 dos 窗口中敲 javac java 等命令 。你完全不知道现在学的和以后的做网站 。做软件有什么联系.没关系 。别困惑.所有人都是从这里开始的.你跟着做就行了 。我是看视频自学的 。所以这里也是看视频 。跟着视频走就行了.这时候困惑你的一些问题可能有下面几部分1)对一些概念不理解 。对一些用法搞不懂 。一些例子照着书上或者视频上的写但是出错了.例如:不明白把属性设置成 private 的 。然后写个 get 和 set 方法 。这样有什么用.不明白封装是什么.这些可以参考 写给 java 初学自学者(二) 里面的办法解决.2)感觉自己进度好慢 。一天下来就看玩了一个 2 小时的视频 。就看了几页书之类.这个我不知道你们会不会有 。当时我是天天感觉进度好慢 。这就需要调整好心态了 。告诉自己一直在进步.2.java 界面编程.这部分我没有看 。因为当时确定是要走 javaweb 方向的.如果你也确定.你也可以不看……3.javaAPI这部分我当时了解了下 JAVA IO。多线程 。网络编程和反射注释都没看.如果是 javaweb 方向 。网络编程好像也可以不看 。但是 IO,多线程 。反射注释还是有必要看看的.这在线路图上写的是重点 。但是我感觉有个了解就可以.以后用到再钻研钻研.##第一部分总结. 这部分学习 。一定要多动手 。把书上的 。视频上的例子都敲一遍 。不要感觉自己看会了就不做了 。一定要做.切记:代码是敲出来的 。
#二:数据库&JDBC 编程
数据库&JDBC 编程下面分了三个模块 。sql 基础 。JDBC 编程 。JDBC 高级对于数据库的学习 。很多人刚接触可能会困惑 。因为数据库的东西太多了.不知道应该学多少才好.不知道应该研究多深.数据库是独立于 java 以外的 。只把数据库学好就可以找工作了.这就告诉你 。你不必把数据库学的多精通.那学到什么地步?当时我学的时候 。我也问朋友 。数据库要学到什么样才行呢?朋友的回答是:够用.这个词是个很纠结很抽象的词 。什么叫够用?这个是说不清楚的.只能谈下我个人感觉.够用就是指你在查找资料等情况下 。可以对数据库进行一些基本操作.这些操作包括:创建用户 。赋予权限 。创建表.表的增删改查.多表查询.你可以用 java 连接到数据库 。对数据库的内容进行增删改查等.具体遇到问题再研究分析.这部分的 JDBC 编程其实就是个 java 连接数据库的过程.就那几行代码 。先记下 。再理解就行了.JDBC 高级中的连接池 。存储过程 。触发器有个了解 。最起码要知道有这么回事.ORM 思想一定要理解(如果这里理解不了 。也没关系 。后面用到框架就理解了).##第二部分总结. 这部分学习.重点是通过 java 对数据库的增删改查 。其中查询后将结果展示出来是个难点.多动手练习.切记:代码是敲出来的.#通过上面两部分的学习.你已经可以写一个学生管理系统了. 可能在学习中你绝望颓废过无数次 。没关系 。写个项目出来.一切问题迎刃而解.我当时学完这两部分以后 。想做个项目练手 。但是我无从下手 。真的不知道应该怎么做 。做什么项目.这里给大家说下我当时做的学生管理系统.数据是存在数据库的 。所有增删改查通过 JDBC 连接操作.有个 main 方法 。执行后打印出文字 。就是让用户输入 1,2,3,4 等数字 。会判断输入的数字然后执行相应的功能 。例如输入 1 可以查看全部学生列表. 输入 2 可以新增学生.当动手做项目的时候 。很多问题就会出现 。例如以前你感觉掌握了 。但是现在不会用 。或者碰到个问题不知道怎么实现 。等等.这一系列的问题客服以后.当你运行着自己做的系统的时候 。那种感觉真的很爽.终于感觉学的东西有用了.我当时做这个项目是在参考鸟哥做的基础上 。用了一个多星期.最后还有很多功能不太完善 。但是感觉很好.学习时候的那种负面情绪 。那种不自信 。全都消失了.切记:代码是敲出来的.做项目是提升自信心的最好办法 。
#三:WEB 开发基础
WEB 开发基础分了三个模块 。HTML 语言 。JS,DOM 编程
这里开始接触到网页了.终于离开了那个黑黑的 dos 窗口.(当然可能你已经用 eclipse 等工具了)1.HTML 语言.学了前面的 。学到这里的感觉就是好简单.哈哈.HTML 语言其实就是几个标签 。当然研究生的话也是很博大精深的.但是对于现在的你来说.要藐视它.

推荐阅读