• 第四十四讲 ASP.NET实例编程(三)


    * 摘要
    。ASP.NET邮件系统
    。电子商店

    * 用ASP.NET实现邮件系统
    在System.Web.Mail(System.Net.Mail)名称空间里面用来发送邮件的对象主要有三个:
    。SmtpMail是设定SMTP服务器,由他来选定用什么服务器来发送邮件。
    。MailMessage是三个对象中内容最丰富的,大量的属性包装成我们现在的邮件构成要件
    。MailAttachment对象对应着邮件中的附件

    * MailMessage的主要属性
    From:源地址
    To:目的地址
    Subject:邮件主题
    Priority:邮件优先级(High,Low,Normal)
    Attachments:附件
    Bcc:暗送地址
    Cc:抄送地址
    Body:邮件内容主体
    Bodyformat:邮件格式(Html,Text)
    Bodyencoding:邮件编码(Base64,UUencode)

    * 用Socket来实现Email系统
    。在Telnet下收发邮件
    -POP3服务器端口110
    -SMTP服务器端口25
    。常用命令:
    -发送:
    。Mail From
    。Rcpt To:
    。Data
    -收邮件:
    。Stat:查询有几条新邮件
    。Retr n:查看指定邮件内容
    。Dele n:删除指定邮件


    * TCP通讯
    。TCP协议是一个基本的网络协议,基本上所有的网络服务都是基本TCP协议的,如HTTP,FTP等。
    。.NET框架类中提供了两个用于TCP网络通讯的类,TCPClient和TcpListener
    。位于System.Net.Socket命名空间
    。TCPClient:客户端类,通过TCP协议与服务进行通讯并获 取信息,内部封装Socket类
    。TcpListener:服务端类,监听客户端传来的请求


    * 电子商店
    * 数据库设计
    CategoryId 整数 商品所属类型编号
    ProductId  整数 编号,关键字
    ProductName文本 名称
    Price      浮点娄 名称
    Image      文本   单价
    Detail     文本   详细信息


    * 购物篮实现
    。实现技术
    -Cookie技术:变量放在客户端。对于在浏览器中禁止Cookie功能的客户不能正常运行
    -Session:变量放在服务器。可能会多占用一些服务器资源
    。购物篮内容:商品的名称,数量,单价和最后要支付的总金额

    * Cult3D技术
    。Cult3D是全新的Web3D技术,一个跨平台的3D引擎,其目的是在网页上建立互动的3D物件。
    。利用Cult3D技术可以使网页设计师制作出立体的产品,利用Cult3D可以以视觉的方式呈现出不同的事件和功能的互动性
    。利用Cult3D技术可以做到文件小,3D真实互动和跨平台运用,实整地呈现企业产品外型以及功能。
    。http://www.cult3d.com/download.cult.cab下载客户端插件

    * Cult3D的使用
    。在一个页面上布Cult3D作品需要以下步骤:
    -在服务器上增加一个新的mini-type。Cult3D的mini-type代码是:application/x-Cult3D-object,默认的文件护展名是.co;
    -在网页中增加一段特殊的代码:
    <OBJECT codeBase="http://www.Cult3D.com/download/cult.cab" height="200" width="200" classid="clsid:31B7EB4E-8B4B-11D1-A789-00A0CC6651A8">
    <PARAM NAME="SRC" VALUE="<%= Cofile %>">
    <embed pluginspage="http://www.Cult3D.com/download/" width="400" height="300" src="<%=Cofile%>"type="application/x-Cult3D-object"> </embed>
    </OBJECT>

    * 页面设计
    。商品显示
    。购物篮
    。收银台

    * 其他
    。name=String.Format("{0,-9:G}",product("productname"))
    -字符串进行格式化之后,字符串总长为9,不足部分用空格补足。
    。name=String.Format("{0,-9:c}",product("price"))
    -对数字进行格式化之后,该数字以Currentcy类型来表达,总长度为9,不足部分用空格补足。

  • 相关阅读:
    js 将图片连接转换称base64格式
    mysql性能优化-慢查询分析、优化索引和配置
    MySQL集群(三)mysql-proxy搭建负载均衡与读写分离
    MySQL集群(二)之主主复制
    MySQL集群(一)之主从复制
    JavaSE(八)之Map总结
    JDBC(二)之JDBC处理CLOB和BLOB及事务与数据库元数据获取
    JavaSE(八)之Collection总结
    JavaSE集合(八)之Map
    JavaSE(八)之集合练习一
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/1440725.html
Copyright © 2020-2023  润新知