你好,游客 登录
背景:
阅读新闻

Java程序员:从菜鸟码农到架构师六步走

[日期:2018-02-03] 来源:简书  作者: [字体: ]

在外人眼里,程序员这个职业总是被打上高薪、高大上的标签。可是鬼知道我们经历了什么,付出了多少。但是付出终会有收获的,IT这个行业,多数都是从程序员开始,小编也是怀揣着梦想,从这里出发。

 

01

第一阶段:Java基础篇

  熟练掌握Java基础语法,理解面向对象;掌握Java异常处理,泛型,集合,多线程,文件IO;另外在UI编程方面对Swing有所了解即可。当然,在学习Java之前最好有C的功底,因为Java是借鉴了C的好多东西。

02

第二阶段:网页基础篇

  这个阶段主要是学习HTML、CSS、JavaScript。

  html是网页的骨架,CSS是皮肤,JavaScript是页面的行为。要掌握html的常用标签及其作用;掌握CSS基本语法,选择器,CSS布局,知道什么是盒子模型,以及了解常用的CSS属性;掌握JavaScript的基本语法,掌握对DOM的操作,JS内置对象以及常用的函数与自定义函数。

  如果不往前端发展,第二阶段只需要会用即可。

03

第三阶段:Java动态网页技术

  在这里要告知新手,动态网页并不是只页面展示的内容可以动,而是利用后台编程实现页面的动态生成。

  这一阶段主要是学习Jsp和Servlet,能够搭建最简单的web项目,知道JSP九大内置对象及其作用域。

  理解jsp是站在页面的角度开发动态网页,servlet是站在编程的角度进行开发,实质上它们是一样的。

04

第四阶段:富客户端技术篇

  1、JavaScript高级

  掌握JS基于对象的特性,掌握闭包。

  2、Ajax&JSON

  掌握ajax的异步交互原理,掌握JSON的数据结构。

  3、jQuery

  jQuery是在JavaScript的基础上封装的JS库,提供很多便于开发的函数。

  4、XML

  同JSON一样,XML是对数据进行描述的另一种方式。

05

 第五阶段:数据库

  现在用的最多的数据库都是关系型数据库,利用SQL语句进行数据操作。

  1、MySQL

  一款轻量级的开源数据库,在小型项目上用的尤其多。

  2、Oracle

  关系型数据库,大型项目、政府项目用的较多。

  3、SQL

  结构化查询语言,这个必须会啊。

  4、PL/SQL

  数据库编程语言,可做了解。

  5、JDBC

  java操作数据库的API,必须掌握。

  6、Redis

  一款基于key-value的NoSQL数据库,据说新浪的缓存就是靠这个做的。

06

第六阶段:J2EE框架篇

  1、Spring

  Spring是项目的骨架,无论是不是web项目,使用Spring都有很大好处。

  2、Struts2

  Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

  3、SpringMVC

  功能同Struts2,但是比Struts2简单许多。

  4、hibernate

  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

  5、mybatis

  作用同hibernate,是另一款较hibernate简单的Java持久层框架。



作者:伊竹凌
链接:https://www.jianshu.com/p/b2fe1b92c580
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收藏 推荐 打印 | 录入:Cstor | 阅读:
相关新闻      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款