J2EE学习笔记:入门到精通

需积分: 9 7 下载量 93 浏览量 更新于2024-12-18 收藏 371KB DOC 举报
"这是一份关于J2EE学习的笔记,由huihoo.com的顾志凌编撰,主要涵盖了J2EE模式中的ValueObject以及JSP的基础知识,包括指令、脚本和动作等核心概念。" 在J2EE模式中,ValueObject是一个重要的设计模式,它被用作在不同对象或层次之间传递数据的Java对象。ValueObject通常不含任何业务逻辑,主要由公共属性或提供属性访问的getter方法构成。这个模式在多层架构的应用程序中非常常见,确保数据在不同组件间的一致性。 JSP(JavaServer Pages)是J2EE中用于创建动态网页的技术。JSP的核心元素包括指令、脚本和动作: 1. 指令:主要有page、include和taglib三种。Page指令用于设置页面级的属性,如导入包、指定语言等;include指令用于在多个页面间共享内容;taglib指令则用于引入自定义标签库。 2. 脚本:包括声明(<%!declaraction%>)、脚本片段(<%scriptlet%>)和表达式(<%=expression%>)。声明部分用于定义变量或方法;脚本片段可以包含任意Java代码;表达式则会将Java表达式的结果转换为字符串并输出到页面。 3. 动作:JSP的动作标签允许开发者执行特定的操作,如使用bean、设置和获取bean属性、包含其他页面、转发请求等。常见的动作标签有useBean、setProperty、getProperty、param、include、forward和plugin。 JSP还支持两种类型的注释:JSP注释(<%-- ... --%>)和HTML注释(<!-- ... -->)。此外,page指令中的session属性默认为true,若设为false,则在JSP页面中无法直接使用隐含的session变量。 请求控制器(RequestController)结构,也称为JSP Model 2架构,是一种常见的设计模式。在这种模式下,通常使用一个Servlet或JSP作为应用程序的入口点,负责处理请求和转发控制。为了创建可维护的JSP系统,将控制逻辑放在单独的Java类(而非JSP本身)是最佳实践。这样可以明确职责,提高代码的可读性和可测试性。 这份学习笔记适合J2EE初学者,通过深入理解ValueObject和JSP的基本概念,有助于读者构建扎实的J2EE基础。