javabean介绍及应用
来源:互联网 发布:北京九州连城网络 编辑:程序博客网 时间:2024/06/16 12:58
1.Javabean的设计原则:
公有类 无参的公有构造方法 属性私有 getter和setter方法
2.javabean的设计原则:
//设计学生类
public class Student{
private String name;
private int age;
public Students(){}
public void setName(String name){this.name=name;}
public String getName(){return this.name;}
public void setAge(int age){this.age=age;}
public int getAge(){return this.age;}
}
3.什么是JSP动作?
JSP动作元素,动作元素为请求处理阶段提供信息,动作元素遵循XML元素的语法,有一个包含元素名的开始标签,可以有属性,可选的内容,与开始标签匹配的结束标签。
第一类是与存取javabean有关的,包括:<jsp:usebean><jsp:setProperty><jsp:getProperty>;
第二类是JSP1.2就开始有的基本元素,包括6个动作元素:<jsp:include><jsp:forward><jsp:param><jsp:plugin><jsp:fallback>;
第三类是JSP2.0新增加的元素,主要与JSP Document有关,包括6个元素:<jsp:root><jsp:declaration><jsp:scriptlet><jsp:expression><jsp:text><jsp:output>;
第四类是JSP2.0新增加的动作元素,主要用来动态生成XML元素标签的值,包括3个动作:<jsp:attribute><jsp:body><jsp:element>;
第五类是JSP2.0新增加的动作元素,主要是用在Tag File中,有2个元素:<jsp:invoke><jsp:dobody>.
4<jsp:useBeans>
作用:在JSP页面中实例化或者在指定范围内使用javabean:
<jsp:useBean id=“标识符” class="java类名" scope="作用范围"/>
5<jsp:setProperty>
作用:给已经实例化的javabean对象的属性赋值,一共有四种形式,这里只讲一种
<jsp:setProperty name="javaBean实例名" property="*“>
6<jsp:getProperty>
作用:获得指定javabean对象的属性值
<jsp:getProperty name="javaBean实例名" property="属性名"/>
7javabean四个作用域范围
说明:使用useBean的scope属性可以用来指定javabean的作用范围。
1).page//仅在当前页面有效;
2).request//可以通过HttpRequest.getAttribute()方法取得javaBean对象;
3).session//可以通过HttpSession.getAttribute()方法取得javaBean对象;
4).applican//可以通过application.getAttribute()方法取得javabean对象。
Model1简介
Model1模型出现前,整个Web应用的情况;几乎全部由JSP页面组成,JSP页面接收处理客户端情况,对请求处理后直接做出响应,
但是也有弊端:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序的可扩展性和可维护性非常差。
Model1见上传的图(便于理解)
- javabean介绍及应用
- JavaBean的介绍以及入门,jsp中使用javabean,javabean技术特征及简单应用
- javaBean的介绍及其简单应用
- javabean介绍
- JavaBean 介绍
- JavaBean介绍
- javabean介绍
- JAVABEAN介绍
- javaBean介绍
- Ant介绍及应用
- XDC介绍及应用
- json介绍及应用
- POI介绍及应用
- libevent介绍及应用
- 傅里叶变换介绍及应用
- DistributedCache介绍及应用
- Hbase介绍及应用
- Lua 介绍及应用
- 10-23-C++面试综合题
- Eclipse的使用
- nodejs+ejs模板进行单列测试
- 远程监控服务是否开启
- scp 返回 protocol error: unexpected <newline>
- javabean介绍及应用
- Codeforces Round #441 (Div. 1, by Moscow Team Olympiad) D. High Cry
- JavaScript学习
- HTML5 Canvas动态绘制心型线和玫瑰线
- 【sqlite】使用教程(1)
- Vue框架的使用-v-model
- 10.21作业(C)
- DenseNet详细解读
- 网络互联设备