【发布时间】:2009-06-21 22:59:21
【问题描述】:
好的,这个问题可能很宽泛。我们一直在研究 Jboss 和其他一些类似的应用程序。服务器。
从功能列表来看,它非常适合替换我们即将在服务器端过时的本土报告应用程序。但在这一点上,对于 2 位开发人员来说,仅仅掌握所有的设置、配置、管理、调优、测试,更不用说 API 和编程本身,似乎太多、太大、太复杂了。
人们通过什么途径来熟悉此类应用服务器并提高工作效率?
【问题讨论】:
好的,这个问题可能很宽泛。我们一直在研究 Jboss 和其他一些类似的应用程序。服务器。
从功能列表来看,它非常适合替换我们即将在服务器端过时的本土报告应用程序。但在这一点上,对于 2 位开发人员来说,仅仅掌握所有的设置、配置、管理、调优、测试,更不用说 API 和编程本身,似乎太多、太大、太复杂了。
人们通过什么途径来熟悉此类应用服务器并提高工作效率?
【问题讨论】:
从一个简单的开始,只有在你确实需要这些功能时才使用更复杂的。
例如,您真的需要完整的 JBoss 堆栈吗? Tomcat还不够吗?它的数量要少得多。
【讨论】:
我会像处理任何新事物一样处理这个问题。
从文档开始 - 阅读介绍和基本设置/配置文档。然后继续学习教程,也许还有一些我觉得有趣的简单应用程序。在您的情况下,也许将一些功能移植到新系统。随着时间的推移,您应该会更好地使用手头的工具。
【讨论】:
根据我的使用经验,了解您喜欢/不喜欢它的最佳方式。一旦您为一个应用程序服务器设置了一个项目,将它迁移到另一个应用程序服务器应该不会太多工作。我目前正在开发一个我们每天使用简单的 Tomcat v6 服务器开发和测试的应用程序,但它在 Websphere Application Server 和 JBoss 上都在生产环境中运行。
作为开发的附注,我强烈建议您考虑通过服务器适配器将您的 Eclipse 开发环境与您选择的应用服务器集成 - 这将大大加快开发任务并简化调试过程。
【讨论】:
我会说使用 Java EE 的最低功能是:
仅知道这些,您就可以完成很多工作。如果您想最小化学习曲线,我建议您从这些开始,远离 EJB、JMS、Struts、JSF 等。
另一个好处是这个特性子集对于 servlet/JSP 引擎(如 Tomcat、Jetty、Resin 等)和成熟的 Java EE 应用服务器(如 WebLogic、JBOSS、WebSphere 等)都是通用的。只要您远离特定于应用引擎的扩展,其中一个应该可以移植到其他任何一个。
您应该意识到这里需要权衡取舍。如果您更多地利用应用服务器,您将不得不开发可能更容易的部分。但希望您能从一些更简单的问题开始,并在您熟悉基础知识后逐步提高。
还有另一种方法:聘请经验丰富的向导来帮助您进行第一个项目的培训和指导。与知名咨询公司进行为期 6 个月的工作可能会帮助您入门。
最后,我推荐 Spring。它也有一个学习曲线,但它是 Java EE EJB 开发的一个很好的替代方案。
【讨论】: