一种思想,一份收获

本文分享了作者在网站开发过程中的收获,包括基于平台式的设计思想和数据库操作与应用分离的方法。通过介绍url表、article表、file表、relationship表和mapping表的设计,展示了如何以更统一的方式组织数据。同时,提到了使用Spring框架时如何将业务逻辑无关的功能分离到BaseAction类中,以避免重复代码。文章最后表示将总结所学知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

确实,什么都没有留下.

---xingyunpi

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

先从思想说起.

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


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

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

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

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

file表示放文件类的:

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

relationship表示放关系类的:

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

mapping才是放的真正内容:

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


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

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

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

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

嘟嘟~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值