自下向上整个系统依次设计为4层:数据库存储层、数据持久化层、业务逻辑层及Web表示层。数据库存储层存放的是真正的Oracle数据库。在数据持久化层,将Java对象和数据库关系一一映射起来,在系统执行的过程中,用户都是通过操作数据持久化层的相应对象来操作数据库的。业务逻辑层是用来完成用户的业务逻辑的。
这和以往传统的编程思路是一致的。Web表示层面上的主要是用户的界面,它提供用户和系统直接交互操作。整个系统4个层面的相互关联就是通过Spring容器来协调和完成的。 在Spring配置文件中,配置了有关数据库和数据持久化层的关系;配置了持久化层和业务逻辑层的关系;配置了业务逻辑层和Web表示层的关系。在该系统中,Web表示层首先是通过Struts框架进行管理的,然后Spring将Struts作为Web框架连接到基于Spring的业务持久化层。


