java新手小白必看的学习路线图,快速入门!


要学习Java,你首先得了解一下什么是 java:
java新手小白必看的学习路线图,快速入门!

Javaweb是用Java技术来解决相关web互联网领域的技术总和。说的简单的就是写网站的一种语言。通常分为前端和后端两种方向,前端所作的东西就像幕前表演的演员,所作的就是让网页看起来顺眼,用起来顺心,然后端则属于处理数据,让程序处理速度、能力不断优化,属于幕后。先后端的配合才能是一个网站正式投入使用。前端

接下来就是关于java体系主要涉及的三个方面——J2SE/J2EE/J2ME(KJAVA)java

0.J2SEweb

新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握经常使用的Java API等(关键是要学会怎样查阅)。spring

重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等数据库

难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等编程

1.J2EE后端

java新手小白必看的学习路线图,快速入门!

J2SE以后,即可以开始慢慢过渡到J2EE。要学习J2EE除了java以外,还得学习好比数据库技术,网页编程技术等等。设计模式

J2EE有三个必学的框架,分别是Struts、spring和hibernate。他们之间的关系,简单来讲这三个框架=J2EE,而J2EE≠这三个框架。那么J2EE都包含了哪些技术呢?就先给你们简单介绍几个吧:数组

JDBC:Java数据库链接对象,基础中的基础,Hibernate也只是对它的封装而已 JNDI: Java 命名与目录接口,J2EE重要规范之一网络

EJBS: 上面已经提到过了

RMI: 提供远程调用方法的支持,主要用于程序分布式开发

JMS: Java消息服务,中间件技术

JAVA IDL: 提供J2EE平台与CORBA交互能力和互联能力的技术

JTS: 组件事务监视器

JTA: 事务划分的一个技术

JAVAMAIL: Java中的邮件技术

JAF: Java启动框架,没研究过

Log4j,一款日志处理的框架应用

Junit:单元测试的好帮手

freemarker、velocity:两款不错的模板引擎

与Flash的交互Flex:目前不少的SNS应用就是使用到了这个技术

Web services:例如天气预报的制做,就靠它。

SOA:面向服务架构,将来技术发展的趋势之一

……

虽然罗列了不少,但最核心也是最须要学习的只有:JDBC、JSP、servlet和JavaBean,后面三个也是学习SSH的基础(StrutsSpringHibernate的简称).

固然,找工做的前提除了把Java学习好,还会有一些其余的技术也是必需要掌握的。

除了这些技术的东西,在这阶段,你们更多的是会接触到好比设计模式的东西,好比工厂模式、桥梁模式、单例模式等等,还要学习建模思想和软件生命周期等等。

这些是升华你们编程思想的手段和途径。

2.J2ME

java新手小白必看的学习路线图,快速入门!

最后就是第三阶段——手机程序的开发。

开发手机程序技术其实蛮简单的,难点在于优化,好比怎么让你写的程序尽可能的节约手机资源,“代码诚难得,手机价更高“,因此不得不比PC机多考虑不少成本和实用性问题。.

J2ME的学习,不单单是在模拟器上测试,如有条件真机测试才是最佳方式,毕竟真机和模拟器的效果之间差异是很大的。

最后再给你们提供一个开发工具——eclipse

功能很强大,也很好拓展其余的功能。固然也能够选择JCreator,或者最好就直接用记事本。等你熟悉了Java代码以后,就可使用JBuilder、eclispe或者netbeans这一类的工具了。

相关文章
相关标签/搜索