javaEE之JavaBean

javaEE之JavaBean_第1张图片

温馨提示:本文阅读需要4分钟,建议收藏后在阅读!


有小伙伴留言说

要看 JavaBean

那么好的!

今天我们就来分享

 JavaBean


JavaBean


JavaBeans 是特殊的Java类,JavaBeans 是 Java 平台的可重用组件,能提供一定的通用功能,可以在 Java 应用中重复使用,组合使用 JavaBeans 组件可以快速生成新的应用。


JavaBeans 的编码约定

具体来说,一个 JavaBean 类的编码规定包括:

一个公有的(public)默认的无参构造函数

需要序列化且实现 serializable 接口

所有属性都是私有的 (private)

提供一系列公有的 Getter 和 Setter 方法


我们还是用代码吧!


javaEE之JavaBean_第2张图片

首先创建一个页面,从业面获取用户名和密码


再写一个 Javabean


 javaEE之JavaBean_第3张图片

很像我们之前写的对象

就是多实现了一个接口


我们创建一个页面

在来一个servlet实现转发


javaEE之JavaBean_第4张图片

再来一个页面接受结果!

javaEE之JavaBean_第5张图片

这里里面我们使用了,两种方式来接收数据!

 

启动程序看一下效果:

javaEE之JavaBean_第6张图片


这其中我们用到了 useBean 


useBean


useBean动作的格式如下:




id 属性指定 JavaBean 对象的变量名,相当于 setAttribute() 方法中的第一个参数。

class 属性指定 JavaBean 的全路径类名 com.ln.bean.PersonBean

scope 属性指定 Bean 对象的范围,可用的选项有:page、request、session 和 application,默认的 scope 为 page 范围

使用 useBean 动作取得 JavaBean 对象的引用之后,就可以在 JSP 页面中随时访问该 JavaBean 对象


如果没有找到id属性值命名的属性对象,该动作就会创建一个对象。这种工作方式与request.getSession()方法类似,都是先查找现存对象,如果找不到就创建一个新的对象。



JSP页面中如下 动作标签


setProperty

setProperty动作用于设置通过useBean动作取得的Bean对象的属性。setProperty动作的格式如下:




name 属性指定 Bean 对象的名称

property 属性指定要设置的属性名

value 属性指定要设置的Bean对象的属性值


getProperty

getProperty动作用于获取Bean对象的属性值。

getProperty动作格式如下:


 

name 属性指定Bean对象的名称

property 属性指定要获取的属性名


这种两种现在很少用了!伙伴们知道我们有就好了!


其他动作


 

动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法格式如下:



我们先来写一个被包含的页面

javaEE之JavaBean_第7张图片


Page: 包含在页面中的相对URL地址。

Flush : 布尔属性,定义在包含资源前是否刷新缓存区



 javaEE之JavaBean_第8张图片



  

jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。查当于转发。语法格式如下所示:




 javaEE之JavaBean_第9张图片


其他的动作元素

现在基本用不到

就不介绍了

伙伴可以自己去搜一下!


JavaBean 在后面的高级开发的时候发展成为 EJB

—是一个重量级企业版的 JavaBean,开发起来成本高,效率慢。现在更多的是使用 Spring—轻量级。


今天的分享就到这里了

爱你们么么哒!






有任何问题都可以在文章留言,娜姐都看着的呢!

合作,投稿,转载,版权问题请联系 李娜:Lina_Java


娜姐带你用 Eclipse 写一个 Servlet

【福利合集】JavaSE 高阶篇文章汇总

为什么有些 专业程序员 做出的软件 不被认可?

程序员就是这样聊天把女朋友聊没的。


javaEE之JavaBean_第10张图片

你可能感兴趣的:(javaEE之JavaBean)