1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6_javaBean

JavaBean技术 耿长欣 JavaBean MVC模式 JavaBean简介 在JSP中使用JavaBean 对应数据库表结构的实体JavaBean 数据库操作封装JavaBean 一、MVC模式 MVC:Model-View-Controller 分为: 视图层:负责从用户获取数据和向用户展示数据,在这层中不负责对业务逻辑的处理和数据流程的控制。 控制层:主要负责处理视图层和模型层的交互,控制层从视图层接受请求,然后从模型层取出对请求的处理结果,并把结果返回给视图层。这层主负责数据的流向,并不涉及具体的业务逻辑处理。 模型层:负责处理业务逻辑和数据库的底层操作,其中视图层和模型层之间没有之间的联系。 MVC体系结构 控制层就是依靠Servlet实现的。 Servlet可以从浏览器端接受请求,然后从模型层取出处理结果,并且把处理结果返回给浏览器端的用户。在整个结构中,Servlet负责数据流向控制的功能更。 JavaBean的构成 属性:是包含在JavaBean中的私有成员数据。 方法:用来操纵JavaBean属性和使用JavaBean的功能。 事件:用来改变JavaBean的属性值或对其他JavaBean状态的变动进行通信。 JavaBean的属性 Simple属性:表示一个伴随有一对get/set方法的变量。属性名与和该属性相关的get/set方法名对应。 Indexed属性:表示一个数组值。使用该属性对应的set/get方法可取得数组中的数值。该属性也可一次设置或取得整个数组的值。 Bound属性:指当该种属性的值发生变化时,要通知其他的对象。每次属性值改变时,会触发PropertyChange事件,事件中封装了属性名、属性的原值、属性变化后的新值。 Constrained属性:指当这个属性的值要发生变化时,与这个属性已建立了某种连接的其他Java对象可以否决属性值的改变。Contrained属性的监听者通过抛出PropertyVetoException异常来阻止该属性值的改变。 JavaBean的分类 可视化的JavaBean:带有界面的类,如文本框、下拉列表框、单选按钮等。现在Eclipse中有类似的插件Swing/Matisse。 非可视化的JavaBean:没有界面元素的类。在JSP开发中用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。 创建一个简单的JavaBean package com; public class JavaBean1 { //定义类的属性 private String name; private int age; private double weight; private boolean myfriend; //该类提供给外界可以调用的方法 public void sayHello() {System.out.println(Hello +name);} //定义各属性的set和get方法 public String getName() {return name;} public void setName(String name) { = name;} public int getAge() {return age;} public void setAge(int age) {this.age = age;} public double getWeight() {return weight;} public void setWeight(double weight) {this.weight = weight;} public boolean isMyfriend() {return myfriend;} public void setMyfriend(boolean myfriend) {this.myfriend = myfriend;} } JavaBean的编码规则 每个属性必须有相应的属性获取和设置方法。如name属性,须提供getName()和setName()方法。 如果一个属性的类型为boolean类型,则属性对应的获取和设置方法有所不同。如属性aa,则须提供获取方法isAa()和设置方法setAa()。 所有的属性最好是私有变量,对属性的取值和赋值操作要通过对应的方法进行。 所有的方法要设置为公有方法。 三、在JSP中使用JavaBean 使用JavaBean可以把复杂的业务逻辑处理封装成一个JavaBean,实现了业务处理和数据显示的分离,使JSP页面专注处理数据的显示,而封装起来的JavaBean也成了可以重复利用的组件。 JavaBean的重要用途之一是封装表单数据,即某个页面中的表单提交后,通过一个J

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档