J2EE学习笔记:从基础到高级概念

需积分: 9 0 下载量 67 浏览量 更新于2024-07-27 收藏 371KB DOC 举报
"J2EE笔记教程 - 由huihoo.com的顾志凌编写的J2EE学习笔记,涵盖了J2EE模式、JSP基础知识、指令、脚本和动作等核心概念,旨在帮助初学者入门J2EE开发。" 在J2EE技术体系中,J2EE是一个综合性的平台,包含了多种技术,如(X)HTML、Servlet/JSP、JDBC、JMS、JNDI、EJB、XML和Web Service等。开发者并不需要在掌握所有技术后再开始编程,可以逐步学习并应用。 在JSP(JavaServer Pages)方面,它是用来创建动态网页的技术。JSP由三部分组成:directive(指令)、scripting(脚本元素)和action(动作)。其中,page指令用于设置JSP页面的全局属性;include指令用于在多个页面间共享内容;taglib指令则用于引入自定义标签库。脚本元素包括声明(declaraction)、脚本lets(scriptlet)和表达式(expression)。而action则涉及了如useBean、setProperty、getProperty等操作,它们帮助管理JavaBeans。 JSP的注释有两种形式,一种是JSP内部注释,另一种是HTML注释。在JSP页面中,通过`<%@ page session="true" import="java.util.*"%>`这样的page指令,可以设置页面特性,如开启session支持并导入所需包。 请求控制器(RequestController),也称JSP Model 2架构,是一种设计模式,它建议将控制逻辑放在Servlet或JSP中,而不是在JSP页面上,以实现更清晰的职责划分和更好的代码维护性。在这种架构下,Servlet或JSP作为应用程序的入口点,处理HTTP请求,然后调用适当的业务逻辑和服务,最后将结果转发给JSP进行视图渲染。 ValueObject(值对象)是J2EE模式中的一种,它主要用于在不同对象或层次之间传递数据。值对象通常是无状态的,只包含属性和getter方法,不包含业务逻辑。 通过以上学习,读者可以对J2EE的基本架构和JSP的核心概念有一个初步的理解,为后续深入学习J2EE开发打下基础。随着XML和Web Service的发展,这些技术在现代J2EE应用中的角色也日益重要,是开发者必须关注的领域。