店铺管理系统开发实践-关键技术方案选择
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等。
分类:
店铺管理系统
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库