什么是JavaBean
来源:互联网 发布:潮汕话输入法软件 编辑:程序博客网 时间:2024/06/05 14:36
一直不太理解JavaBean到底是什么,今天问了问同学,也看了看网上的讲解,似懂非懂的感觉JavaBean其实就是一个限定了一些条件的java类:
条件1:有一个无参的public的默认构造方法;
条件2:属性设置成Private的,使用public的getter和setter方法访问;
条件3:需要序列化(反映跨平台性)以及实现Serializable接口;
条件4:可以添加事件。
我们老师讲的JavaBean分为实体bean和业务bean。我的理解是常用的实体Bean其实就是实现数据库中的一张表的实体类,这个类中封装了这个表中的所有属性,并且有属性对应的set和get方法,还有可能有其需要的方法。
public class Book {private String bookname;private int bookprice;public String getBookname() {return bookname;}public void setBookname(String bookname) {this.bookname = bookname;}public int getBookprice() {return bookprice;}public void setBookprice(int bookprice) {this.bookprice = bookprice;}@Overridepublic String toString(){return "Book[bookname="+bookname+",bookprice="+bookprice+"]";}}业务bean是用来封装业务逻辑方法,目前的业务Bean只有一个数据库管理类DBManager,负责接收SQL语句和所需的参数,完成JDBC的增删改查操作。每个业务逻辑中都会调用一次或多次DBManager中的方法。 缺点是无法实现代码的封装和共享,所以还需要进一步划分为业务逻辑层和数据持久化层,将代码抽取成业务逻辑方法和数据访问方法。
dao是实现对数据库的增删改查,service是组合dao的增删改查功能进一步实现业务需求。
关于dao和service就到mvc再写了= =
阅读全文
0 0
- 什么是JavaBean!
- 什么是JAVAbean
- 什么是JavaBean?
- 什么是JavaBean?
- 什么是javabean
- 什么是JavaBean
- 什么是 javabean
- 什么是Javabean
- 什么是JavaBean
- 什么是JavaBean
- 什么是javabean
- 什么是JAVABEAN?
- 什么是JavaBean
- 什么是javaBean?
- 什么是JavaBean
- 什么是javaBean?
- javaBean定义理解什么是JavaBean
- 什么是Web应用程序?什么是JavaBean?
- 解决无法使用http访问安装好nginx和ftp的图片服务器的问题
- POJ 3321 Apple Tree (树状数组)
- 2017.8.19-----ccpc小试
- 关注民生民情
- CrossWord of AM training
- 什么是JavaBean
- android-检测是否在模拟器中运行
- Xshell-Win系统往Linxu传输文件
- 关注民生民情
- 传智java完整教学视频
- Android多窗口模式下Activity生命周期详解
- 敌兵布阵 树状数组模板
- zzuli 2181 GJJ的日常之暴富梦 (思维,水题)
- 2017中国大学生程序设计竞赛