C# DLL文件结构

一、C#程序是前端Flex界面和后台数据库之间的处理层,主要包含5个DLL文件。

1. com.etsoo.Utils- 工具类

  • API - API开发支持类
  • Collection - 扩展的字典数据处理类
  • Communication - 通信类,比如邮件短信群发
  • Database - 数据库处理
  • GPS - 位置处理
  • HTML - 网页代码解析
  • Manager - 字符串、图片、媒体文件等的处理类
  • OOP - ETSOO面向对象的开发框架
  • Storage - 存储处理

2. com.etsoo.SmartERP- SmartERP核心类

  • ActionModules - Web API的操作数据模型
  • Apps - 扩展的程序对象
  • Entities - 实体对象
  • Handlers - HTTP请求自定义处理器
  • LightEntities - 轻量实体对象
  • Managers - Web下的处理类
  • ServerHost - 服务器端程序的支持类
  • Services - 实体对象服务类
  • SiteBase - 网页程序基础支持类
  • Website - 网站开发类

3.com.etsoo.Document- 文档处理类

  • ExcelElements - Excel文件处理类

4.com.etsoo.WebSmartERP- Flex接口类

5. com.etsoo.SmartERPAPI- Web API接口类

二、使用到的开源和服务组件

  • AWSSDK.dll - 亚马逊服务API
  • BarcodeLib.dll - 条形码生成
  • DocX.dll - MS Word文件处理
  • EPPlus.dll - MS Excel文件处理
  • ExCSS.dll -
  • FluorineFx.dll - Flex接口服务
  • Google.GData.* - Google联系人服务API
  • HtmlAgilityPack.dll - HTML代码解析
  • itextsharp.dll - PDF文件创建
  • log4net.dll - 日志记录
  • NAudio.dll - 多媒体处理
  • Newtonsoft.Json.dll - JSON数据处理
  • Oracle.ManagedDataAccess.dll - Oracle数据库API
  • ScpClient.dll - 时代互联短信群发服务