您的位置:首页 > 其它

一种思想,一份收获

2012-03-03 16:08 351 查看
确实,什么都没有留下.
---xingyunpi
最近还真挺忙的,不过,折腾来折腾去,还算是有些收获,要看书啊要看书,要好好看看一些知识点了,真是的,一直没有时间,这段时间结束后就好好学习一段时间再说别的.嘻嘻,不罗嗦了,说说最近的收获吧~
先从思想说起.
第一个思想:最近一个月不到的时间,一直在负责一个网站的开发,从数据库的设计到最后的完成.收获最大的就是数据库的设计方式---一种基于平台式的设计思想.以前做网站的时候,都是用什么设计什么库,但是,这次不一样,这次是把拥有统一类别的东西放到一个表中,最主要的是URL表来统领整个网站的结构.是这样设计的:



其中,url表结构统领整个网站结构:
url表----------


article(我知道拼错了)是放文章类的:
article表-----------


file表示放文件类的:
file表-----------


relationship表示放关系类的:
relationship表-----------


mapping才是放的真正内容:
mapping表----------------


这种设计思想,可以将数据库的设计,以另外一种方式存进去.但是,这个过程中遇到过很多困惑,比如说,网站存放一个内容,可能涉及到多个表的查询,这样的话,可能又会引出hibernate中一对多,多对多的乱七八糟的关系,这样的话,不知道这样设计还有没有好处,如果有的话,那怎么样比较好的处理这种乱七八糟的关系呢??求指导...(小叶)
这种设计思想,从另一方面来说,如果上一个问题能很好解决的话,这倒是给平台的开发提供了一个不错的思路.
第二种思想:
这个是jimi告诉我的,我也要说说:将数据库操作与应用分开.其实吧,这是在用spring框架的时候,他跟我说的,他说:我们并不希望每次在开发实际项目的时候,每个人再去实现一遍重复的代码,所以,最好是把与业务逻辑无关的功能分离开来,来一个baseaction,每次在用的时候,别人就从那里继承就可以了.虽然以前一直觉得这样,但是没有真正实践过,开发过程中,找出一种组件的思想,也是不错的.哎呀,我真懒...总是在重复无用的东西.没价值.
接下来我将会把学到的总结出来.
嘟嘟~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: