转自: http://blog.youkuaiyun.com/cbk861110/article/details/8998372
一、Java开发需要掌握的基本知识
回复1:
1、开发Java Web程序:1.1 设计和看设计文档要会:UML
1.2 做程序界面要基本会:Html和JavaScript
1.3 做界面层业务调用:Jsp和用框架Struts
1.4 做数据访问:Jdbc和框架Hibernate
1.5 框架的配置要会:XML
1.6 设计数据库和直接数据访问要会:SQL
2、更高级一点的:EJB Web Service
3、编程环境:NetBeans,Jbuilder,Eclipse
4、团队协作:还要用到VCS
回复2:
1、Java分为3个版本,对着企业级应用的J2EE,针对嵌入式设备的J2ME,以及普通的J2SE。如果选择不同的方向,就需要掌握不同的技术。
1.1、桌面应用程序:用JavaSE就够了
1.2、项目开发:JavaEE(J2EE)
1.2.1 JavaEE
1.2.2 软件工程
1.2.3 熟练的java编程技术(JAVA,JSP,JAVABEAN,JAVA SERVLET,XML),
1.2.4 大型数据库编程经验,熟悉基于Oralce,DB2,SqlServer的应用的开发
1.3、J2ME
2、通用的知识需要掌握,比如Java的基本语法,Eclipse,一些简单的设计模式等。
3、网站开发:需要html+CSS+javascript,XML等许多知识。
二、Android应用开发需要掌握的基本知识
Java+sqlite +eclipse +android sdk +模拟器或者android手机
三、Mtk Android平台开发需要掌握的基本知识
1.Java /c /c++ 开发语言知识(底层 +中间层 +上层应用层),Java部分知识参看《Java开发指南2》。
2.Google Android 平台在Java基础上封装的 接口、类及相关Android 平台的相应知识,参看《Android 平台开发之旅》。
3.MTK的release 文档(MTK对Android平台做了一次封装,包括编译、项目组成、驱动集成),参看Mtk release的各平台的code &doc &tools。
4.如果还需要开发应用部分代码,要求=上述二中所描述,参看android SDK,《hello,android》。
5.如果还需要开发驱动,需要学习 Linux操作系统、Mtk封装的关于驱动部分各平台的code &doc &tools。