JavaWeb chapter10 JavaWeb开发模式
1、 开发模式
(1)开发模式1:JSP+JavaBean
(2)开发模式2:Servlet+JSP+JavaBean (MVC)
2、JavaBean
本质上是一个普通的Java类;需要遵循一定的编码规范。
- JavaBean类必须是一个公共类,其访问属性为public;
- JavaBean类必须有一个空的构造函数;
- JavaBean类的成员变量都为private,通过get和set方法来访问这些变量,且不能以大写字母开始命名成员变量,前两个字母都不能是大写;
- JavaBean应该是可序列化(serializable),即实现了java.io.Serializable接口
3、 JSP动作:
JSP useBean使用Javabean动作:
格式:<jsp:useBean id=”beanName” scope=”page|request|session|application” 作用域 (可省略)class=”className” 类全路径/>
JSP setProperty 设置表单数据动作:
- <jsp:setProperty name=”” property=”*” />
自动匹配:要求表单name和JavaBean属性名保持一致,否则获取为null值;
- <jsp:setProperty name=”” property=”x” param=”y”/>
手动匹配:将javabean的指定property设置为表单中对应的param的值;
- <jsp:setProperty name=”” property=”x” value=”z”/>
自定义设置:将Javabean的指定的属性设置为自定义的value值。
JSP getProperty 获取表单数据。减少<%%>的使用,多用标签
4、 scope属性选项不同定义了当前bean的不同作用域,如未指定默认为page.
5、 开发模式1将页面显示和业务逻辑相分离;JSP负责页面的显示,而业务逻辑则由JavaBean处理。
6、 MVC是Model+View+Controller,严格说这三个加起来以后才是三层架构中的表现层。
三层架构从低到高,数据访问层——业务逻辑层——表现层。
MVC把三层架构中的表现层进行分化,M对应JavaBean,V对应JSP,C对应Servlet。
三层架构是基于业务逻辑来划分的,而MVC是基于页面职责来划分的。
JavaWeb chapter10 JavaWeb开发模式的更多相关文章
- JavaWeb 之 MVC 开发模式
MVC 开发模式 一.JSP 演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写 ...
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- javaweb学习总结(二十一)——JavaWeb的两种开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...
- javaweb的开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...
- JavaWeb学习 (二十一)————基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- JavaWeb学习 (二十)————JavaWeb的两种开发模式
一.JSP+JavaBean开发模式 1.1.jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示
- javaweb(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- javaweb(二十一)——JavaWeb的两种开发模式
一.JSP+JavaBean开发模式 1.1.jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示
- JavaWeb学习笔记(十一)—— JavaWeb开发模式【转】
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...
随机推荐
- ABAP代码编辑器设置--界线
ABAP编辑器每行允许的最大字符数: Utilities->Settings打开选项卡: 勾选:Downward-Compat.line Length(72) 设置后看到的效果: 设置步骤:
- React Native for Android 学习笔记
C:\Users\Vic Lee\AwesomeProject>react-native run-android Starting JS server... Running D:\Android ...
- 存储过程里面使用in变量列表异常的处理
在写一个存储过程的时候,由于需要用到类似:select id,name from tablename where id in(id1,id2,id3...)的查询语句,同时括号里面的变量是拼接得到的, ...
- Centos7安装图形界面
安装好字符操作系统后,使用网络安装(网络安装比较简单,不需要配置yum文件): yum groupinstall "GNOME Desktop" -y startx centos7 ...
- ProcessExplore 最新版
http://files.cnblogs.com/files/zhangdongsheng/ProcessExplorer.zip
- underscore api
http://files.cnblogs.com/files/hwd13/underscore.rar
- Javascript是单线程的深入分析
本来想总结一下的,网上却发现有人已经解释的很清楚了,特转过来. 这也解释了为什么在用自动化测试工具来运行dumrendtree时设定的超时和测试case设定的超时的关联性. 面试的时候发现99%的童鞋 ...
- ie6、7 下input的边框问题 ?
input的border设置为none,ie8及以上border都兼容,ie6和7的border还继续存在,将border设为0时所有浏览器上都不存在了,但是border为0时还是会继续的渲染. 将i ...
- hadoop启动是常见小问题
1.先su进入root账户,然后 service iptables stop //关闭防火墙 start-all.sh //启动 2.启动是会显示,如果出错日志保存路径!!!基本所有问题都要去这些日志 ...
- JQuery_处理元素和浏览器的窗口的尺寸
一.jQuery width() 和 height() 方法 width() 方法设置或返回元素的宽度(不包括内边距.边框或外边距). height() 方法设置或返回元素的高度(不包括内边距.边框或 ...