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

  • 相关阅读:
    Java 虚拟机部分面试题
    Java 多线程部分面试题
    Java IO部分面试题
    Java 集合框架部分面试题
    Java 面向对象面试题
    Java 多线程同步的五种方法
    Python操作redis
    Python操作mysql
    Python操作mongodb
    数据处理的全过程---(获取数据-清洗数据-数据建模-数据可视化)
  • 原文地址:https://www.cnblogs.com/littlejava/p/5677061.html
Copyright © 2011-2022 走看看