JSP第二章知识点总结——开发模式
2013-01-22 10:27
597 查看
JSP第二章知识点总结——开发模式
一.在JSP中使用JavaBean
二.JSP使用JavaBean的标准动作
三.以MVC架构模式的Java Web实现
a) JavaBean本质上就是一个普通的Java类
b) 需要遵循一定的编码规范
c) 标准的JavaBean组件具有以下几个特征
i. JavaBean 类必须是一个公共类,并将其访问属性设置为 public。
ii. JavaBean 类必须有一个空的构造函数
iii. 一个JavaBean类不应有公共实例变量,类变量都为private。要访问这些类变量,应该通过一组存取方法(getXxx和
setXxx)来访问
iv. JavaBean应该是可序列化(serializable)的,即实现java.io.Serializable接口
a) <jsp:useBean>动作
b)
<jsp:getProperty>动作
c)
<jsp:setProperty>动作
a) 采用JSP+Servlet+JavaBean的技术实现Java Web的开发
![](http://img.my.csdn.net/uploads/201301/22/1358821852_4075.jpg)
架构模式
表现层
M(Model):Bean(类、JavaBean)数据封装
V(View):视图 html/JSP
C(Controller):servlet
数据持久层:Dao
业务逻辑层:Service
知识点预览
一.在JSP中使用JavaBean
二.JSP使用JavaBean的标准动作
三.以MVC架构模式的Java Web实现
一 在JSP中使用JavaBean
a) JavaBean本质上就是一个普通的Java类
b) 需要遵循一定的编码规范
c) 标准的JavaBean组件具有以下几个特征
i. JavaBean 类必须是一个公共类,并将其访问属性设置为 public。
ii. JavaBean 类必须有一个空的构造函数
iii. 一个JavaBean类不应有公共实例变量,类变量都为private。要访问这些类变量,应该通过一组存取方法(getXxx和
setXxx)来访问
iv. JavaBean应该是可序列化(serializable)的,即实现java.io.Serializable接口
二 JSP使用JavaBean的标准动作
a) <jsp:useBean>动作
<jsp:useBean id="beanName" scope="page|request|session|application" class="className" /> <jsp:useBean id="myBean" scope="request" class="com.lovobook.CustomerBean" /> 它实际上等同于如下的Servlet代码: CustomerBean myBean = (CustomerBean) request.getAttribute("myBean"); if ( myBean == null ) { myBean = new CustomerBean(); request.setAttribute("myBean", myBean); } 跟JavaBean里的属性名名字无关也可以没有这个属性只要有get/set方法即可
b)
<jsp:getProperty>动作
<jsp:getProperty name="beanname" property="propertyname"/> <jsp:useBean id="myBean" class="com.lovobook.CustomerBean" scope="page" /> <p>Name: <jsp:getProperty name="myBean" property="name" /> 等价于 <jsp:useBean id="myBean" class="com.lovobook.customerBean" scope="page" /> <%String name=myBean.getName();%>
c)
<jsp:setProperty>动作
<jsp:setProperty name="BeanName" property="属性名"/> <jsp:setProperty name="BeanName" property="属性名" param="参数名"/> <jsp:setProperty name="BeanName" property="属性名" value="属性值" /> <jsp:setProperty name="BeanName" property="*"/>
三 以MVC架构模式的Java Web实现
a) 采用JSP+Servlet+JavaBean的技术实现Java Web的开发
![](http://img.my.csdn.net/uploads/201301/22/1358821852_4075.jpg)
架构模式
表现层
M(Model):Bean(类、JavaBean)数据封装
V(View):视图 html/JSP
C(Controller):servlet
数据持久层:Dao
业务逻辑层:Service
![]() | ![]() ![]() |
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客] |
相关文章推荐
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 【S2第二学期-使用JSP/Servlet技术开发新闻发布系统】全书知识点总结
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- JavaWeb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- jsp小总结----java ee的开发中有几个重要的开发模式等
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- jsp小总结----java ee的开发中有几个重要的开发模式等
- JavaWeb总结二十二、基于Servlet+JSP+JavaBean开发模式的用户登录注册
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 【转载】 javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册 - 孤傲苍狼 - 博 http://www.cnblogs.com/xdp-gacl/
- JavaWeb学习总结(基于Servlet+JSP+JavaBean开发模式的用户登录注册)
- iOS开发面试知识点总结
- javaweb学习总结(二十五)——jsp简单标签开发(一)
- 后台开发知识点总结(一、Linux和OS)
- iphone开发小知识点总结(更新)
- JSP开发模式
- 快速学习Android开发知识点总结(磨砺营马剑威Android)