我对 Java 有所了解,但对 Enterprise Java 完全陌生。我正在尝试使用 NetBeans 6.1 和 GlassFish Application Server。请指导我一些资源,这些资源实际上告诉我什么是 Java 企业应用程序,它们与普通 Java 类有何不同等。
还有哪个是最好的应用服务器(在 Linux 上)?
我对 Java 有所了解,但对 Enterprise Java 完全陌生。我正在尝试使用 NetBeans 6.1 和 GlassFish Application Server。请指导我一些资源,这些资源实际上告诉我什么是 Java 企业应用程序,它们与普通 Java 类有何不同等。
还有哪个是最好的应用服务器(在 Linux 上)?
“什么是 Java 企业应用程序,它们与普通 Java 类有何不同等”
好吧,他们是正常的班级。它们由应用程序服务器运行。“应用服务器”通常只是一个 JVM,但有时由供应商增强、修改或扩展。但这不应该是你的任何关注。应用程序服务器(即:JVM)使用类加载器(可能由供应商定制)来加载您的 servlet(任何实现 HttpServlet 接口的类)。任何其他类(不仅仅是 J2EE 类,而是所有类)都将由类加载器加载。从那里开始就是你相同的java代码。我希望这能给你想要的答案。阅读 J2EE 文档(甚至针对开发人员)通常需要无意义的流行语。
我建议您查看 Sun 的 J2EE 教程。它是免费的,并且会复习在进入框架(例如 Struts)之前您应该了解的基础知识。当然,您必须知道您是否打算直接使用 J2EE。
您可能希望熟悉其中的一些内容:
几个有用的事实:
Java EE 5 教程- 在线阅读或以 pdf 格式阅读
EJB 3 in Action - 很棒的书,涵盖了你需要知道的一切
我最近也开始使用 Java EE,到目前为止我只使用过 Glassfish/Sun Application Server,但从我在工作中的同事那里了解到的情况以及我目前所看到的情况来看,Glassfish 似乎是目前最好的选择。
Linux 上的 Glassfish 是一个很好的选择。
我总是喜欢从维基百科开始:http ://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition
掌握像 Eclipse 这样的优秀 IDE 是值得的。
最后但并非最不重要的一点是,YouTube 有很好的操作视频: