欢迎来到天天文库
浏览记录
ID:49226605
大小:1.14 MB
页数:65页
时间:2020-02-02
《电子设计大赛.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章JSP与JavaBean4.1JavaBeans概述4.2JavaBeans的创建4.3JavaBeans应用JavaBeans的任务:就是一次编写,随处运行,随处重用。JavaBeans支持可视化和非可视化两种组件。前者能够在运行中显示出来,例如按钮,文本框等,都能在程序中显示出来。后者通常用来程序中的复杂事务,一般不会有可视化的输出。4.1JavaBeans概述创建一个可以重复使用,用来执行可视化处理的软件部分,已经成为一种迫切的需求,正是在这种情况下,产生了JavaBean。最早的JavaBeans主要用来开发可视化组件,例如按钮,文本框等。对于可视化的Jav
2、aBean组件,主要用于JavaGUI的程序设计,在JavaWeb开发中使用非可视化的JavaBeans。4.1.1JavaBeans的产生//LoginInfo.javaimportjava.io.*;publicclassLoginInfoimplementsSerializable{privateStringid;//用户IDprivateStringpassword;//密码privateStringauther;//作者信息publicLoginInfo(){id=“”;passward=“123”;author=“张三”;}实现一个简单的JavaBeans:输
3、入用户ID(可以读取和修改),密码(不可读取)和作者信息(只读)publicvoidsetId(Stringid){//设置用户IDthis.id=id;}publicStringgetId(){//获取用户IDreturnid;}publicvoidsetPassword(Stringpassword){//设置密码this.password=password;}publicStringgetAuthor(){//获取作者信息returnauthor;}}实现一个简单的JavaBeans:输入用户名,密码和作者信息LoginInfo.javaJavaBean通过get方
4、法和set方法设置必要的接口,这些方法都被外部程序调用,所以利用public设定。相反,变量要拒绝外部的访问,用private设置。不能直接使用LoginInfo.java这个程序,必须通过java(java编译器)进行编译,生成的LoginInfo.class类文件,就是要使用的JavaBean的执行代码。实现一个简单的JavaBeans:输入用户名,密码和作者信息LoginInfo.java在JSP页面中声明JavaBeans在JSP页面中声明JavaBeans时,可以通过标签来新建一个JavaBeans实例或者使用已用的JavaBeans对
5、象。使用标签的目的是尽量减少JSP页面中的应用逻辑,在程序中可把逻辑控制码,数据库操作放在JavaBean组件中,然后在JSP文件中调用它,这样可增加程序的清晰度及程序的可重用性。4.2JavaBean的创建语法格式:6、request7、session8、application”/>或9、request10、session11、a12、pplication”>…1.在JSP页面中声明JavaBeansId属性:id=“beanInstanceName”用来设定在用户所定义的范围内创建的Bean实例的名称。在程序中,利用这个名称来分辨不同的Bean。Class属性class=“package.class”表示调用package包中的class类的构造方法来实例化Bean。这个class类不是抽象的,必须有一个公用的方法且没有参数的构造器。Scope属性scope=“page13、request14、session15、application”用来设定Bean存在的范围以及id名称的有效范围16、,默认值为page.sJavaBeans动作标签的三个属性:<%@pagecontentType=“text/html;charset=gb2312”%><%@pageimport=“MyTest.HelloWorld”%><%hello.setHello(“欢迎使用JavaBean”);%><%=hello.getHello()%>sex8_2.
6、request
7、session
8、application”/>或9、request10、session11、a12、pplication”>…1.在JSP页面中声明JavaBeansId属性:id=“beanInstanceName”用来设定在用户所定义的范围内创建的Bean实例的名称。在程序中,利用这个名称来分辨不同的Bean。Class属性class=“package.class”表示调用package包中的class类的构造方法来实例化Bean。这个class类不是抽象的,必须有一个公用的方法且没有参数的构造器。Scope属性scope=“page13、request14、session15、application”用来设定Bean存在的范围以及id名称的有效范围16、,默认值为page.sJavaBeans动作标签的三个属性:<%@pagecontentType=“text/html;charset=gb2312”%><%@pageimport=“MyTest.HelloWorld”%><%hello.setHello(“欢迎使用JavaBean”);%><%=hello.getHello()%>sex8_2.
9、request
10、session
11、a
12、pplication”>…1.在JSP页面中声明JavaBeansId属性:id=“beanInstanceName”用来设定在用户所定义的范围内创建的Bean实例的名称。在程序中,利用这个名称来分辨不同的Bean。Class属性class=“package.class”表示调用package包中的class类的构造方法来实例化Bean。这个class类不是抽象的,必须有一个公用的方法且没有参数的构造器。Scope属性scope=“page
13、request
14、session
15、application”用来设定Bean存在的范围以及id名称的有效范围
16、,默认值为page.sJavaBeans动作标签的三个属性:<%@pagecontentType=“text/html;charset=gb2312”%><%@pageimport=“MyTest.HelloWorld”%><%hello.setHello(“欢迎使用JavaBean”);%>
此文档下载收益归作者所有