在跳转到JavaEE之前,我应该做更多的JavaSE吗?

在跳转到JavaEE之前,我应该做更多的JavaSE吗?,java,jakarta-ee,Java,Jakarta Ee,我几乎看完了《头先Java》一书。我之所以学习这个是因为我希望有一天能在JavaEE上找到一份开发工作。现在我在想,我应该继续学习EE(继续学习Head First servlet和JSP)还是应该花更多时间学习SE?会有帮助吗?我会继续直接说,我想在最快但最合适的时间学习EE(一种平衡的方式)。有什么建议吗 提前谢谢 知识从来都不是坏事,因此推荐更多SE 但是现在让你的脚被EE弄湿没有什么错。从servlet、JSP和JDBC开始。你可以用这些来做很多有用的事情,可以称之为EE 如果您确实要编

我几乎看完了《头先Java》一书。我之所以学习这个是因为我希望有一天能在JavaEE上找到一份开发工作。现在我在想,我应该继续学习EE(继续学习Head First servlet和JSP)还是应该花更多时间学习SE?会有帮助吗?我会继续直接说,我想在最快但最合适的时间学习EE(一种平衡的方式)。有什么建议吗


提前谢谢

知识从来都不是坏事,因此推荐更多SE

但是现在让你的脚被EE弄湿没有什么错。从servlet、JSP和JDBC开始。你可以用这些来做很多有用的事情,可以称之为EE


如果您确实要编写JSP,只需确保使用正确的方法—使用JSP标准标记库JSTL。没有scriptlet代码。

当我们开始使用J2EE时,除了SE之外,我们谁也没有编写过任何代码;我会去的

对我来说,使用JavaEE很好,因为您已经使用了足够的SE。当然,在编程论坛上闲逛会不时教给你一些仍然对你隐瞒的东西。相信我,会有很多。不管怎样,我有一些建议给你,这将有助于你今后的发展

  • 最好在Java集合API上有一个非常好的命令
  • 另一个重要的是了解Java线程机制和相关类
  • 有效的Java是任何Java开发人员的必读资料。那就去读吧
  • 在练习普通Servlet和JSP之前,不要跳入任何框架
  • 必须了解主要的设计模式

    • 我同意这个建议,因为从学习核心Java跳到J2EE是可以的。也就是说,我将不断磨练您的核心Java技能

      当我在团队中寻找我想要的J2EE开发人员时,我会寻找那些知道如何充分利用JDK编写简单可维护代码的人。您应该对collections API了如指掌。您绝对应该练习用有效的Java语言给出的建议。最终,您必须了解线程的一些微妙之处(步骤1:保持对象不变;步骤2:参见步骤1)

      顺便说一句,如果你在纽约地区,请留言,也许我们可以离线联系

      澄清:每个有趣的Java应用程序都需要业务逻辑和普通旧Java对象(POJO)的使用。简单地说,这包括J2EE应用程序,无论它是web应用程序、web应用程序使用的框架,甚至是J2EE应用程序服务器本身。一旦Java开发人员开发了一个“玩具”应用程序服务器,这通常会让他们大开眼界。在那之后,J2EE变得容易多了

      在我看来,真正的J2EE“绝地大师”知道如何将应用程序服务器分解为其基本核心Java组件。例如,EJB是封装业务POJO的代理,通过使用RMI网络协议和事务管理器添加远程过程调用功能。如果您了解rpc、RMI和事务,那么理解ejb的机会就会迅速增加


      或者用Joel Spolsky的话来说,J2EE是一个构建在J2SE网络API之上的漏洞抽象。

      一个好的开发人员总是可以轻松掌握API。糟糕的开发人员很容易滥用API。因此,首先要成为一名优秀的开发人员

      我一直不喜欢术语“转向J2EE”,因为J2EE只是松散相关技术的集合

      有人可以构建servlet和JSP,但对GT EJB一无所知,反之亦然。有人可以使用Hibernate进行持久化,或者使用JMS发送消息,而不必考虑J2EE(例如,这就是我的情况)

      API来来往往,但最重要的是成为核心Java的可靠开发人员。如果你愿意,可以阅读足够多的教程来理解主要概念,甚至可以在业余时间玩一玩。理解线程、数据库等重要概念


      例如,在使用hibernate之前先了解JDBC

      您已经准备好使用JavaEE了

      当您使用它时,您将使用JavaSE for JavaEE is JavaSE+new libs

      对我来说,学习一项新技术的最好(几乎是唯一的)方法就是实际运用它。我试图阅读和学习JSP(早在2000年)或任何新的框架,但我只是觉得无聊

      我从来没有得到过Hibernate或EJB,直到我真正得到了一些可以应用它的项目

      我读了很多的Spring,也许我可以通过一个采访,但是因为我从来没有在一个项目中使用过它,所以我不认为我自己知道它(虽然我知道它是如何工作的,配置文件,甚至新的变化)。 因此,我的建议是,如果你能负担得起,找一份工作,不管薪水如何,尽快着手任何JSP项目。学习将比任何书、训练营、课程或任何你能得到的东西都要好


      可能这只对我有用。:)

      我在没有足够的基础Java知识的情况下开始使用JavaEE,我对此感到非常遗憾

      JavaEE不仅仅是一组附加的API,它还包含了来自EAI、SOA和DBs的许多概念。试图掌握这些概念,学习API并了解基础——java,是一个真正的挑战。
      JavaEE听起来很激动人心,确实如此,但如果您想生成干净、易于测试和正确的代码,我的建议是:从JavaSE开始。

      Wow谢谢!你会推荐什么论坛?另外,我应该按照什么顺序来遵循你给我的建议?除了线程建议之外,我完全同意。这是一个高级主题,Brian Goetz的“Java中的并发性”将证明这一点。servlet/JSP引擎为您处理每个请求一个线程,所以您真正需要知道的是如何确保您的类是线程安全的。这就是为什么我说了解机制和相关类很重要。P