【问题标题】:Route to study Java EE and associated technology?学习 Java EE 及相关技术的途径?
【发布时间】:2010-09-12 19:51:52
【问题描述】:

我是一名掌握 Java 核心知识的本科生。我想为我最后一年的主要项目和职业前景学习 Java EE 和相关技术。 Java EE 的先决条件是什么?

我和我的朋友对这个问题做了一些研究。我们发现我们需要了解 Servlet、JSP、Javabeans、RMI 等。我们对这些主题有基本的了解。我们可以开始学习 Java EE 了吗?

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

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

【问题讨论】:

标签: java spring jakarta-ee frameworks


【解决方案1】:

Java EE 的先决条件是什么??

精通 Java SE,尤其是 JDBC。良好的面向对象设计和编程技能。

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

当然。

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

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

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

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

您可以在任何规模的项目中使用 Spring。您甚至不必使用 Spring 编写整个项目即可从中受益。

如果没有,那么什么是更好的 方法/框架?

开始时没有任何框架。 Servlet、使用 JSTL(无脚本)和 JDBC 的 JSP 足以启动。

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

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

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

【讨论】:

  • 我是否可以得出结论,没有任何框架的 Java EE 核心技术足以满足我的项目需求。
  • 我会说是的。当您了解如何在没有框架的情况下很好地理解它们给您带来的好处时,请使用这些框架。最好不要一次尝试并学习所有内容。
  • 我们的团队在 php-mysql 中做了一个小项目。我们知道非标准编程的后果。我们希望使用标准方法和最佳实践进行项目开发。我们有时间学习新技术我们必须在四月提交我们的项目。因此,如果您建议我们使用框架,那么请告诉我们应该如何进行?提前致谢。
  • 我想我已经说过两三遍了:从学习 Java EE 开始,暂时忘掉框架。如果你坚持学习一个框架,我认为Spring是最好的选择。实际上,交付应用程序与框架的选择几乎没有关系。如果您已经知道的话,您可以使用 PHP 和 MySQL 交付一个 Web 应用程序。这假设 Java 是必须的。现在我会在 Java 之前推荐 Python,只是因为我现在正在学习它。有 Spring.py,所以我的 Spring 建议是有效的。
【解决方案2】:

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

我建议您一开始尽量保持简单。 Java EE 足够大,只用核心技术做一个项目会让你很忙。

【讨论】:

  • 您能否详细说明一下,如果我们可以为我们的项目启动 java ee 和 spring。我们是否具备启动的所有先决条件。
  • “基本”可能很少。做教程,看看是否有意义。
【解决方案3】:

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

如果您有兴趣采用这种方法,请使用 ruby-on-rails 重新标记您的问题,以接收其他 Ruby 专家的宝贵意见。

希望对您有所帮助,
艾扎夫里。

【讨论】:

  • Ruby 几乎不是主流。 Java EE 技能会让你在任何公司找到一份工作。只有当公司正在招聘一个 Ruby 项目时,Ruby 技能才能让你找到工作。无论如何,这个问题非常具体,我认为指向另一种语言没有任何帮助。
猜你喜欢
  • 1970-01-01
  • 2012-12-08
  • 2011-05-27
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 2011-08-16
  • 2010-09-17
  • 2011-07-23
相关资源
最近更新 更多