欢迎来到天天文库
浏览记录
ID:52304018
大小:4.05 MB
页数:31页
时间:2020-04-04
《在JSP页面中使用JavaBean.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章在JSP页面中使用JavaBean第六章在JSP中使用JavaBeanJavaBean原理与应用6.1JavaBean和JSP的结合6.26.1JavaBean原理与应用背景:复用:一次编写,多次使用网页计数器,几乎所有的网站都会用到,每次都copy这部分代码么?数据库的连接,几乎所有网页都会用到。分页显示数据(图书浏览,在线购物很多地方都会用到)。复用?分离:JSP中提供内置对象方便JSP的开发控制,页面显示和业务逻辑混杂在一起。分离?6.1JavaBean原理与应用JavaBean直译就是咖啡豆。因为java程序是由一个个类共同协作完成的,每一个类就是一个程序基本
2、单元,就像一颗颗的咖啡豆。广义的JavaBean就是Java类。狭义的Javabean是必须满足一些基本要求的Java类:如各种setter/getter函数等。什么是JavaBean?JavaBean就是一个java类,但要满足以下条件:1)必须有一个无参构造函数此构造函数在使用实例化JavaBean类时调用若JavaBean类内没有任何构造函数,则系统会自动生成一个没有任何参数的构造函数。2)JavaBean内的属性都应定义为私有的3)定义属性xxx的存取函数:getXxx(),用来获取属性xxx;setXxx(),用来修改属性xxx。必须遵守的约
3、定:1)变量的第一个字母是小写的,但方法名内的第一个字母必须大写;2)方法为public的;3)对boolean类型的成员变量,允许使用"is"代替上面的"get"和"set"。例:JavaBean—Student类web项目名:JavaBeanStudy包名:com.jsp类:Student.java什么是JavaBean?什么是JavaBean?向Javabean类文件中添加成员变量packagecom.jsp;publicclassStudent{privatelongclassno;privateStringname;privateintage;privateboole
4、ansex;privateStringmajor;}自动加入set/get方法在代码编辑区右键重构封装字段则netbeans自动为数据成员生成get/set方法什么是JavaBean?packagecom.jsp;publicclassStudent{privatelongclassno;privateStringname;privateintage;privatebooleansex;privateStringmajor;publicStudent(){}publicStringgetName(){returnname;}publicvoidsetName(String
5、name){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicbooleanisSex(){returnsex;}//boolean变量的get函数是isXXXpublicvoidsetSex(booleansex){this.sex=sex;}publicStringgetMajor(){returnmajor;}publicvoidsetMajor(Stringmajor){this.major=major;}publiclonggetClass
6、no(){returnclassno;}publicvoidsetClassno(longclassno){this.classno=classno;}publicstaticvoidmain(String[]args){System.out.println("testJavaBean!");Studenta=newStudent();a.setAge(27);a.setClassno(1001);a.setName("mike");a.setSex(true);a.setMajor("computer");System.out.println("thenameis"+a.ge
7、tName());System.out.println("themajoris"+a.getMajor());if(a.isSex())System.out.println("itismale");elseSystem.out.println("itisfemale");}//手工添加main,以测试bean从上面看出:其实JavaBean就是一个java类Javabean小结Javabean是一个可重复使用的软件组件,实际上是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业
此文档下载收益归作者所有