《TVS2.0应用实录》002:开始的构思和设想

博客围绕会计系统开发展开,需求建模用USE CASE,架构采用N层参考petshop。UI用desktop UI,业务层由UI通过remoting调用。数据访问考虑o/r mapping框架或代码生成工具。还提及enterprise library组件,会比较logging block和log4net。

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

开始时的一些简单的设想,不会太全面的。

获取需求/需求建模:就用USE CASE吧,大不了senario写详细一点

架构:N层吧,参考petshop。duwamish看过,但个人喜欢petshop比较轻量级。
    UI: 一个会计系统不可能用web的了,当然是desktop UI。不准备用第三方的控件,最多自己封装一下,为以后改变风格留下余地。


    业务层:由UI通过remoting调用。本想用web service提供接口给UI的,但听说效率不高,再加上.net remoting使用真的太方便了。


    数据访问:我是不会再写那些枯澡的sql或存储过程的了,要么找一个o/r mapping 框架,比如open source的nhibernate、ojb.net,都可以,但我要再进一步试用再做定夺;要么用我做到一半的代码生成工具,反正它已经能生成通过调用ms enterprise library系统data access application block实现CRUD的代码了,或者用其它open source的或市场上的,我试过的llblgen、monstarillo都不错


其它的支持组件:整个enterprise library里面的blocks我都试过了,其中的configuration block, exception handling block都不错,肯定得用, 但security block就太差了,居然权限只能设在.config文件中,而不是数据库中;logging block呢,功能还不错,到时比较一下log4net,看哪个更轻量级吧。至于data access block,是个好东东,但用不用,得看我的数据访问最后怎么实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值