#笔记#圣思园 JavaWeb 第23讲——JavaBean

原创 2015年07月07日 09:57:23

1.JavaBean概念

JavaBean是一种可重复使用、跨平台的软件组件

分为两种:

(1)有用户界面的

(2)没有用户界面的,负责处理事务(数据运算、操纵数据库)

JSP通常访问的是第(2)种JavaBean

JSP与JavaBean搭配使用的优点:使HTML与Java程序分离

MVC设计模式(Model  View  Controller)

应用MVC的典范——Swing

Model真正完成实际处理

用户提交request,被Controller接收(目前的Controller由Servlet担任),Servlet收到请求后,根据请求的内容,决定由哪个Model处理这个请求,Model处理完请求后,流程会返回到Controller上,Controller决定返回怎样的视图。

2.JavaBean规范

——JavaBean是一个公共的类

——JavaBean有一个不带参数的构造方法

——JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性

3.JSP访问JavaBean的语法

(1)导入JavaBean类:<% page import="mypack.CounterBean"%>

(2)声明JavaBean对象:<jsp:useBean  id="    "  class="     "  scope="      " / >

(3)访问JavaBean属性:<jsp:getProperty>    <jsp:setProperty>

(1)setProperty标签

可以在<jsp:setProperty>中通过param参数为bean的属性动态赋值

对应的servlet代码是


运行结果:


(2)getProperty标签


4.JavaBean的四种存活范围

<jsp:useBean>还有一个属性是:scope属性

scope属性决定了JavaBean对象存在的范围

——page  是默认值

——request

程序示例:

javaBean.jsp

javaBean2.jsp


运行结果:


——session

javaBean.jsp

javaBean2.jsp

程序示例:

javaBean3.jsp

运行结果:

时隔很久刷新时,时间不发生变化

对应生成的源代码:


如果是第一次访问,那么session是空的,如果是空的,生成一个新的对象,然后把这个对象放到session里面,然后打印时期

刷新后第二次访问,session已经存在日期对象了,从session里直接拿出日期对象,所以后续访问时间不发生变化

——application

将陆续回顾javaSE基础知识--通过圣思园张龙老师的视频

后面陆续将张龙老师的笔记粘贴出来,为了能够将知识更好的保存和传播。
  • zhanghongxian123
  • zhanghongxian123
  • 2016年03月20日 23:26
  • 798

是的,圣思园提供试听课程了

圣思园试听课程发布了,感兴趣不妨一听。
  • ricohzhanglong
  • ricohzhanglong
  • 2017年10月25日 16:45
  • 1480

欢迎大家关注我创办的北京圣思园科技有限公司IT高端就业培训

欢迎大家关注我创办的北京圣思园科技有限公司IT高端就业培训
  • ricohzhanglong
  • ricohzhanglong
  • 2010年10月20日 00:31
  • 23995

北京圣思园JAVA培训教学视频汇总

《北京圣思园JAVA培训教学视频汇总》Java SE&JSP&Servlet&JavaScript&Ajax&jQuery&OOAD与UML&CVS&XML&Unit Test&Struts 2.2&...
  • oShaPoLang
  • oShaPoLang
  • 2014年02月15日 13:25
  • 3361

圣思园《精通并发与Netty》课程圆满落幕

谢谢每一个热爱学习的你。
  • ricohzhanglong
  • ricohzhanglong
  • 2017年12月26日 20:09
  • 725

#笔记#圣思园 JavaWeb 第65讲——jQuery,选择器

1. $(document)————把dom对象转换成jQuery对象 ready方法————当整个页面的dom元素加载完毕后,执行ready方法参数中的函数 2.ready方法与onload方法...
  • aliuxiaohuaxixi
  • aliuxiaohuaxixi
  • 2015年08月11日 19:38
  • 414

#笔记#圣思园 JavaWeb 第34讲——Session深度解析

1.Web服务器跟踪客户状态,有四种方法 ——建立含有跟踪数据的隐藏字段:type=“hidden” ——重写包含额外参数的URL:使用?后面加参数 ——使用持续的Cookie ——使用Servle...
  • aliuxiaohuaxixi
  • aliuxiaohuaxixi
  • 2015年07月13日 20:55
  • 324

圣思园张龙视频

链接:http://pan.baidu.com/share/link?shareid=1748568248&uk=3104822746 密码:dpup
  • bigtree_3721
  • bigtree_3721
  • 2016年03月03日 00:26
  • 884

#笔记#圣思园 JavaWeb 第39讲——Filter过滤器

1.过滤器概念 过滤器能够对Servlet容器的请求和响应对象进行检查和修改 Servlet过滤器本身不生成请求和响应对象,只提供  过滤  作用 在Servlet被调用之前,检查Request对象,...
  • aliuxiaohuaxixi
  • aliuxiaohuaxixi
  • 2015年07月14日 20:50
  • 151

#笔记#圣思园 JavaWeb 第49讲——定时器、两种事件绑定

1.自定义对象 ——用构造函数,定义对象类型 ——建立对象实例 动态定义对象属性 ——构造函数定义对象的方法名 ——建立方法的描述函数 程序示例:js10.html。利用构造函数,设置对象属性 执行结...
  • aliuxiaohuaxixi
  • aliuxiaohuaxixi
  • 2015年07月20日 16:37
  • 275
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:#笔记#圣思园 JavaWeb 第23讲——JavaBean
举报原因:
原因补充:

(最多只允许输入30个字)