一种思想,一份收获

论坛 期权论坛 脚本     
匿名技术用户   2021-1-14 09:35   11   0

确实,什么都没有留下.

---xingyunpi

最近还真挺忙的,不过,折腾来折腾去,还算是有些收获,要看书啊要看书,要好好看看一些知识点了,真是的,一直没有时间,这段时间结束后就好好学习一段时间再说别的.嘻嘻,不罗嗦了,说说最近的收获吧~

先从思想说起.

第一个思想:最近一个月不到的时间,一直在负责一个网站的开发,从数据库的设计到最后的完成.收获最大的就是数据库的设计方式---一种基于平台式的设计思想.以前做网站的时候,都是用什么设计什么库,但是,这次不一样,这次是把拥有统一类别的东西放到一个表中,最主要的是URL表来统领整个网站的结构.是这样设计的:


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

url表----------

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

article表-----------

file表示放文件类的:

file表-----------

relationship表示放关系类的:

relationship表-----------

mapping才是放的真正内容:

mapping表----------------


这种设计思想,可以将数据库的设计,以另外一种方式存进去.但是,这个过程中遇到过很多困惑,比如说,网站存放一个内容,可能涉及到多个表的查询,这样的话,可能又会引出hibernate中一对多,多对多的乱七八糟的关系,这样的话,不知道这样设计还有没有好处,如果有的话,那怎么样比较好的处理这种乱七八糟的关系呢??求指导...(小叶)

这种设计思想,从另一方面来说,如果上一个问题能很好解决的话,这倒是给平台的开发提供了一个不错的思路.

第二种思想: 这个是jimi告诉我的,我也要说说:将数据库操作与应用分开.其实吧,这是在用spring框架的时候,他跟我说的,他说:我们并不希望每次在开发实际项目的时候,每个人再去实现一遍重复的代码,所以,最好是把与业务逻辑无关的功能分离开来,来一个baseaction,每次在用的时候,别人就从那里继承就可以了.虽然以前一直觉得这样,但是没有真正实践过,开发过程中,找出一种组件的思想,也是不错的.哎呀,我真懒...总是在重复无用的东西.没价值.

接下来我将会把学到的总结出来.

嘟嘟~

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP