#笔记#圣思园 JavaWeb 第23讲——JavaBean
2015-07-07 09:57
716 查看
1.JavaBean概念
JavaBean是一种可重复使用、跨平台的软件组件分为两种:
(1)有用户界面的
(2)没有用户界面的,负责处理事务(数据运算、操纵数据库)
JSP通常访问的是第(2)种JavaBean
JSP与JavaBean搭配使用的优点:使HTML与Java程序分离
MVC设计模式(Model View Controller)
应用MVC的典范——SwingModel真正完成实际处理
用户提交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
相关文章推荐
- Myeclipse SVN插件使用
- java异常处理
- Java实现 Base64、MD5、MAC、HMAC加密(转)
- java I/O学习
- Java - How Classpath works in Java
- 彻底搞懂Java ClassLoader
- eclipse中更改SVN账号的步骤
- MyEclipse下重新登录SVN
- 如何查看eclipse版本
- 【DB】【Spring】多数据源事物配置
- java 泛型学习笔记
- java swing开发毕业设计-进销存管理系统源代码下载
- 使用Spring Security Oauth2完成RESTful服务password认证的过程
- Java - Print打印示例
- 用jersey写 java restfull web services 输出xml格式数据
- JDK的安装配置
- java的concurrent用法详解
- eclipse启动报错eclipse failed to create the java virutal machine
- eclipse中安装svn插件的步骤
- java 获取汉字串拼音首字母,英文字符不变 工具类