高级Web技术 Java 2 Enterprise Edition
高级Web技术 Java 2 Enterprise Edition
内容提要 a Java Bean Javamail 自定义标签 JDBC
内容提要 ◼ JavaBean ◼ Javamail ◼ 自定义标签 ◼ JDBC
组件技术概述 组件是自包含的、可重用的软件单元 ■软件组件模型描述了如何开发和使用组件。软件组件模型包 括以下元素: 创造和使用组件的规范; 软件实现规范,为建造和使用组件提供一种具体的机制。 ■目前具备代表性的组件技术有 微软的cOM、cOM+, aSun的 JavaBean和EJB( Enterprise Java Bean) Javabean规范为Java开发人员提供了一种“组件化”其Java类的方法 CORBA(Common Object Request Broker Architecture, 公共对象请求代理结构)
组件技术概述 ◼ 组件是自包含的、可重用的软件单元 ◼ 软件组件模型描述了如何开发和使用组件。软件组件模型包 括以下元素: ◼ 创造和使用组件的规范; ◼ 软件实现规范,为建造和使用组件提供一种具体的机制。 ◼ 目前具备代表性的组件技术有 ◼ 微软的COM、COM+, ◼ Sun的JavaBean和EJB(Enterprise Java Bean) ◼ JavaBean规范为Java开发人员提供了一种“组件化”其Java类的方法 ◼ CORBA(Common Object Request Broker Architecture, 公共对象请求代理结构)
JavaBean简介 在Sun公司的 Java Bean规范的定义中,Bean的定义是 2Bea是个基S豆的启Bean规范的可在编程工具 中被可视化处理的可复用的软件组件” JavaBean是基于Sun公司的 JavaBean规范的(1996年12月),可 在编程工具中被可视化处理的可复用的软件组件。因此 JavaBean 真有4个基本特性: 独立性 可重用性 在可视化开发工具中使用 n状态可以保存 JavaBean分成可视组件和非可视组件。在JSP中主要使用非可 视组件。 便于维护代码;降低开发JSP网页人员对Java编程能力的要求
JavaBean简介 ◼ 在Sun公司的Java Bean规范的定义中,Bean的定义是: “Bean是一个基于Sun公司的JavaBean规范的、可在编程工具 中被可视化处理的可复用的软件组件” 。 ◼ JavaBean是基于Sun公司的JavaBean规范的(1996年12月),可 在编程工具中被可视化处理的可复用的软件组件。因此 JavaBean具有4个基本特性: ◼ 独立性 ◼ 可重用性 ◼ 在可视化开发工具中使用 ◼ 状态可以保存 ◼ JavaBean分成可视组件和非可视组件。在JSP中主要使用非可 视组件。 ◼ 便于维护代码;降低开发JSP网页人员对Java编程能力的要求
JavaBean的特点 n(POJO,全称 Plain old Java objects-简单的Java对象, 般是普通 Javabeans,使用POJO的目的在于区别 EJB 一个标准的 Javabean的特征 a Javabean是一个公共的( public)类; Javabean有一个不带参数的构造方法; Javabean通过 setXXX方法设置属性,通过 getXXX方法获取属 性。对于 boolean类型的成员变量,允许使用is代替get和set
JavaBean的特点 ◼ (POJO,全称Plain Old Java Objects-简单的Java对象, 一般是普通JavaBeans,使用POJO的目的在于区别 EJB ◼ 一个标准的JavaBean的特征 ◼ JavaBean是一个公共的(public)类; ◼ JavaBean有一个不带参数的构造方法; ◼ JavaBean通过setXXX方法设置属性,通过getXXX方法获取属 性。对于boolean类型的成员变量,允许使用is代替get和set