• Java基础知识整理


    Java基础知识整理

    MVC

    Model:

    常用javaBean实现,通过各种类对数据库进行获取,并封装在对象中。

    View:

           常用JSP实现,通过Jsp页面来展示我们从数据库中获取的数据。

    Controller:

           常用Servlet实现,通过Servlet来获取经过javabean包装过的对象,然后再发送数据传输到Jsp.

    JavaBean:

           一种可重用的组件,即‘一次编写,任何地方执行,任何地方重用’,满足:

    1) 类必须是具体和公共的

    2) 具有无参构造器

    3) 提供一致性设计模式的公共方法,将内部域暴露成员属性。

    JavaBean就是一个简单的类,要有set(),get()方法,类中的属性要私有,方法是公有化的,还需有一个无参构造方法。(当然可添加有参构造方法)

    有参构造器和无参构造器

    概念

           private Dao(){}无参构造的方法

           private Dao(String name){} 有参构造的方法

    在java中不写构造方法,会默认加一个无参的构造方法。

    无参的构造方法可以控制new对象,有参的构造方法可用于属性初始化。

    VO/PO/DTO/BO/POJO/DO

    VO(value object,值对象)

    通常用于业务层之间的数据传递,由new创建,由GC回收。

    PO(Persistent Object,持久层对象)

    是ORM框架中的enity,PO属性和数据库中的字段形成一一对应的关系。

    DTO(data transfer Object,数据传输对象)

    接口之间传递的数据封装,根据实际页面需求传送字段。

    BO(Business Object, 业务对象)

    由Service层输出的封装业务逻辑的对象

    DO(Data Object, 数据对象)

    此对象与数据库表结构一一对应,通过DAO层向上传输数据对象。

    三层架构

    表现层(上层)->业务逻辑层->数据访问层(底层)

    改变上层对调用的底层无影响,底层对上层无知。

    JSONArray(用[]括起来的)

    JSONObject(用{}括起来的)

  • 相关阅读:
    【洛谷3214】[HNOI2011] 卡农(思维)
    【洛谷2609】[ZJOI2012] 数列(高精度)
    【洛谷4501】[ZJOI2018] 胖(二分+RMQ)
    【洛谷4726】【模板】多项式指数函数(多项式 exp)
    uC/OS-II之入门与介绍20160525
    [转]Delphi 关键字详解
    [转]单元文件结构
    Delphi ComboBox的属性和事件、及几个鼠标事件的触发
    Delphi 用ToolButton和MonthCalendar实现DateTimePicker的功能
    Delphi 动态改变Rzsplitter的Orientation(方向)属性
  • 原文地址:https://www.cnblogs.com/smuxiaolei/p/10847388.html
Copyright © 2020-2023  润新知