欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新常用第三方工具与控件PPT课件.ppt

    • 资源ID:59524274       资源大小:741.50KB        全文页数:28页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新常用第三方工具与控件PPT课件.ppt

    常用第三方工具与控件常用第三方工具与控件本章目标本章目标会使用验证码控件制作验证码会使用验证码控件制作验证码会使用会使用FreeTextBox控件录入富文本控件录入富文本能使用能使用CodeSmith生成实体类代码生成实体类代码HTML的录入的录入第三波网络书店的图书目录中,要显示下面一部分内容:第三波网络书店的图书目录中,要显示下面一部分内容:实际上,该部分的内容是实际上,该部分的内容是第第部分部分CLR基础基础第第1章章CLR的执的执行模型行模型就是说,我们在录入目录信息时,需要编写就是说,我们在录入目录信息时,需要编写HTML代码才能达到所需的代码才能达到所需的效果。效果。能不能像能不能像Word那样编辑带格式的内容呢?那样编辑带格式的内容呢?在线文本编辑器在线文本编辑器在线文本编辑器在线文本编辑器解决了解决了HTML格式录入的问题格式录入的问题常用的在线文本编辑器常用的在线文本编辑器RichTextBox,最早的富文本控件,富文本控件因它而得名;,最早的富文本控件,富文本控件因它而得名;FCKeditor,是国外一个开源的项目;,是国外一个开源的项目;CuteEditor,功能最为完善,但它自身也是相当庞大的;,功能最为完善,但它自身也是相当庞大的;eWebEditor,国产软件,有中国特色;,国产软件,有中国特色;FreeTextBox,简单方便,国内使用相当普遍。,简单方便,国内使用相当普遍。FreeTextBox演示演示FreeTextBox的使用的使用将将FreeTextBox添加入工具栏添加入工具栏将将FreeTextBox控件放入图书的编辑和添加模板中控件放入图书的编辑和添加模板中设置相关设置相关ObjectDataSource参数参数查看运行效果查看运行效果演示示例:演示示例:图书目录的编辑录入图书目录的编辑录入编码回顾编码回顾回顾网上书店开发过程回顾网上书店开发过程模型层模型层把数据库的表变成类把数据库的表变成类数据层数据层增、查、改、删(增、查、改、删(CRUT)业务层业务层调用数据层进行增查改删调用数据层进行增查改删能否简化减少重复编码,提高开发效率?能否简化减少重复编码,提高开发效率?使用工具生成代码使用工具生成代码重复进行相似的工作重复进行相似的工作代码生成工具代码生成工具常见代码生成工具常见代码生成工具CodeSmith国外最著名的商业代码生成器。国外最著名的商业代码生成器。宣扬快捷开发,支持多种语言宣扬快捷开发,支持多种语言代码生成工具代码生成工具常见代码生成工具常见代码生成工具CodeSmithMyGeneratoe:国外著名免费代码生成器,开源软件。:国外著名免费代码生成器,开源软件。Codematic国内人气最旺的免费代码生成器,国内人气最旺的免费代码生成器,基于基于C#和和SQLServer,方便快捷,方便快捷,可自动生成整站代码可自动生成整站代码代码生成工具代码生成工具常见代码生成工具常见代码生成工具CodeSmithMyGeneratoe:国外著名免费代码生成器,开源软件。:国外著名免费代码生成器,开源软件。CodematicMacrObject国内一款不错的商业代码生成器,基于国内一款不错的商业代码生成器,基于Nuva(女娲女娲)语言。语言。支持多套模板一次生成代码支持多套模板一次生成代码能够保存数据架构和配置信息能够保存数据架构和配置信息应用最广泛应用最广泛初识初识CodeSmith演示生成演示生成Book实体类实体类打开打开CodeSmithExplorer找到找到DatabaseSchema中的模板中的模板businessobject.cst双击该模板,选择数据表(需要添加数据连接)双击该模板,选择数据表(需要添加数据连接)单击单击“Generate”(生成)(生成)查看生成的代码,并与我们使用的实体类相比较查看生成的代码,并与我们使用的实体类相比较演示示例:演示示例:实体类的生成实体类的生成实体类生成了,但却不是我们想要的格式实体类生成了,但却不是我们想要的格式CodeSmith的模板的模板模板模板是代码生成的基础是代码生成的基础以以.cst为后缀名为后缀名可以使用可以使用C#语言编写代码语言编写代码CodeSmith的模板由以下三部分组成的模板由以下三部分组成静态内容:固定不变的内容(实体类中的静态内容:固定不变的内容(实体类中的“public”等);等);能够自动生成的内容(当前时间等);能够自动生成的内容(当前时间等);动态内容:需要用户指定的内容(参数)。动态内容:需要用户指定的内容(参数)。CodeSmith模板入门模板入门声明模板属性声明模板属性定义参数定义参数编写模板使用的语言编写模板使用的语言确认生成文件类型确认生成文件类型该参数需输入该参数需输入CodeSmith模板入门模板入门基本语法基本语法脚本标签脚本标签publicstringDrawLine(intnum)stringstr=;for(inti=0;i=num;i+)str+=*;returnstr;可使用与可使用与C#编码一样的编码一样的方式编写代码方式编写代码CodeSmith模板入门模板入门基本语法基本语法脚本标签脚本标签代码标签代码标签编写第一个模板,查看生产效果编写第一个模板,查看生产效果演示:演示:第一个模板第一个模板=0;i-)%标签:可以放置任意数标签:可以放置任意数量的代码在其中,但并不能直量的代码在其中,但并不能直接输出到模版中。接输出到模版中。标签:在模版中输出标签:在模版中输出一个字符串一个字符串CodeSmith模板进阶模板进阶生成实体类的需求生成实体类的需求类名:如果表名后面有类名:如果表名后面有“s”(如(如Books),则类名),则类名=表名表名-“s”;否则类名否则类名=表名。表名。字段:首字母小写,并依据相应数据库中的类型设置字段类型和字段:首字母小写,并依据相应数据库中的类型设置字段类型和默认值。默认值。外键:外键字段名外键:外键字段名=外键对象名外键对象名+“Id”usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceMyBookShop.ModelsSerializable()publicclassBookprivateintid;privatestringtitle=String.Empty;privatestringauthor=String.Empty;privatePublisherpublisher;privateCategorycategory;数据库访问组件数据库访问组件组件的引用组件的引用组件的使用组件的使用ForeignKeyColumns:所有外键列的集合:所有外键列的集合NonForeignKeyColumns:所有非外键列的集合:所有非外键列的集合NonKeyColumns:所有既不是主键又不是外键的列的集合:所有既不是主键又不是外键的列的集合TableSchema/表的类型表的类型ColumnSchema/列的类型列的类型编写仅包含字段的实体类模板编写仅包含字段的实体类模板编写模板编写模板设置参数为数据表设置参数为数据表添加模板代码和方法添加模板代码和方法publicstringGetColumnName(ColumnSchemacolumn)if(column.IsForeignKeyMember)returncolumn.Name.Substring(0,column.Name.Length-2);returncolumn.Name;针对外键,去掉末尾的针对外键,去掉末尾的“Id”演示:演示:MyField设置参数为表格类型设置参数为表格类型文件名文件名控制生成的文件名控制生成的文件名我们的实体类都是以类名我们的实体类都是以类名.cs作为文件名,要达到这个目的,可以作为文件名,要达到这个目的,可以通过重载通过重载GetFileName方法实现方法实现代码代码publicoverridestringGetFileName()returnGetClassName(this.SourceTable)+.cs;如果不重写该方法,则保存时的文件名以模板名称作为默认文件名,如果不重写该方法,则保存时的文件名以模板名称作为默认文件名,以以TargetLanguage指定的类型确定后缀名指定的类型确定后缀名综合示例综合示例最终的实体类模板最终的实体类模板在生成字段的基础上,添加属性的生成。在生成字段的基础上,添加属性的生成。重载重载GetFileName方法,使默认保存的文件名为方法,使默认保存的文件名为“类名类名.cs”。演示:演示:MyObject小结小结只能使用只能使用C#语法编写模板么?语法编写模板么?参数声明时,哪个属性标记参数的类型?参数声明时,哪个属性标记参数的类型?访问数据库的表,需要引用哪个组件?访问数据库的表,需要引用哪个组件?总结总结验证码有哪几种实现方式?验证码有哪几种实现方式?CodeSmith代码生成的核心思想是什么?代码生成的核心思想是什么?在生成实体类的模板中,外键的处理应用了我们的哪个规在生成实体类的模板中,外键的处理应用了我们的哪个规则?则?编写编写CodeSmith的模板之前,需要考虑清楚哪三部分内容的模板之前,需要考虑清楚哪三部分内容?

    注意事项

    本文(最新常用第三方工具与控件PPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开