从Java EE开始

时间:2008-09-16 17:54:02

标签: java-ee

我对Java有所了解,但对Enterprise Java来说却是全新的。我正在尝试使用NetBeans 6.1和GlassFish Application Server。 请引导我一些资源,告诉我实际上java企业应用程序是什么,它们与普通java类等有什么不同。

哪个是最好的应用服务器(在Linux上)?

4 个答案:

答案 0 :(得分:16)

“java企业应用程序是什么,它们与普通的java类不同”

他们是正常班级。它们由应用程序服务器运行。 “应用程序服务器”通常只是一个JVM ,但有时会被供应商增强或修改或扩展。但这不应该是你的任何问题。应用程序服务器(即:JVM)使用类加载器(可能由供应商定制)来加载您的servlet(任何实现HttpServlet接口的类)。任何其他类(不仅仅是J2EE类,而是所有类)都将由类加载器加载。从那以后它就是你的java代码。我希望这会给你你想要的那种答案。阅读J2EE文档(甚至针对开发人员)通常需要无意义的流行语。

我建议您查看Sun的J2EE教程。它是免费的,并且在移动到框架之前(例如Struts)会介绍您应该知道的基础知识。当然,必须要知道你是否只是直接使用J2EE。

您可能希望熟悉一些内容:

一些有用的事实:

  • 将JSP编译为servlet。创建它们是为了不必使用输出编写器开发Servlet来处理每个页面内容的写入(JSP将被编译为适合您的内容)。即:out.println(“< html> etcetc ...”)
  • 请求(HttpServletRequest)对象表示请求。
  • 响应(HttpServletRespone)对象将构建响应。 (http标头和内容)。
  • 会话和上下文对象也很重要。前者用于承载会话作用域对象(由应用服务器管理)并映射到客户端的jsessionid cookie(因此它知道哪个客户端(即:请求)在服务器端具有哪些对象)。上下文对象用于初始设置。
  • 您需要浏览网页容器以适应所有内容。

答案 1 :(得分:5)

The Java EE 5 Tutorial - 在线阅读或以pdf格式阅读

EJB 3 in Action - 涵盖了你需要知道的一切的好书

我最近也开始使用Java EE,到目前为止我只使用了Glassfish / Sun Application Server,但是从我在工作中的同事们看到的内容和迄今为止我所看到的内容来看,Glassfish似乎是最好的选择。那一刻。

答案 2 :(得分:1)

Linux上的Glassfish是一个很好的选择。

答案 3 :(得分:1)

我总是喜欢从维基百科开始:http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

掌握像Eclipse这样的好IDE是值得的。

最后但并非最不重要的是,YouTube有很好的操作方法:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

相关问题