3.1 创建CSLA.NET项目
打开Visual Studio 2005并创建一个新的类库项目,叫做Csla。我建议这个时候马上用文件菜单中的全部保存来保存这个项目。注意要选中为解决方案创建目录的选项,如图3-1所示。
当然,为了添加属于框架本身的类,我们需要把Class1.cs文件删掉。
![]() |
| 图3-1 保存空白的Csla解决方案 |
3.1.1 创建目录结构
为了更好地管理项目中的源文件,项目需要一些目录。表3-2列出了要添加到项目中的目录。
表3-2 Csla项目中的目录
|
目录 |
目的 |
|
Core |
包含所有Csla.Core中的类型 |
|
Data |
包含所有Csla.Data中的类型 |
|
DataPortal |
包含Csla名字空间中构成数据门户部分功能(见第4章)的文件 |
|
DataPortal\Client |
包含Csla.DataPortal和Csla.DataPortalClient代理类(见第4章) |
|
DataPortal\Host |
包含Csla.Server.Host宿主类(见第4章) |
|
DataPortal\Server |
包含实现了服务器端数据门户功能(见第4章)的Csla.Server类型 |
|
Security |
包含所有Csla.Security中的类型 |
|
Validation |
包含所有Csla.Validation中的类型 |
通过把不同的文件组织到目录中,创建和管理项目变得容易了许多。这里列出的目录直到第4章才会用到,但是我们在这个时候就应该把它们设置完毕。
在下载的代码中还有一个额外的Diagrams目录,包含有许多用来创建本书中图片的图表(或者至少是其中的一部分)。
3.1.2 本地化的支持
CSLA.NET框架支持本地化。对于一个框架来说,支持本地化的关键就是避免把任何文本字符串显示给最终用户。.NET框架和Visual Studio 2005通过资源文件的方式提供了这方面的支持。
在解决方案资源管理器窗口,双击Csla项目下面的属性节点,项目的属性窗口就会显示在屏幕上。单击资源标签,打开内置的资源编辑器。图3-2显示了这个编辑器和一些Resources.resx资源文件中的字符串资源。
完整的资源可以在下载的Resources.resx文件中找到。而且,一些来自世界各地的朋友热心地把这些资源翻译成了不同的语言。因为翻译还在进行当中,请参考www.lhotka.net/cslanet/ download.aspx中对框架和资源文件的更新。
![]() |
| 图3-2 Visual Studio资源编辑器 |
| 回书目 上一节 下一节 |
|
· Linux服务器架设自测获.. · 边界网关安全防护自测.. · Cisco CCNA最新真题自.. · 我在美联储监管银行 书.. · 我在美联储监管银行 目.. · 我在美联储监管银行 前.. |
· 入侵的艺术 目录 · 入侵的艺术 前言 · 网管员全真面试题自测.. · 子弹的本质—— 形势没.. · 学习大量的词汇—— 对.. · 重用的情况怎样 |
|
|||
| · 病毒查杀专题 · 802.11n:下一代的无线.. · 反垃圾邮件技术应用 · 运营商封堵非法ADSL共享 · Windows Home Server .. · Windows Server 2008 · Sun以10亿美元并购开源.. · VoIP的安全性探讨 |
· 甲骨文85亿美元收购BEA · 如何优化IT 控制能耗 · 龙芯要做中国的“奔腾” · 手机病毒揭密 · 清除流氓软件——51CTO.. · 华为、贝恩资本22亿美.. · 网络安全之网吧安全 · 数字证书技术ABC |
||
|
|||
| · VPN技术 · SOA 面向服务架构 · 子网掩码教程 · 三层交换技术专题 · Windows远程桌面应用 · 深入了解PGP加密技术 · MySQL数据库备份 · 病毒查杀专题 |
· VPN技术 · Solaris 10 配置管理 · Linux 基础 · Linux防火墙 · SSL VPN详细知识 · 路由器设置与口令恢复 · 打造安全服务器 · Linux 集群技术专题 |
||
|
|||
| · VPN技术 · SOA 面向服务架构 · 子网掩码教程 · 三层交换技术专题 · Windows远程桌面应用 · MySQL数据库备份 · 身份认证技术 · 病毒查杀专题 |
· 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · 常用交换机典型配置 · Linux 集群技术专题 · VPN技术 · 路由器设置与口令恢复 · Linux 基础 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·ASP.NET 2.0 Web Part编.. ·ASP.NET 2.0 Web Part编.. |
·ASP.NET 2.0 Web Part编.. ·ASP.NET 2.0服务器控件之.. |
| ·在VM6中做Windows Server.. ·让服务器自动启动失败的E.. |
·使用ISA Server保护内部.. ·使用WUCDCreator将SCSI、.. |
| ·这才叫电脑高手! ·网络安全中的“秘语”VS .. |
·三转CHM文件故障解决 ·错误是可以避免的——系.. |
| · 思科警告统一通信管理存.. · 家用路由器存在严重缺陷.. · 华为2008市场攻略 240亿.. |
· 浅谈国内的渗透评估过程 · VPN安全技术与应用 · 企业如何进行计算机取证.. |
| · IDC:2008年IT市场10大.. · Visual Studio 2005开发.. · 测试开发人员参考手册 |
· 年初17大热门技术 年底.. · 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. |
| · Linux操作系统下文件和.. · 热点:国内大型企业如此.. · IBM和Sun起争议 坚持不.. |
· 中小企业刀片市场将达20.. · IT人员应当了解的七个存.. · IDC:2008年IT市场10大.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· IT人员应当了解的七个存.. · 希捷承认部分硬盘暗藏病.. · 硬盘之父获得诺贝尔物理.. |