JSP中使用JavaBean:本质上是一个普通的Java类,需要遵循编码规范
JavaBean类是一个公共类,访问属性必须为public
JavaBean类必须有一个不带参构造器
JavaBean不能有公共实例变量,类变量都为private
JavaBean类应该是可序列化的
<jsp:useBean>动作:JSP页面使用标准动作与JavaBean通讯,可得到或者创建一个JavaBean对象
| id | JavaBean的引用名 |
| class | 指定JavaBean的包名及类名 |
| scope | 指定JavaBean生存的作用域 |
| type | id应用的数据类型 |
| beanName | 使用Java.beans.Beans.instantiate()方法从类文件中实例化Bean |
name指在<jsp:userName>动作中指定的id名
propertyname指返回JavaBean中的相对应的属性名
<jsp:getProperty>动作:设置JavaBean的属性值
name指bean的名称
property指JavaBean相对应的属性
value设置属性的值
JSP开发模式1:主要采用JSP和JavaBean技术,面显示与业务逻辑处理分开,JSP负责页面的显示,而业务逻辑则由JavaBean处理param将property指定的属性名的值设置为一个请求参数的值
实现:
JSP开发模式2
MVC架构模式:分离业务逻辑与表现界面的设计方法(使用MVC模式构架的应用系统具有极高的可维护性、可扩展行、可移植性和组件重用性)
模型部分负责管理系统业务数据
视图部分负责显示界面
控制器部分负责与用户的交互
试图和模型可以多个,一个试图可以查询多个模型,一个模型更改是可以同志多个视图,一个控制器可以操作多个模型和视图
MVC架构:
MVC的数据模块和显示模块实现了良好的松散耦合
MVC架构模式的Java Web实现
JSP模式2开发步骤:
定义一系列Bean来表示数据
使用一个Servlet来处理请求
在Servlet中填充Bean
在Servlet中,将Bean存储到请求、回话或者Servlet上下文中
将请求转发到JSP页面
在JSP页面中,从Bean中提取数据
在MVC中使用过滤器:
在JSP模式2中显示结果是由Servlet代码来判断请求转发到那个JSP页面
使用过滤器直接向转发页面提供数据
1298

被折叠的 条评论
为什么被折叠?



