欢迎来到天天文库
浏览记录
ID:36885960
大小:540.00 KB
页数:26页
时间:2019-05-10
《JavaBean技术(2学时)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java与J2EE架构计算机学院第7章JavaBean技术7.1基本概念7.2JavaBean的设计7.3JavaBean练习7.1基本概念引例-JSP脚本关于Java类的声明:
2、可以组装到应用程序中的Java类(属性+方法的封装体)。JavaBean可以较好地实现后台业务逻辑和前台表示逻辑的分离,使得JSP程序更加可读、易维护。JSP+JavaBeans(JSPModel1)是一种常用的Web开发模式。【Return】7.2JavaBean的设计设计JavaBean的关键:(1)如何定义JavaBean的属性和方法;(2)如何在JSP中调用JavaBean.(1)JavaBean类中方法的命名规则方法命名规则:√如果属性(成员变量)的名字是xxxx,则相应的有用来设置和获得属性的两个方法,分别为:publicvoidsetXxxx(dataTypedata)pub
3、licdataTypegetXxxx()如果有构造函数,则应为public型,且无参数。Xxxx第一个字母为大写一般类的属性应该是privateJavaBean示例设计一个JavaBean(Box类):属性:length/width/heightdouble类型方法:getXxxx和setXxxx(注:可自动生成)不带参数构造函数(初始化属性值)求体积函数getCV()创建过程新建Web项目(testBean)新建publicclass;(Box.java,packagejavaBean)输入属性变量:length/width/heightdouble类型在代码编辑区右键→Source→G
4、enerateGettersandSetters→selectall属性,public型→自动生成getXxxx和setXxxx;不带参数构造函数和求体积函数手工输入:publicBox(){length=0;width=0;height=0;}publicdoublegetCV(){returnlength*width*height;}创建过程(cont.)编译JavaBean:无错误后保存自动生成Box.class;部署JavaBean:此时会自动将javaBean包(box.class)放到Web-INF/classes中(当前项目下不可见)【return】(2)JSP访问JavaB
5、eanJSP动作组件-使用JavaBean-设置属性值-获取属性值格式:或page(默认)requestsessionapplicationJavaBean3个属性例如6、d="box"class="javaBean.Box"scope="page">添加:<%@pageimport="javaBean.Box;"%>格式:"/>例如:<%doubles=3.0;%>7、ngth"value="<%=s%>"/>直接设值或使用表达式格式:例如:返回属性的值在当前标签处显示调用JavaBean的其他方法格式:Bean的id.方法名(参数)例如:<%=box.getC
6、d="box"class="javaBean.Box"scope="page">
7、ngth"value="<%=s%>"/>直接设值或使用表达式格式:例如:返回属性的值在当前标签处显示调用JavaBean的其他方法格式:Bean的id.方法名(参数)例如:<%=box.getC
此文档下载收益归作者所有