java基础的知识_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(用{}括起来的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值