web项目就像一个动态的记事本,功能很强大,你最初的项目功能调研越给力,项目所能发挥的作用也就越给力。这是因为web网络的强联系性,大家都可以通过访问到自己想要访问的页面,页面里既可以承载信息,也可以承载做事情的功能,而被系统封装起来的功能就叫项目。这也是web项目和C/S架构受欢迎的原因。
这里想说的是对web项目的基础认识。为什么说web项目像一个动态记事本?记事本是用来干嘛的,记录,我们在持久化数据库或非持久化数据库中建立表的目的是什么?记录数据,表的建立往往是我们花了极大的劳动价值来做的,每个字段的取舍定义都是经过周密考量的,表、库的建立就有了‘记事本’的基本框架了。个人认为,web项目的核心在于库,从数据库的表中可以发现建立该表的基本目的是什么,对于一些简单的功能你也就可以基本想到的他的功能是怎样书写的。所以web项目的核心在数据库。
基于SSM框架,web项目的基本实现结构为:在基本构建起来的开发环境的基础上,从数据链传输的角度来讲可分为基本的三部分,数据库-->代码构建数据流通道-->页面基本情况构建。基于这样的基本情况,我们要求数据库里的数据一定是可用的,从项目层级上,库里数据的特征必须是符合于项目情况的,所以我们要进行针对数据库的事务控制,防止数据的脏读等情况的发生。通过pojo对基本数据变量的封装,某一功能的数据流情况可以有基本的可读性,这样就与细节之处的变量区分开来,并且使得数据在三层结构之间传递的时候更加方便认识数据情况和代码处理。
思路被打断,未完待续!