店铺管理系统开发实践-关键技术方案选择

1.   关键技术方案选择

1.1.  Winform

客户端应用程序使用Windows 窗体,考虑到用户可能没有配置网络、用户对交互响应速度要求高、用户对本地计算机资源可拥有完全访问权等这些问题,我觉得选择Windows 窗体比Web窗体合适。当然你也可以你也可以选择WPF,本人对WPF这一块了解还比较少,在这里就暂时不采用。

1.2.  Spring.NET

依赖注入(DI)框架,Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。其他DI框架还有Castle、Unity、StructureMap等。

1.3.  Nhibernate

对象关系映射(ORM)框架,Nhibernate以Java版的hibernate框架为基础,将hibernate移植到了.NET平台上。其他ORM框架还有Entity Framework、Castle ActiveRecord、iBATIS.NET、NBear等。

1.4.  SQLite

单机数据库,SQLite是目前最流行的开源嵌入式数据库。其他的单机数据库还有SQLCE、berkeley db等。

1.5.  Log4net

日志记录工具,Log4net是从java平台下非常优秀的日志记录框架log4j上移植到.NET下的。Log4net可以帮助我们把日志信息输出到各种不同目标(文本文件、数据库、控制台等)的.net类库,它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace类的功能更多,使用起来也是非常的简单。其他的日志记录还有Logging Application Block、Nlog等。

posted @ 2012-08-11 21:40  至软  阅读(684)  评论(0编辑  收藏  举报