• 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是基于页面职责来划分的。

  • 相关阅读:
    Android4.2以及最新SDK的尝鲜使用
    UVA 1524
    StringTokenizer类的使用
    Tuxedo入门学习
    ReviewBoard安装和配置札记
    一步一步写算法(之单向链表)
    腾讯2014年实习生招聘笔试面试经历
    二路单调自增子序列模型【acdream 1216】
    [置顶] c# 验证码生成
    Android Service 服务(一)—— Service
  • 原文地址:https://www.cnblogs.com/littlejava/p/5677061.html
Copyright © 2020-2023  润新知