zoukankan      html  css  js  c++  java
  • 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是基于页面职责来划分的。

  • 相关阅读:
    几个数之和----数组刷题
    单调栈刷题
    腾讯金融科技凉经
    mysql刷题
    链表类题目常用方法
    阿里云一面凉经
    腾讯TEG一面凉经
    腾讯软件开发-后台开发实习生-一面凉经
    剑指 Offer 19. 正则表达式匹配
    剑指 Offer 20. 表示数值的字符串
  • 原文地址:https://www.cnblogs.com/littlejava/p/5677061.html
Copyright © 2011-2022 走看看