最近由于公司上层的决定,公司网站将从.NET转向JAVA平台,之前我一起在从事.NET的开发,对JAVA了解甚少,虽说两者语法差不多,但看到JAVA下那么多的框架,心里还是有点发虚.请问各位,对于我这种以WEB开发为主的人,该如何开始学习呢?
[b]问题补充:[/b]
我想先掌握与WEB开发有关的那部分内容
那就先看JSP和Servlet吧,这方面的书籍比较多,找一本薄点的,先知道个大概,然后再深入。
其实struts框架底层实现都还是用最基础的东西完成的。
学好基础开始
介绍几本提高Java 能力的好书:
《Java 核心技术 卷I》
《Java 核心技术 卷II》
《Thinking in Java》
《Java与模式》
《J2EE without EJB》
《J2EE 核心模式》
《Effective Java中文版》
如果你有.Net的开发经验,应该来说很容易上手的,不要害怕什么框架,只要有基础,跑几个实例,明白流程,就大致会用了。估计五天左右就可搞定一个框架。
不过我想说的是,框架很很容易上手,但是最基本的还是要打好Java基本功。
.Net和Java部分语法和思想,大部分都是相同的,但是一定要注意二者在细节上的[color=red]差异[/color]。
只要有.Net的基础,学习来很容易,不明白的地方就问别人,那样效果会更好,也学得更快。
如果你想对Java有个比较深刻的认识([color=red]当然了这个不是几天就能达到的[/color]),可以采用楼上lovewhzlq列举的书籍,都是经典中的经典。
我也是有个这个经历,我后端是用的三层架构,然后找了个java问了下,她建议我转java,给出的方案是重写,我一直很郁闷压抑,没找到原因,现在有点明白了,为啥我用net这写的代码就这么没有用吗,没有参考价值吗?
C#和java有这么大的鸿沟吗?其实很多的工具是可以转化语言的,而且三层做的代码,是很有参考价值的。java也是完全可以参考C#的源码的,业余层可以转化为controler将三层里面的dll层转化为java后基本可以完全使用的,DAL就不用说了,这个java说的我的代码一点价值都没有,我一度抑郁了很久。看来java完全不懂C#,完全是在自以为是。java培养了很多HH