研究Java EE和相关技术的途径?

时间:2010-09-12 19:51:53

标签: java spring java-ee frameworks

我是一名具有核心Java知识的本科生。我想在最后一年的重大项目和职业前景中学习Java EE和相关技术。 Java EE的先决条件是什么?

我和我的朋友已就此事做了一些研究。我们发现我们需要了解Servlets,JSP,Javabeans,RMI等。我们有关于这些主题的基本知识。我们可以开始学习Java EE吗?

我们还发现使用Struts或Spring等框架将为我们的软件带来额外的优势。根据我的意见,我应该使用轻量级框架而不是像spring这样的企业框架。我们可以在小项目中使用这些框架吗?如果不是,那么什么是更好的方法/框架?

我们的项目是一个协作软件,用于管理开源软件开发的代码开发。项目属于分布式。

3 个答案:

答案 0 :(得分:5)

  

java EE的先决条件是什么?

熟悉Java SE,尤其是JDBC。良好的面向对象设计和编程技巧。

  

我们可以开始学习java ee吗?

当然。

  

根据我的意见,我应该使用   轻量级框架而不是   像spring一样的企业框架。

我不知道“轻量级”对你意味着什么,但Spring是作为EJB 2.0的轻量级替代品而创建的。你当然可以开始学习Spring,但也许你在完成了至少一个没有它的网络项目后会更加欣赏它。

我不推荐使用Struts。我认为这是一种较老的技术 - 第一个网络MVC框架 - 被其他人绕过了。我推荐Spring MVC或Wicket而不是Struts。如果您想坚持使用Java EE标准,请尝试使用Java Server Faces。

  

我们可以在小项目中使用这些框架吗?

您可以在任何大小的项目中使用Spring。您甚至不必使用Spring编写整个项目来获得优势。

  

如果没有那么什么是更好的   接近/框架?

在没有任何框架的情况下启动。使用JSTL(无scriptlet)和JDBC的Servlet,JSP就足够了。

  

我们的项目是合作   用于管理代码开发的软件   用于开源软件   development.Project是分布式的   性质。

项目的协作和管理与您选择的语言或框架毫无关系。

应用程序是分发的,开发人员还是两者兼而有之?语言或框架的选择几乎与它无关。

答案 1 :(得分:1)

是。官方Oracle教程位于http://download.oracle.com/javaee/6/tutorial/doc/

我建议您最初保持尽可能简单。 Java EE足够大,只需使用核心技术来完成项目就可以让你非常忙碌。

答案 2 :(得分:1)

我建议你学习Ruby + RubyOnRails。它比您可以获得的任何Java框架更容易和更高效。这种方法的优点是:你将在你的武器库中拥有一个更强大的主流语言,你还将学习一个非常强大的Web框架,它被认为是网络世界中最先进的框架。 / p>

如果您有兴趣采用这种方法,请使用 ruby​​-on-rails 重新提出您的问题,以便从其他Rubyist那里获得有价值的信息。

希望有所帮助,
Aai Zhavli。