JavaEE期末考试知识点梳理与答案概要

版权申诉
0 下载量 188 浏览量 更新于2024-08-31 1 收藏 75KB DOC 举报
JavaEE,全称为Java Enterprise Edition,是一组用于构建企业级应用程序的Java技术标准。该技术栈主要针对满足企业级应用的复杂性和可扩展性需求,强调了组件化和容器化编程思想。JavaEE的核心软件单元是JavaEE组件,这些组件在Java EE容器中运行,如Tomcat或JBoss等。容器负责管理这些组件的生命周期和交互。 在JavaEE的两层架构(也称作模型-视图-控制器,Model-View-Controller,MVC)中,应用程序被分为客户层和服务器层。客户层通常指的是用户界面,如Web浏览器,而服务器层则负责处理业务逻辑和数据处理。这种分层设计使得系统更易于维护和扩展。 企业级应用程序不仅仅局限于为企业量身定制,而是广泛应用于各种大型组织,能够处理复杂的业务流程和数据管理。 在三层分布式企业应用程序架构中,除了两层外,还加入了数据服务器层,这通常包含数据库和其他数据存储系统。客户端组件可以是Web浏览器、Applet(早期的Java小程序)、桌面应用程序或者移动应用。 Servlet是JavaEE中的关键组件,它作为服务器端的动态处理程序,支持重定向功能,通过ServletResponse接口的sendRedirect()方法实现页面跳转。此外,ServletRequest提供了getPart(String name)和getParts()方法来处理请求中的文件上传。 JavaEE 6提供了客户端组件、Web组件和业务组件三大类,涵盖了客户端与服务器交互的各种场景。客户端组件如Ajax和富客户端应用,Web组件如Servlet和JSP,业务组件如EJB(Enterprise JavaBeans)处理复杂的业务逻辑。 Servlet配置参数存储在ServletConfig()对象中,由于每个Servlet有自己的配置,因此这些配置是私有的,不能被其他Servlet共享。Servlet支持两种类型的输入/输出流:字符流用于文本处理,字节流用于二进制数据交换。 MIME(Multipurpose Internet Mail Extensions)是一种用于标识网络上多媒体数据类型的协议,ServletResponse默认的响应正文MIME类型为text/plain(纯文本),而ServletResponse可以设置为text/html(HTML格式)以返回丰富的网页内容。PDF文件的MIME类型是application/pdf,Microsoft Word文档的MIME类型是application/msword。在处理文件类型时,正确识别并设置MIME类型对于跨平台兼容性和用户体验至关重要。