文档章节

学习java开发的必学课程知识 ?

z
 zxqwan0430
发布于 2017/02/27 17:06
字数 717
阅读 17
收藏 1

学习java开发的必学课程知识 ? 
第一阶段 Java SE 
第二阶段 Web前端基础篇—HTML4+CSS2+JavaScript+jQuery
第三阶段 JavaEE基础篇—Servlet+JSP+AJAX
第四阶段 数据库篇——Oracle
第五阶段 MVC——SpringMVC+Mybatis
1、我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看
Borland为什么有Turbo Prolog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。
2、工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且
完全可以同时掌握。
3、掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更
好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多
线程又有几种常用的编程模型。
4、理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目
前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于
MVC的内容)。
5、有了基本设计模型后,可以学一些设计模式(Design Pattern)。这是目前证明很有效的。比如体系
结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、
缓冲池Cache等),编程模式(比如Copy-on-Write)。懂了这些模式之后,就会对系统的整体结构有很好
的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模
式,掌握后就不用自己花很多时间去试了。另外一个很重要的领域就是并行和分布式计算领域,大概有
20种左右。
Java SE应用程序设计
面向对象(类,继承及多态性,抽象类,接口,内部类),异常处理,I/O流式编程,集合框架,GUI程
序设计,Socket编程,多线程编程,对象序列化,程序国际数据库Oracle;Oracle数据库安装配置/基
本管理及开发,使用OEM/SQL Plus,标准SQL.DML.DDL.函数,事务,约束,序列,索引,视图,数据库
设计,SQL Server基础一定要精通数据库的应用。
Java web应用开发
JDBC,JSP,Servlet,JavaBean,HTML,JavaScript,Session/Cookie,MVC设计模式Tomcat,Eclipse
,MyEclipse 。
Java企业级应用开发
Struts架构应用开发,Hibernate,XML,J2EE/EJB,Web Service,UML/Rose,Spring,Ajax,WebLogic

© 著作权归作者所有

共有 人打赏支持
z
粉丝 0
博文 35
码字总数 10011
作品 0
成都
私信 提问
将 Java 作为入门编程语言有错吗?

Java 依然是最流行的编程语言,但很少有人认为它是最酷的编程语言。一些人甚至认为,Java 已进入垂暮之年,因此许多从事教育的人都不愿意教 Java。 于是问题来了:学校和大学是否依然应该教学...

CSDN资讯
2018/11/24
0
0
作为一名java程序员你的薪资为什么上不去?

不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。 很多人在问我,...

java高级架构牛人
2018/05/07
0
0
没吃透 Netty 底层通讯原理,还能算的上 Java 老司机?

搞了N年Java,仍有不少朋友困惑:用了很多年Dubbo,觉得自己挺厉害,跳槽面试时一问RPC,一问底层通讯,一问NIO和AIO,就一脸懵逼,到底该怎么办? 画外音:大家有没有这样的感触?Dubbo用得...

ImportNew
01/09
0
0
几周内搞定Java的10个方法

不要将Java与JavaScript弄混了,Java的目标是“一次编译,到处调试”(呃,不对,是“到处运行”)。简单来说,就是Java程序可以直接在任何设备上运行。 Java语言是什么? 不管我们是否意识到...

拉偶有所依
2015/03/11
0
0
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
131
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
5
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部