经过昨天对JSP的学习,已基本掌握住了它的使用方法。今天内容则是在昨天的基础上进行扩展。感觉今天的内容比起昨天要难掌握一些,主要体现在JSP的三种开发模式上面,以及怎么很好得使用Servelt+JSP+JavaBean三门技术。这就需要下来加强对这方面的练习了。彭老让我们做的留言板是个不错的练习题,不过会遇到许多问题,相信解决掉这些问题后一定会有所提高的... 资料来源:毕业设计网站:www.papersay.com www.doc163.com www.2bysj.cn
 一在JSP中使用JavaBean
 标准JavaBean的特征:
 1.必须是公共类
 2.必须有一个无参的构造方法
 3.类变量都为private
 4.类应该是可序列化的
 
 二.JSP规范的三种标准动作
 1.<jsp:useBean>动作
 语法:
 <jsp:useBean id="bean引用名" scope="page|request|session|application" class="包名及类名" />
 
 2.<jsp:getProperty>动作
 语法:
 <jsp:getProperty name="id名" property="bean中相对应属性名">
 
 3.<jsp:setPropterty>动作
 语法:
 <jsp:setProperty  name="BeanName" property="属性名" />
 <jsp:setProperty  name="BeanName" property="属性名" param="参数名" />
 <jsp:setProperty  name="BeanName" property="属性名" value="属性名" />
 <jsp:setProperty  name="BeanName" property="*" />
 
 三 开发模式
 1.JSP开发模式1
 在模式1中,所以的请求都是JSP页面,JSP页面全权处理所有的任务需求,包括验证客户端、利用JavaBean访问数据库。
 
 2.JSP开发模式2
 模式2是MVC架构模式,采用Servelt+JSP+JavaBean的技术。Servlet充当控制器,负责处理请求和控制业务流程;JSP充当视图,负责输出相应结果;JavaBean充当模型,负责具体业务逻辑和业务数据。
 开发步骤:、 
 1).定义一系列Beab来表示数据。
 2).使用一个Servlet来处理请求。
 3).在Servlet中填充Bean。
 4).在Servlet中,将Bean存储到请求、会话或者Servlet上下文中。
、 5).将请求转发到JSP页面。
 6).在JSP页面中,从Bean中提取数据。
 
 3.在MVC中使用过滤器
 基于MVC架构,将servlet获取数据以及创建JavaBean的逻辑写在过滤器中,然后将这个过滤器应用到所有视图。它提供了一个清晰的方法来增加一个新视图。