此程序是基于Bean的MVC模式)
Model-View-Controller(MVC)架构模式
mvc最重要的概念是将逻辑层和数据访问层分离出来。
分开主要有两个好处:
一,逻辑层(Model)可能会对应多个显示层(View),如果逻辑层和显示层放在一起的话,再添加一个显示层的时候就会极大地增加组件的复杂性。
二,通常情况下,每次修改显示层的时候一般并不需要修改逻辑层。
================================================================================
附:
javaBean
javaBean是一种软件组件模型,它与其他软件组件对象相互作用,决定任何建立和重用软件组件。这些可重用的软件组件被称之为Bean。
javaBean的特点
编写JavaBean就是编写一个Java类,因此只要会写类就能编写一个Bean。一个完整的JavaBean再类的的命名上需要遵守4点。
(1)如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,需在类中使用两个方法:
getXxx(),用来获取属性xxx。
setXxx(),用来修改属性xxx。
(2)对于bloolean类型的成员变量,允许使用is代替get和set。
(3)类中方法的访问属性必须是public的。
(4)类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。
正确编写一个JavaBean,有以下注意事项:
(1)Bean类必须拥有一个零参数的(默认)构造方法。
(2)Bean类不应该用公开的实例变量。
(3)持续性的值应该通过getXxx()和setXxx()方法类访问,除非值为布尔属性(使用isXxx来检测值)。
一个典型的JavaBean,应该是这样的:
(1)封包(建议)
(2)实现Serializable接口(建议)
(3)含有构造方法(建议)
(4)含有公开属性,只读属性,只写属性(建议)