J2EE入门教程:基础与学习笔记

需积分: 9 1 下载量 117 浏览量 更新于2024-12-03 收藏 371KB DOC 举报
"这是一份关于J2EE学习的基础资料,涵盖了J2EE模式中的ValueObject概念以及JSP的基础知识,包括指令、脚本和动作的详细解释,并提及了请求控制器结构,即JSP Model2架构。" 在J2EE开发中,ValueObject是一个重要的模式,它被用来在不同对象或层之间传递数据。这个值对象通常是无状态的,不含业务逻辑,主要通过其属性或getter方法来访问和传递数据。在Web应用中,例如在JSP页面和后台服务之间交互时,ValueObject常用于封装和传输数据。 JSP(JavaServer Pages)是J2EE平台的一部分,用于创建动态网页。在JSP中,有三种主要元素: 1. **Directive(指令)**:如`page`指令用于设置页面属性,`include`指令用于引入其他文件,`taglib`指令则用于定义自定义标签库。 - `page`指令:允许设置页面编码、导入Java包等。 - `include`指令:静态或动态地将一个文件包含到当前JSP页面中。 - `taglib`指令:定义了JSP页面中使用的自定义标签库及其URI。 2. **Scripting(脚本)**: - `<%! declaration %>`:声明Java变量或方法。 - `<% scriptlet %>`:Java代码块,用于执行逻辑。 - `<%= expression %>`:输出表达式的值到页面。 3. **Action(动作)**:如`<jsp:useBean>`用于实例化或查找bean,`<jsp:setProperty>`和`<jsp:getProperty>`分别用于设置和获取bean的属性,`<jsp:include>`用于包含其他页面,`<jsp:forward>`用于转发请求,`<jsp:plugin>`用于生成浏览器特定的插件代码。 JSP中还有两种类型的注释:`<%-- jsp comment --%>`用于JSP内部的注释,而`<!-- html comment -->`是HTML注释,对用户可见。 此外,资料还提到了**请求控制器结构(RequestController)**,这是JSP Model2架构的一部分,推荐使用Servlet或JSP作为应用的入口点,负责处理请求并控制流程。在这种架构中,控制逻辑不应放在JSP页面内,而应放在Java类(通常是Servlet)中,以实现更好的分离和可维护性。当`session="false"`时,JSP页面内默认的session变量将不可用。 这份学习笔记为初学者提供了一个了解J2EE和JSP基础知识的良好起点,特别是对于理解ValueObject模式和JSP的内部机制非常有帮助。通过掌握这些概念,开发者可以更好地构建和维护J2EE应用程序。