javabean和jsp标准动作


1. JavaBean的介绍:
JavaBean是使用Java编写的组件,每一个JavaBean实现一个特殊功能。通过合理地组织不同功能的JavaBean,可快速地生成一个全新的应用程序。


JavaBean带来的最大好处:大大提高了代码的可重用性,软件的可维护性和易维护性起到了积极作用。

2.JavaBean的特点:
每个JavaBean都通过封装一些具体的动作来实现一个特定的功能即对外提供最小限度的属性接口,供用户操作和控制,但用户不知道它内部的具体运行机制。
若要提供组件的功能,则须同时满足以下要求:

1.拥有一个public无参数构造方法


2.实现java . io .Serializable接口

3.提供属性接口

3.快速创建JavaBean:
(1)新建一个Java类并输入类名
(2)手动增加“标识特性”并实现Serializable 接口

(3)定位到“标识特性”,选择Source Generate Getters and Settere

(4)为“标识特性”设置生成的getter()和setter()方法

 

4.JavaBean的分类
按照功能可将JavaBean划分为:
(l)封装数据的JavaBean:主要用来描述项目中的实体数据,存储和传递数据的载体。
(2 )封装业务方法的JavaBean:主要是针对具体的功能完成对应应的代码编写。

封装数据的JavaBean ,通常适用于以下两种情况;


(l )在方法中作为VO(值对象)进行参数值的传递。

(2)作为某些集合中的单个元素。


封装业务方法的JavaBean:
封装业务方法的JavaBean通常不需要get()、set()只要根据业务需求定义相应的业务方法即可。

一般业务逻辑层主要针对具体功雠进行业务步骤,调用dao数据库操作的代码,复办的时候业务逻辑层的代码可能写的非常复杂。而对于调用者来说只用调用业务逻辑层的方法即可,而无需考虑内部实现。并且该业务方法实现后重用性也大大加强。

JavaBean创建完毕后,如何在Jsp页面中使用呢?
()使用Scriptlet脚本代码实现,就是<%的方式

(2)通过JSP标准动作实现
JSP标准库中的标准动作使用前缀,JSP标准动作的属性区分大小写,属性中的值必须置于双引号内。

5.jsp标准动作

jsp标准动作主要用于在jsp页面中,为了避免使用大量的脚本而产主的替代技术。
用于在jsp页面中创建一个javabean对象,并且可以将该javabean对象放入作用域对象中。

l.
通过该标准动作可以在JSP页面上创建一个Bean实例,且通远属性的设置将该实例存储到JSP指定的范围内。动作的语法如下:

2.
f orward动作用于将用户的请求转发到一个HTML文件、JSP页面或Servlet中,动作的语法如下:

用于转发到其他jsp、html、servlet等资源界面跳转的两种方式:
1、转发
2、重定向


3.

指令中的include它最终形成了一个jsp对应的java类标准动作,最终还是两个java类文件。

本章知识点总结
l .JavaBean 的要求有哪些?
()拥有一个public 无参数构造方法。(2)实现java .io .Serializable接口。(3)提供属性接口。
2.JavaBean依照功能,可以分为哪两类?
()封装数据的JavaBean。
(2)封装业务方法的JavaBean。
3.在JSP中有哪两种方法可以创建并使用JavaBean
()使用Scriptlet代码实现
(2)通过JSP标准动作实现