【Jsp精品源码栏目提醒】:网学会员在Jsp精品源码频道为大家收集整理了“【精品】JSP第四章(新) - 大学课件“提供大家参考,希望对大家有所帮助!
第四章
JSP与Javabean3/11/2013 14.0 何谓组件 组件是一个可以自行进行内部管理的一个 或几个类组成的群体,除了自己提供的外部 操作界面以外,内部信息和运行方式外部都 不知道,只能通过接口操作。
组件模型可使软件便于修改和测试,每一 软件包含一组属性、操作和时间处理,若干 组件就可以生成设计者所需要的特定程序。
3/11/2013 24.0 何谓组件 ☆常见组件: Microsoft公司的COM组件模型、VB可 视组件 Sun公司的JavaBean组件模型3/11/2013 34.1 Javabean简介Web应用常被分成两部分:界面和事务逻辑。
界面包括用户在浏览器中看到的一切。
事务由几个Java类组成,一起工作来模拟和执行事务的规则、过程和工作流程等。
3/11/2013 44.1 Javabean简介
JSP允许将HTML和Java混合在同一源代码中,但使得页面混杂,不易维护。
将数据的处理即事务交由bean完成,只在页面中调用bean,不仅可有效的分离静态工作部分(界面)和动态工作部分(事务),还可以使用经测试的已有的bean,避免了重复开发。
3/11/2013 5 4.1 Javabean简介 Javabean是基于Java的组件模型,它可 以被修改或与其他组件结合生成新组件 或程序。
它可称作一种Java类,通过封装成为具 有某种功能或者处理某个业务的对象。
具有完全的面向对象编程的风格,可以 针对不同的业务建立一套可重复利用的 对象库。
3/11/2013 6 4.1.1 bean与类的区别 严格的说,Javabean不是类,因为它 不需要继承。
在默认情况下,Java类 都继承自Object类。
3/11/2013 7 4.1.2 Javabean的特征 提供设定与修改界面 支持事件 永久性 可实现代码的重复利用 易编写、易维护、易使用 可在任何java环境的平台使用,不需 重新编译。
3/11/2013 8 4.2 编写和使用JavabeanJavabean可分为可视组件和非可视组件。
JSP中主要使用非可视组件——主要关心它的属性和方法。
编写一个符合某种规则的类,用该类创建的对象称为Javagbean即bean。
3/11/2013 94.2 编写和使用Javabean 编写bean就是编写一个Java类且在方法 命名上遵守以下几点规则 :3/11/2013 104.2 编写和使用Javabean如果类的成员变量的名字是xxx,要想获取或更改其属性,类中必须提供两个方法:getXxx():获取属性xxxsetXxx():修改属性xxx类中方法的访问属性都必须是public的类中如果有构造方法,也必须是public的,而且没有参数。
boolean型的成员变量,允许使用is代替get和set3/11/2013 114.2 编写和使用Javabean使用bean的格式:或3/11/2013 124.2 编写和使用Javabean注意:(1)使用bean的页面中需首先有相应的 import指令如:(2)使用bean的格式中创建bean的类要带有 包名如:3/11/2013 134.2 编写和使用Javabean示例:Circle.javauseBean.
jsp3/11/2013 144.2 编写和使用JavabeanI. Tomcat 5以上版本1:建立自己的目录1.在tomcat安装目录的webapps目录下,新 建一个目录,起名叫;2.下新建一个目录WEB-INF,注意,目录 名称是区分大小写的;3.WEB-INF下新建一个文件classes。
3/11/2013 154.2 编写和使用Javabean4.根据类的包名,在classes下建立相应子目 录为了让服务器启用,必须重启服务器,若已 启用,则直接建立子目录即可。
3/11/2013 164.2 编写和使用Javabean第一步:创建Javabean源文件 用文本编辑器创建一个文本文件,如 Circle.java命名,保存起来。
(保存 在JDK下)便于编译。
3/11/2013 17 4.2 编写和使用Javabean 第二步:编译Javabean源文件 在DOS状态下,进入保存的目录,用 javac命令编译: javac Circle.java 注意:字母的大小写不能写错。
3/11/2013 18 4.2 编写和使用Javabean编译成功后会生成Circle.class文件。
创建bean的类被组织成包进行管理。
即把一组 属于同一个包的Javabean放在某目录中, 也就是将class文件复制到classes相应文 件目录下。
所以在java文件中应使用package语句打包。
如 在Circle.java中加入:package tom.jiafei3/11/2013 19第三步:运行使用该bean的
JSP页面,将该页 面保存在前述建立的目录下,在流览器 上运行即可。
2使用默认目录同4版本3/11/2013 20