Java-学习顺序

Java-学习顺序,java,spring,hibernate,jakarta-ee,ejb,Java,Spring,Hibernate,Jakarta Ee,Ejb,我已经在java中进行了几个月的自我培训,并参与了一些关于核心java的项目。我想增加我在J2EE和框架方面的知识。这是我的行动/研究清单,请建议我研究的顺序(为了更好地理解): 1) EJB 2) 支柱 3) 弹簧 4) 冬眠 5) JSP 谢谢 你应该学习jsp,然后你可以学习任何框架,如struts、spring或基于组件的框架,如JSF,然后你可以学习EJB你应该学习jsp,然后你可以学习任何框架,如struts、spring或基于组件的框架,如JSF,然后你可以学习EJB首先你应该学习

我已经在java中进行了几个月的自我培训,并参与了一些关于核心java的项目。我想增加我在J2EE和框架方面的知识。这是我的行动/研究清单,请建议我研究的顺序(为了更好地理解):

1) EJB 2) 支柱 3) 弹簧 4) 冬眠 5) JSP


谢谢

你应该学习jsp,然后你可以学习任何框架,如struts、spring或基于组件的框架,如JSF,然后你可以学习EJB

你应该学习jsp,然后你可以学习任何框架,如struts、spring或基于组件的框架,如JSF,然后你可以学习EJB

首先你应该学习servlet和jsp,然后
然后是Struts(JSP和Servlet技术的魅力)——用于前端开发
然后休眠(用于JDBC的后端数据库功能附魔)
然后是弹簧框架(通过它你可以完成所有三层的开发)

然后EJB3..

首先,您应该学习servlet和JSP以及
然后是Struts(JSP和Servlet技术的魅力)——用于前端开发
然后休眠(用于JDBC的后端数据库功能附魔)
然后是弹簧框架(通过它你可以完成所有三层的开发)

然后EJB3..

我将提供以下学习顺序

  • Java
    core
  • Servlet
    /
    JSP
  • JDBC
  • 一个或多个web框架:
    Struts
    Struts2
    )或
    SpringMVC
    JSF
  • Hibernate
    JPA2
  • Spring
    EJB3

  • 在第六点,Spring和EJB3是不同的方法。学习其中一种方法通常足以找到一份好工作(当然你可以同时学习这两种方法,但这需要很多时间)

    我将提供以下学习顺序

  • Java
    core
  • Servlet
    /
    JSP
  • JDBC
  • 一个或多个web框架:
    Struts
    Struts2
    )或
    SpringMVC
    JSF
  • Hibernate
    JPA2
  • Spring
    EJB3

  • 在第六点,Spring和EJB3是不同的方法。学习其中一种方法通常足以找到一份好工作(当然你可以同时学习这两种方法,但这需要很多时间)

    这取决于你想要完成什么。Hibernate尝试在Java对象和SQL数据库中的数据之间进行映射,这使得它在不使用SQL数据库的情况下(例如,应用程序引擎数据存储)并不特别适用。JSP实际上相当老派,不推荐使用;据我所知,Java Server Faces(JSF)或其他模板引擎与编写自定义servlet相结合,在从头编写的新应用程序中比使用JSP更常见

    我将首先决定您希望在哪个平台上运行(Google App Engine、Amazon Web Services、其他云平台?),然后使用这些平台来推动您的学习,因为不同的平台可能有不同的可用API和/或推荐API用于编写基于Java的服务器

    无论如何,就订单而言,以下是我的建议:

  • Java的所有基础知识
  • 编写HttpServlet实现(无JSP或JSF)
  • 使用JSF编写HttpServlet实现
  • 使用Spring或Guice进行依赖项注入
  • 使用Java持久性API(JPA)
  • 其他一切

  • 这取决于你想完成什么。Hibernate尝试在Java对象和SQL数据库中的数据之间进行映射,这使得它在不使用SQL数据库的情况下(例如,应用程序引擎数据存储)并不特别适用。JSP实际上相当老派,不推荐使用;据我所知,Java Server Faces(JSF)或其他模板引擎与编写自定义servlet相结合,在从头编写的新应用程序中比使用JSP更常见

    我将首先决定您希望在哪个平台上运行(Google App Engine、Amazon Web Services、其他云平台?),然后使用这些平台来推动您的学习,因为不同的平台可能有不同的可用API和/或推荐API用于编写基于Java的服务器

    无论如何,就订单而言,以下是我的建议:

  • Java的所有基础知识
  • 编写HttpServlet实现(无JSP或JSF)
  • 使用JSF编写HttpServlet实现
  • 使用Spring或Guice进行依赖项注入
  • 使用Java持久性API(JPA)
  • 其他一切