我即将学习一门选修课,它将教我AWT,Swing和一些关于线程的知识(在Java中)。关于Stackover溢出问题,我想问一问:
在行业中,是否有必要学习Java的这些基础知识? outdated?
发布于 2011-08-08 08:32:06
在主流的国际海事组织中,桌面GUI将被新一代丰富的web框架所取代,比如GWT或Wicket。
1)了解挥杆会给你学习GWT带来很大的帮助。海事组织(与大多数不同),Swing主要是为GUI设计良好的OOP模型。这些概念将活在一个时代。
2)见1)。技术将成为非主流,但仍然生活在桌面应用和老企业丰富的客户端。但这些概念将占上风。
( 3)不是一个真正的问题,你会发现:)但是我会在没有任何猜测的情况下随时使用Java。
发布于 2011-08-08 09:46:03
我建议你选择java。让答案接近你的问题。
1)是的,java的基础是很重要的,不管它们是否用于工业。例如:您可能会学习编写用于波动的代码,但在行业中,您可能会使用相同的拖放机制,但即便如此,只有在基本知识强大的情况下,才会将您视为软件开发人员。
2)不,java技术还没有过时,至少还没有过时。由于各种原因,许多软件行业依赖java作为开发产品的平台。它具有良好的性能、java开发人员的可用性等。
3)对于学习者来说,java的高级概念比asp.net更好。Asp.net将限制您使用微软的平台,以后您可能会精简职业生涯,学习微软的技术(如C#等)。J2EE、JSP和其他高级java概念将为您在web应用程序开发中提供坚实的立足点。在深入学习高级java之后,更容易切换到Asp.net,但不一定相反。
在深入学习java之后,您将了解OOP、Web应用程序开发和许多其他编程基础的各个方面。一旦您彻底了解了java中的编程概念,就很容易转向任何其他语言/平台。
发布于 2011-08-08 08:32:46
只是为了躲避巨魔。
为了分析第三点。
高级Java (使用Spring、Struts和图文)或使用ASP.Net (MVC3)在几个方面非常相似。因此,两者都可以,选择应该由您的公司使用更多的.net或java的事实驱动。
https://stackoverflow.com/questions/6979441
复制相似问题