【问题标题】:How do you go on about learning enterprise Java application servers?您如何继续学习企业 Java 应用服务器?
【发布时间】:2009-06-21 22:59:21
【问题描述】:

好的,这个问题可能很宽泛。我们一直在研究 Jboss 和其他一些类似的应用程序。服务器。

从功能列表来看,它非常适合替换我们即将在服务器端过时的本土报告应用程序。但在这一点上,对于 2 位开发人员来说,仅仅掌握所有的设置、配置、管理、调优、测试,更不用说 API 和编程本身,似乎太多、太大、太复杂了。

人们通过什么途径来熟悉此类应用服务器并提高工作效率?

【问题讨论】:

    标签: java jboss


    【解决方案1】:

    从一个简单的开始,只有在你确实需要这些功能时才使用更复杂的。

    例如,您真的需要完整的 JBoss 堆栈吗? Tomcat还不够吗?它的数量要少得多。

    【讨论】:

    • 顺便说一下,我们在生产中使用的 JBoss 配置已经删除了大部分内容,我们只使用我们需要的功能。这种方式非常灵活。
    【解决方案2】:

    我会像处理任何新事物一样处理这个问题。

    从文档开始 - 阅读介绍和基本设置/配置文档。然后继续学习教程,也许还有一些我觉得有趣的简单应用程序。在您的情况下,也许将一些功能移植到新系统。随着时间的推移,您应该会更好地使用手头的工具。

    【讨论】:

      【解决方案3】:

      根据我的使用经验,了解您喜欢/不喜欢它的最佳方式。一旦您为一个应用程序服务器设置了一个项目,将它迁移到另一个应用程序服务器应该不会太多工作。我目前正在开发一个我们每天使用简单的 Tomcat v6 服务器开发和测试的应用程序,但它在 Websphere Application Server 和 JBoss 上都在生产环境中运行。

      作为开发的附注,我强烈建议您考虑通过服务器适配器将您的 Eclipse 开发环境与您选择的应用服务器集成 - 这将大大加快开发任务并简化调试过程。

      【讨论】:

        【解决方案4】:

        我会说使用 Java EE 的最低功能是:

        1. Servlet 和 JSP,使用 JSTL 编写(无脚本)
        2. JDBC
        3. 用于池化数据库连接的 JNDI(可选但推荐)
        4. 基本的安全认证

        仅知道这些,您就可以完成很多工作。如果您想最小化学习曲线,我建议您从这些开始,远离 EJB、JMS、Struts、JSF 等。

        另一个好处是这个特性子集对于 servlet/JSP 引擎(如 Tomcat、Jetty、Resin 等)和成熟的 Java EE 应用服务器(如 WebLogic、JBOSS、WebSphere 等)都是通用的。只要您远离特定于应用引擎的扩展,其中一个应该可以移植到其他任何一个。

        您应该意识到这里需要权衡取舍。如果您更多地利用应用服务器,您将不得不开发可能更容易的部分。但希望您能从一些更简单的问题开始,并在您熟悉基础知识后逐步提高。

        还有另一种方法:聘请经验丰富的向导来帮助您进行第一个项目的培训和指导。与知名咨询公司进行为期 6 个月的工作可能会帮助您入门。

        最后,我推荐 Spring。它也有一个学习曲线,但它是 Java EE EJB 开发的一个很好的替代方案。

        【讨论】:

          猜你喜欢
          • 2013-08-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多