黑马程序员技术交流社区

标题: java基础学完之后 是EE还是安卓好! 进来看~~~~ [打印本页]

作者: 悟能    时间: 2015-8-2 14:43
标题: java基础学完之后 是EE还是安卓好! 进来看~~~~
看你的兴趣了,任何一个方向学好都吃香。
短期来看,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 和相关的帮助。
这部分我经验也不足,望高人补充 …
作者: zhandizhe    时间: 2015-8-2 17:41
高手啊,学习了!!!
作者: CharnLau    时间: 2015-8-2 20:03
JAVA EE人才饱和度太高,你确定以黑马出来的2年开发经验可以让你胜任WEB应用开发这个职位?现在能做WEB开发的,几乎都是精英,2,3,4一般要全会,你确定自己有能力在这个市场立足?
作者: 小小豪    时间: 2015-8-2 20:56

作者: 塞巴斯的小夏尔    时间: 2015-8-2 21:25
受教了!!
作者: 痴人说梦    时间: 2015-8-2 21:28
学习了,纠结中




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2