当前位置:  开发笔记 > 前端 > 正文

从Java EE开始

如何解决《从JavaEE开始》经验,为你挑选了2个好方法。

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

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



1> Zombies..:

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

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

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

您可能希望熟悉一些:

http://java.sun.com/j2ee/1.4/docs/api/

如果您不了解独立Web服务器如何处理http请求和响应,您可能还希望查看HTTP规范(RFC或其他地方).

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Overview3.html(特别是网络容器)

一些有用的事实:

JSP被编译成servlet.创建它们是为了不必使用输出编写器来开发Servlet来处理每个页面内容的写入(JSP将被编译为适合您的内容).即:out.println(" etcetc ...")

请求(HttpServletRequest)对象表示请求.

响应(HttpServletRespone)对象将构建响应.(http标头和内容).

Session和Context对象也很重要.前者用于承载会话作用域对象(由应用服务器管理)并映射到客户端的jsessionid cookie(因此它知道哪个客户端(即:请求)在服务器端具有哪些对象).上下文对象用于初始设置.

您将需要遍历Web容器以适应所有这些.



2> Kristian..:

Java EE 5教程 - 在线阅读或PDF格式

EJB 3 in Action - 一本涵盖您需要知道的所有内容的好书

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

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有