j2ee笔记.doc

preview
需积分: 0 4 下载量 115 浏览量 更新于2010-05-29 收藏 410KB DOC 举报
j2ee笔记 J2EE模式 Value Object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意Java对象。 通常不包含任何业务方法。 也许设计有公共属性,或者提供可以获取属性值的get方法。 【J2EE模式:Value Object(值对象)】 在J2EE架构中,Value Object(值对象)是一种设计模式,它的主要作用是作为数据传输的载体,将数据从一个对象或层传递到其他对象或层。Value Object通常不包含任何业务逻辑,即它不执行任何复杂的操作,而是专注于存储和传递数据。它可能拥有公共属性,或者提供getter方法来访问这些属性的值,以方便数据的获取和传递。 例如,当你有一个用户对象,需要将用户的姓名、年龄等信息传递给数据库服务层进行保存时,Value Object就可以作为一个独立的类,封装这些数据,并在不同层次之间传递,确保数据的一致性。这样做有助于实现代码的解耦,提高系统的可维护性和可扩展性。 **JSP基础知识** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML内容和动态Java代码结合在一起。以下是JSP的一些关键概念: 1. **Directive(指令)**:比如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`,它们用于配置整个JSP页面的属性,引入库,或包含其他文件。 2. **Scripting(脚本元素)**: - `<%! Declaration %>`:声明Java变量或方法。 - `<% Scriptlet %>`:包含Java代码片段。 - `<%= Expression %>`:输出表达式的值到页面。 3. **Action(动作)**:如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`, `<jsp:param>`, `<jsp:include>`, `<jsp:forward>`, `<jsp:plugin>`,这些动作元素用于在JSP中执行特定的操作,如实例化JavaBean,设置或获取属性,转发请求等。 **请求控制器结构(Request Controller)** Request Controller,也称为JSP Model 2架构,是一种推荐的设计模式,它提倡使用Servlet或JSP作为应用程序的入口点,处理请求并控制流程。在这种模式下,控制逻辑放在Java类中,而不是JSP页面,以提高代码的可读性和可维护性。 **JavaBean在JSP中的应用** 1. **页面bean**:生命周期与JSP页面相同,仅在当前请求中存在。 2. **会话bean**:在用户的整个会话期间存在,用于跟踪用户的状态。 3. **应用bean**:全局范围,为整个Web应用程序提供共享数据。 **Custom Tag(自定义标签)** 自定义标签是JSP中一种扩展机制,通过标签库描述符(TLD)和实现类,开发者可以创建自己的可重用的组件,以简化页面代码并提高可读性。 **ServletConfig和ServletContext** 1. **ServletConfig**:在Servlet初始化时由容器提供,包含ServletContext引用和来自部署描述符的配置信息。 2. **ServletContext**:代表Web应用程序的上下文,提供了在整个应用范围内共享数据和资源的能力。 **会话跟踪** 1. **Session**:用于跨多个Servlet共享用户状态,若浏览器支持cookie,通常会使用cookie来跟踪session。 2. **Cookie**:另一种会话跟踪方式,存储在客户端,用于存储少量数据。 以上就是J2EE笔记中涉及的主要知识点,包括Value Object模式、JSP的基本元素、Request Controller架构、JavaBean的应用以及Servlet相关的配置和会话管理。理解和掌握这些概念对于进行J2EE开发至关重要。
fengshaoying
  • 粉丝: 0
  • 资源: 24
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源