J2EE入门教程:基础与学习笔记
需积分: 9 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应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-09-14 上传
2009-03-12 上传
2013-06-04 上传
2012-06-28 上传
2008-04-18 上传
hbmy0306215
- 粉丝: 0
- 资源: 1
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍