在线答疑系统第一步--实现登陆

本人真的小白得不能再小白了,所以只能跟着b站视频自己摸索。

基础框架

数据库+html

第一步,把登录的数据库写好

第二步,写连接数据库的Utils类

第三步,写JavaBean和Dto

第四步,Service、Dao接口类,Service、Dao接口的实现类

第五步,写登录Servlet

一些陌生名词

数据层的JavaBean和Dto

JavaBean里封装的是很多的String,int等等;Dto里封装的是User,Student这种。

Service和Dao接口类

最主要是为了分层开发,代码解耦。使用接口,可以方便修改和维护。至于Dao和Service层,这是三层架构里的,为了把数据库DB的操作和业务操作分离开来,就是解耦,可以给前期开发和后期维护带来便利,实现多人快速开发。

接口 对象 = new 实现类( )

为什么不采用实现类创建引用对象来调用方法实现呢?

按照正常的逻辑,
接口里面只定义了方法名称。
主要的实现还是在实现接口的实现类里面,
而我看了别人的代码,
他们也大部分都是创建接口对象来实现,
重写的方法体是在实现类里面,接口对象为什么就可以使用。
例如:

List list = new ArrayList();
//List是接口,ArrayList是它的实现类

原因:这就是JAVA多态的特点。
父类引用指向子类对象,
父类(接口)的引用就能够直接调用子类(实现类)的方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值