1广义javabean = 普通java类
2狭义javabean = 符合javabean标准的类
3在servlet中使用bean和在通常程序中使用bean类时
是一个公开的的(public)类。
它有默认的构造方法,也就是不带参数的构造方法,(在实例化javabean对象时,需要调用默认的构造方法)。
一般具有getters and setters可以让外部程序设置或获取javabean的属性
符合上述条件的类,都可以把它看成是javabean组件。
属性名称的第一个字母必须小写,比如:private productId,getter方法的属性的第一个字母改为大写:
setProductId
对于boolean类型的属性,应该使用is/set的命名方式(也可以使用get/set的命名方式)
属性就是get/set后面的名字(将第一个字母小写),属性可以不依赖于任何实例变量存在,如:public String getInfo()
{return new String("hello");}
必须为javabean指定一个包名,否则JSP将无法调用JavaBean,
但bena不应具有GUI表现
一般是用来实现某一业务逻辑或取得特定结果
4相当于MVC模型中的M模型,用于特定于连接数据库操作的封装。这样在servlet就可以特定执行C控制器的操作了。
而在JSP中执行V视图的操作。
用于保存用户提交的参数信息,以及在多个JSP页面传递数据
5属性的类型:
简单属性:接受单个值的属性,如:
private String str;
public void setXxx(String str){this.str=str;}
public String getXxx(){return this.str;}
索引属性:获取和设置数组时使用的属性,提供两对get/set方法,一对用于数组,一对用于数组中的元素。如:
private String [] interest;
public String getInterest(){return interest;}
public void setInterest(String[] interest){this.interest=interest;}
public String getInterest(int i){return interest[i];}
public void setInterest(int i,String newInterest){interest[i]=newInterest;}
绑定属性
约束属性
绑定与约束属性主要用于图形界面编程
6在jsp中<jsp:useBean>动作的行为如下:
1JSP容器在<jsp:useBean>元素指定的范围中查找指定id的javabean对象。
2如果找到相应的对象,并且在元素中指定了type属性,那么jsp容器会试图把找到的对象转化为指定的type。如
果类型转换失败,则抛出java.lang.ClassCastException异常。
3如果没有在指定的范围中找到对象,并且在元素中没有指定class或beanName属性,则会抛出
java.lang.InstantiationException异常。
4如果没有在指定的范围中找到对象,并且在元素中指定了class属性,则利用这个类创建一个新的对象,将
这个对象的引用赋值给由属性id所指定名字变量,并将这个对象保存到属性scope指定的范围中(在调用setAttribute()以
id指定的名字为属性名)
5如果没有在指定的范围中找到对象,并且在元素中指定了beanName属性...
7在JSP中,javabean对象常常作为数据的持有者,如果在你的应用开发中,javabean对象需要在不同的运行环境中传
递,或者需要保存到持久设备中,那么你应该让你的javabean类实现serializable接口。如果javabean只是在单一的环
境中使用,而且也不需要保存到持久设备中,那么javabean类就不需要实现serializable接口
分享到:
相关推荐
物流信息管理JavaEE+javaBean完成
javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用 实验二 JSF+JPA实现用户注册 实验三 struts+spring+hibernate框架访问数据库的应用 实验四 使用WebService和EJBean访问数据库的应用
javaee 实验1 JSP+Servlet+JavaBean编程 实验目的 掌握MVC开发模式,熟悉JSP、Servlet、JavaBean、JDBC编程。 实验任务 要求:使用JSP+Servlet+JavaBean的MVC开发模式实现下面功能: 数据库:users; 数据表:users( ...
利用JavaEE技术页面构建技术JSP与JavaBean实现了简易版购物车
可以直接使用,配有使用说明,是基于JavaEE做的MVC分层学生信息管理系统,有管理员和普通学生两个用户,拥有不同的权限。
JavaEE应用开发教程课件04JavaBean.pdfJavaEE应用开发教程课件04JavaBean.pdfJavaEE应用开发教程课件04JavaBean.pdfJavaEE应用开发教程课件04JavaBean.pdfJavaEE应用开发教程课件04JavaBean.pdfJavaEE应用开发教程...
mvc和struts专题,jdbc和数据源专题,bookstore需求分析,cookie和session专题,session详解,javabean专题,tomcat中数据源的配置和使用,servlet过滤器和jsp内置对象专题等专题分析,对于学习javaee帮助是很大的,...
javaee的详细简介,jsp与javabean。servlet等
javaee5编程郭庆j2ee-6-第6章javabean.ppt
这是一个简易的网页聊天项目,采用JavaEE知识。没有运用框架,完全采用MVC模式开发。运用到了tomcat+servlet+jsp+javabean等知识。希望可以帮助到有需要的道友们。
通过JSP+servlet+javabean实现购物车,里面有mysql数据库以及javaee实现的代码,分页,购物车的实现
在线订购子系统(JSP+JavaBean)
该文件为javaEE实现简易博客工程源代码,其中css部分为网上找的模板,不妥删。其余业务流程代码均为原创。 嗯,是我们javaEE结课要求的大作业,可以用来作参考。
留言簿简要说明 1.开发模式:jsp+javabean 2.配置:jdk1.7.0+Tomcat 7.0+mysql5.0 3.开发工具:JavaEE-Eclipse
初学者必须掌握的JSP+Servlet+JavaBean一些技术:JavaEE的概述、Servlet的基础、基于Servlet的会话跟踪、高级JDBC、JSP标准动作、EL表达式和JSTL
JSP+Servlet+JavaBean制作简单留言板
推荐完整精品J2EE课件 JavaEE程序设计与应用开发教程 05 JSP和JavaBean(共31页).ppt 推荐完整精品J2EE课件 JavaEE程序设计与应用开发教程 06 Servlet基础编程(共25页).ppt 推荐完整精品J2EE课件 JavaEE程序设计...
javabean+servlet职工考勤系统源码 MVC分层 适合于初学者