A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看你的兴趣了,任何一个方向学好都吃香。
短期来看,Android 可能更好,是因为现在是处于需求大于供给的状态。
不过楼主想从事 Java 开发,建议搞清以下内容,然后再选择。

(1)J2SE
JDK6 常用类库(lang包、util包、text包、io包等)
泛型编程
多线程编程
Socket编程
Awt/Swing/Swt中至少一个GUI库
MVC和常见设计模式在 Java 中的运用
以上为必需的。

(2)Java Web 基础
JSP/Servlet
Servlet生命周期,工作原理
EL 表达式
JNDI
JDBC
想开发 Web,以上也算是必需的。

(3)J2EE
EJB、JTA 等等
个人觉得不是必需的,可以简单了解,不用深入。
因为 J2EE 令人讨厌的地方就在于此,对于大部分项目,不仅完全没有简化开发流程,反而变得特别繁琐和臃肿。

(4)Java Web 框架
SSH框架,Struts、Spring、Hibernate
ORM框架,除了 Hibernate 外,最主要的就是 iBatis
其他表现层框架,比如 JSF
其中SSH是重点,基本 Java 大型网站都会去用。

(5)Java 第三方类库
这个太多了,随便列举几个,都是很常见的。
用于日志的 log4j
用于单元测试的 jUnit
用于做报表的 jReport、JasperReport
用于操作 Memcached 缓存的 spymemcached、xmemcached
Web 中经常用到的 Apache 类库(common、io 等等)
这个常见的尽量掌握。即使不会也没关系,因为他们都有很完善的文档。
所以这部分最关键的能力是阅读他们的 DEMO 代码和读 API 文档。

(6)Java for Android
说到这里,基本上前面除了第一部分,其他的用处都不大。
Android 的编程模型和传统的手机应用开发(比如 KVM 所用的 J2ME)差不多,游戏可能例外。
主要是用好 Android SDK 和相关的帮助。
这部分我经验也不足,望高人补充 …

5 个回复

倒序浏览
高手啊,学习了!!!
回复 使用道具 举报
JAVA EE人才饱和度太高,你确定以黑马出来的2年开发经验可以让你胜任WEB应用开发这个职位?现在能做WEB开发的,几乎都是精英,2,3,4一般要全会,你确定自己有能力在这个市场立足?
回复 使用道具 举报
回复 使用道具 举报
受教了!!
回复 使用道具 举报
学习了,纠结中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马