Spiga

就开发校内应用过程的深思

2009-02-28 19:01 by Creason New, 541 visits, 收藏, 编辑

就在几个月前我开发了一个小小的校内应用,但是由于空间服务器的原因一直不能使用,所以这两天就下决心重新开发一个,而且要高技术含量。不想做到现在弄的乱糟糟的,自己都不想弄了,觉的再弄下去即使做出来了也会漏洞连天,索性先放一放,思考思考,再做决定未迟。

具体是这样的,我想开发一个基于校内的短信分享程序,就是分享自己的好短信,看别人上传的好短信,评论别人的短信,和给别人的短信评级。我想用ajax做,页面只有一个,内容全部使用ajax异步更新,也就是对数据库读写,页面发送ajax请求,controller处理从数据库读出的数据再交给ajax传到页面即可了。总体架构是底层ORM使用ADO.NET Entity Framework,使用mvc,前端使用JQuery,可是由于本人对ADO.NET Entity Framework不是很明白,所以在使用数据上做的很不好,众所周之,如果数据库和ORM层没做好的话,前端即使再好也只是摆设而已。

综上所述,我总结出开发程序的一套思路:先想好做什么东西,接着从前台着手,先把界面做出来,这样该实现什么功能、权限问题、数据库表等问题都就很明了了。然后就是建立数据库,完成底层的建设,当数据库和ORM建完之后不要急着就做Service层,因为我们还不知道我们的前端需要什么样的服务。所以,接下来,我们该从界面下手确定下服务的种类,比如:用户登录、用户提交内容等前端所需的服务,明确服务之后,我们就要建立Service了,建立各种服务,而服务的实现就是调用ORM层现成的方法就行了。

如有观点不对的地方还请各位高人们拍砖。凡有评论者必感谢。