Jdbc与Dao和Javabean的区别

原创 2017年01月03日 14:58:05
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名


DAO是Data Access Object数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。   在核心J2EE模式中是这样介绍DAO模式的:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储


bean:是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。


JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,long和class方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 的属性。
版权声明:本文未经博主允许不得转载。

相关文章推荐

2016年总结:教师路的开启,爱情味的初尝 (上)

哎!2016年终于结束了,这一年感觉这是自己二十五年生命中最漫长的一年,发生的事情真的太多太多。有毕业母校、同学、老师和朋友的留念,毕竟在一个帝都待了六年,还是有太多的不舍与情怀的;有找工作、做毕业设...

java基础--JavaBean、POJO、DAO、EJB

1、POJO     POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时...

JSP+Servlet+JavaBean+Dao模式介绍

一、Servlet程序各模块介绍 1.JSP             用于显示、收集数据的部分。 2.Servlet     ...

JavaBean中DAO设计模式介绍

一、信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是客户端,简单的来说就是浏览器。 2.显示层:...

JDBC高级应用 - DAO模式与JavaBean

DAO模式与JavaBean DAO数据库操作对象(Data Access Object):负责连接数据库,通过集合获取数据库中的数据,对数据进行CRUD的操作。 DAO出现之前,操作数...

Java+MyEclipse+Tomcat (五)DAO和Java Bean实现数据库和界面分开操作

此篇文章主要讲述通过DAO和Java Bean操作数据库,把链接数据库、数据库操作、前端界面显示分模块化实现。DAO和Java Bean是对JDBC进行分层、模块化的最有效两个方法。DAO(数据库操作...

[java] javax.el.PropertyNotFoundException: Property 'id' not found on type bean.Student

本文主要讲述在使用MyEclipse开发Java Web时,调用DAO和Java Bean出现了如下错误的解决方案。 严重: Servlet.service() for servlet [jsp] i...

JDBC---DAO经典模式 实现对数据库的增、删、改、查

JDBC(Java Data Base Connection)的作用是连接数据库   先看下jdbc连接SQLServer数据库的简单例子 代码实现(FirstJDBC):   packag...

使用JDBC和JavaBean操作数据库

第二章:使用JDBC和JavaBean操作数据库 注意事项:当对数据库插入操作是,需要考虑到主 外键的设置,否则会emp表中显示的是插入成功,但是JAVA程序运行报错 JDBC访问步骤: 1、加...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)