zoukankan      html  css  js  c++  java
  • java自学路线-侧重于web网站方向

    本文侵删

    本文是转载加修改,以前一直是保存的个人笔记,没有添加原文链接。时间过去很久了,觉得文章很不错,就转载到了博客里,但是原文链接已经找不见了,实在抱歉。这是原文作者的一句话,放在前面,大家一起勉励——“我们程序员是做技术的,所以要一直不断的学习,要学的东西很多

    一、多动手

    自学一定要多动手,这个非常非常重要。关于编写工具,有的童鞋一开始就用eclipse等一些先进的工具来进行代码编写,笔者非常不推荐这种做法,像eclipse这种IDE工具,是为了在工作中提高工作效率的。对于初学者最好不要用这些个工具,笔者推荐大家用UltraEdit或者EditPlus 3 或者Notepad++ 这种文本编辑器来写java代码,用这些工具写会让你更加牢固的记住java语法。等你用这些文本工具能写程序了,你再用eclipse写代码,你就能体会到什么叫飞一般的感觉。

    二、javasejavaeehtml css jsjsp 数据库servlet(实践写论坛)| 开源框架 设计模式(补充:2020以来前后端的分离导致jsp稍有些不切合时代)

    1.关于学习的顺序首先是javase:基础语法、递归、面向对象、异常处理、数组、常用类、IO 、线程、网络编程基本的章节顺序就是这样的,对于图形界面那部分,完全可以抛弃,因为图形界面不是java的强项,现在也极少数的公司用图形界面来做应用。前面的部分,也就是除了 线程、网络编程 这2块的都要学好。是不是线程、网络编程就不重要呢,错,这2块很重要,但是目前的j0avaEE项目用的比较少,应该说对于一个刚工作的人来说,很少会接触到这2块。因为这2块的内容相对比较难一点,所以在开始学的时候,可以先学一下,如果不是很理解也不打紧,等以后慢慢的再自己去摸索,这2块对于一个初学者来说可以稍微放宽一点,但是不能不学,现在不学以后也一定要回头补上的。

    2.学好了javaSE就是java基础的一些东西之后,我们可以选择javaEE也就是web项目也可以选择做android手机应用。接下来对于web项目方面来说一些。有很多人在学完了javaSE之后就开始学习javaEE的框架了(SSH等)。

    3.在学javaEE之前,请大家先学这几个 html,css,js 。html,css 这些的编写我也建议用UltraEdit或者EditPlus 3 或者Notepad++ 而不是dreamweaver 这类工具来写,手写html你会发现以后的兼容问题会少很多,对于程序员来说html,css算不得编程语言,只是一些标签而已,这些一个星期可以学精通。js其实是比较深奥的,对于初学者,掌握基本的js操作就可以了,会基本的语法,能对dom元素进行熟练的操作,能做一些简单的效果就可以了。js的学习是个漫长的过程,在以后的学习和工作中再慢慢加强。建议先学好js,再用jquery这类框架的,原生js还是要学个差不多的。

    4.html,css,js学完了,就可以学习jsp了。可以用jsp做点小的应用,比如一个小小的留言板等。在学jsp的时候要同时学习数据库,笔者推荐学习mysql 简单易用,而且目前很多公司都是用的mysql,像腾讯也是用mysql。

    5.接下来,就可以学习servlet了,servlet是重点,像现在的一些框架struts 这样的框架都是基于servlet的。现在可以用jsp+servlet+javabean+jdbc 写个bbs论坛了,如果你不借用别人的代码,完全自己写的,当然遇到问题是可以借助网络资源的,可以查资料,但是整个论坛的代码到数据库设计要是自己完成的。等你bbs论坛写好了,那么恭喜你,你已经学的差不多了。为什么要写个bbs论坛,不要小看一个bbs论坛,涉及到的东西很多,比如对数据库 基本的增删改查操作,bbs不同的人是有不同的权限的,这里就涉及到权限的问题,等等,做这个论坛是对已经学的内容的应用,也是一个复习的过程。等你把论坛做好了,那么你对基础的东西就已经八九不离十了

    6.这个时候在看看一些开源的框架 struts spring hibernate ibatis 等这些,你再学这些的时候,你会发现其实这些并不难。最好在学这些之前学一下设计模式,设计模式也是很重要的。这些框架都是建立在非常好的设计模式下的。这些框架看完之后,是不是可以将自己的论坛改成用这些个框架来实现一下了。现在Spring系列框架比较多,学过J2SE和J2EE 基础后,如果想继续学JaveWeb方面的知识,推荐学习SpringMVC、SpringBoot、SpringData。使用起来会更加的便捷。

    三、找工作

    到这时候可以尝试去找工作了。找一些笔试的题目做做,就可以很容易的找到满意的工作了。其实我也是不是什么大牛,这里就不敢大谈特谈,只说下自己的自学经历,希望能给正在自学或者正在初学java的童鞋一点帮助。

  • 相关阅读:
    Flask中路由系统、Flask的参数及app的配置
    linux之master和minion
    linux之docker学习
    项目的发布(nginx、uwsgi、django、virtualenv、supervisor)
    Linux下安装和使用nginx
    linux下主从同步和redis的用法
    论图像识别的预处理技术
    图像技术分析 图像编辑器核心技术
    C++ Primer 第九章 顺序容器
    图像灰度化公式 颜色空间用途说明
  • 原文地址:https://www.cnblogs.com/wy0526/p/13056608.html
Copyright © 2011-2022 走看看