我是一名具有核心Java知识的本科生。我想在最后一年的重大项目和职业前景中学习Java EE和相关技术。 Java EE的先决条件是什么?
我和我的朋友已就此事做了一些研究。我们发现我们需要了解Servlets,JSP,Javabeans,RMI等。我们有关于这些主题的基本知识。我们可以开始学习Java EE吗?
我们还发现使用Struts或Spring等框架将为我们的软件带来额外的优势。根据我的意见,我应该使用轻量级框架而不是像spring这样的企业框架。我们可以在小项目中使用这些框架吗?如果不是,那么什么是更好的方法/框架?
我们的项目是一个协作软件,用于管理开源软件开发的代码开发。项目属于分布式。
答案 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。