1、首先要学习java的基础知识。 不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
2、做一个java项目 在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。
3、学习数据库的基础知识和开发应用 软件开发离不了数据库,掌握几种流行的数据库:oracle、sql server、mysql等。
4、jee基础 在这里首先要学习网站基础,包括html、dhtml、javascript;接着要学习xml,xmljaxp;然后学习jee基础,包括jee开发环境,rmi/iiop、jndi;最后学习jdbc数据库的应用开发。
5、web开发 全面的jee的web开发知识:servletjspjavabeantaglib,到这里做一个完整的web应用项目开发。
6、ejb开发 包含全面的ejb知识:1)ejb入门和无状态会话bean;2)有状态会话bean;3)bmp和cmp是实体bean;4)jms和messagedrivenbean;5)事物和安全(jta、jts和jaas);6)webservice的开发和应用;
7、开源框架的学习 学习几种现在流行的开源框架:struts、spring、hibernian、webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习ibati框架、ajax技术和dwr框架的开发和应用。
8、jee项目 综合应用jee的知识来开发一个完整的应用。
9、面向对象分析与设计 java是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习uml统一建模语言。
10、接下来就是系统设计与架构 这里要学习的是java设计模式、ejb设计模式、jee核心设计模式、jee应用程序框架设计。
11、软件工程 软件工程基本理论知识的学习,还有rup和极限编程。
12、技术研究 学习搜索引擎技术:如lucene等、工作流技术:包含shark、jbpm等、soa架构和应用。
13、综合项目实战 实现一个企业级的应用。 每个阶段在做项目的基础上牢固的掌握应用到的知识,只有在实际的应用中发现问题,加深所学的知识。
android是在java基础之上的一门语言android是用来开发手机app的学android需要先学java基础语法。下边是网上找的,回答比较全面些。
android和java的区别:简单地说,一种是操作系统,一种是开发语言。具体来说,android是一种基于linux的开放源码操作系统,主要用于便携设备(智能手机,平板电脑)。
java是一种面向对象的编程语言,它的最大的特点就是开源和免费,这因为如此,的大部分大型的软件系统是用java开发的。
android和java的联系:android的应用层上的应用程序是用java编写的,以java作为开发语言,但是,java并不等同于android,因为androidsdk引用了javasdk的大部分,少数部分被androidsdk所抛弃。所以,要想从事android的开发,就必须有java基础。
另外,在windows系统中可以搭建android的java开发环境,这样就可以实现在windows系统中测试android项目了。