JavaBean技术(2学时)

JavaBean技术(2学时)

ID:36885960

大小:540.00 KB

页数:26页

时间:2019-05-10

JavaBean技术(2学时)_第1页
JavaBean技术(2学时)_第2页
JavaBean技术(2学时)_第3页
JavaBean技术(2学时)_第4页
JavaBean技术(2学时)_第5页
资源描述:

《JavaBean技术(2学时)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java与J2EE架构计算机学院第7章JavaBean技术7.1基本概念7.2JavaBean的设计7.3JavaBean练习7.1基本概念引例-JSP脚本关于Java类的声明:<%!classGF{StringXM;intAGE;GF(Stringxm,inta){XM=xm;AGE=a;}StringgetXM(){returnXM;}}%><%GFa=newGF("小章",28);%>女朋友的姓名:<%=a.getXM()%>思考存在的主要问题业务逻辑和表示层相混合可读性差,不易维护移植性和重用性差JavaBean技术JavaBean是一些可移植、可重用,并

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。