我知道一些关于Java的知识,但完全不了解企业级Java。我正在尝试使用NetBeans 6.1和GlassFish应用服务器。请指导我一些资源,告诉我什么是Java企业应用程序,它们与普通Java类有何不同等实际问题。
另外,在Linux上使用哪个应用服务器最好?
另外,在Linux上使用哪个应用服务器最好?
Java企业应用程序是普通类,由应用服务器运行。"应用服务器"通常只是一个JVM,但有时会被供应商改进、修改或扩展。但这不应该让你担心。应用服务器(即JVM)使用类加载器(可能是供应商定制的)来加载您的servlet(实现HttpServlet接口的任何类)。任何其他类(不仅仅是J2EE类,而是所有类)都将由类加载器加载。从那里开始,就是您相同的java代码。希望这给您提供了您想要的答案类型。阅读J2EE文档(即使是面向开发人员的文档)通常涉及无意义的流行语。
我建议您查看Sun的J2EE教程。它是免费的,并介绍了您在转向框架(例如Struts)之前应该知道的基础知识。当然如果您只使用纯J2EE,则必须需要了解。
您可以熟悉一些如下内容:
几个有用的事实:
Java EE 5教程 - 在线阅读或下载pdf
EJB 3实战 - 涵盖了你需要知道的所有内容的好书
我最近也开始学习Java EE,目前只使用过Glassfish / Sun应用服务器,但从我的同事和我迄今为止所见的情况来看,Glassfish似乎是目前最好的选择。
我总是喜欢从维基百科开始:http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition
掌握像Eclipse这样的好IDE是值得的。
最后但并非最不重要的,YouTube有很棒的教程视频:
在Linux上使用Glassfish是一个绝佳的选择。