ACCP6.0使用ASP.NET开发网上书店课件第一章

上传人:仙*** 文档编号:174603149 上传时间:2022-12-15 格式:PPT 页数:39 大小:5.23MB
收藏 版权申诉 举报 下载
ACCP6.0使用ASP.NET开发网上书店课件第一章_第1页
第1页 / 共39页
ACCP6.0使用ASP.NET开发网上书店课件第一章_第2页
第2页 / 共39页
ACCP6.0使用ASP.NET开发网上书店课件第一章_第3页
第3页 / 共39页
资源描述:

《ACCP6.0使用ASP.NET开发网上书店课件第一章》由会员分享,可在线阅读,更多相关《ACCP6.0使用ASP.NET开发网上书店课件第一章(39页珍藏版)》请在装配图网上搜索。

1、Hello,ASP.NET第一章第一章每阶段已包括:项目实战、每阶段已包括:项目实战、COTCOT课程课程 总课时:总课时:10081008C#OOPC#OOPJavaScriptJavaScriptT-SQLT-SQLJava OOPJava OOPS2350Y2344JSPJSPS2S2:JavaJava阶段项目阶段项目预备课程预备课程WinFormsWinFormsLogic JavaLogic JavaS1314S1S1:.NET.NET阶段项目阶段项目ASP.NETASP.NETHibernateHibernateN-TierN-TierAjaxAjaxSpringSpringStr

2、utsStrutsHTMLHTMLC#C#NTCNTCProjectProject知识知识Y2Y2:.NET.NET毕业设计项目毕业设计项目COTCOTCOTCOTCOTCOTY2Y2:JavaJava毕业设计项目毕业设计项目目标岗位标准手册目标岗位标准手册就业技能结构图本门课程目标学完本门课程后,你能够:学完本门课程后,你能够:使用使用ASP.NET构建数据库应用系统构建数据库应用系统发布与部署发布与部署ASP.NET网站网站课程项目展示第三波书店第三波书店博客系统博客系统演示课程项目演示课程项目相关课程回顾B/S模型与模型与C/S模型的差别在哪里?模型的差别在哪里?在在JSP页面里如何嵌入

3、一段页面里如何嵌入一段Java代码?代码?预习检查简述简述ASP.NET有哪些特色和优势?有哪些特色和优势?ASP.NET中的代码后置分别包括哪两个文件?中的代码后置分别包括哪两个文件?本章任务使用使用ASP.NET实现简单页面实现简单页面实现新闻管理系统的新闻添加功能实现新闻管理系统的新闻添加功能实现新闻管理系统的新闻标题列表显示功能实现新闻管理系统的新闻标题列表显示功能 本章目标搭建搭建ASP.NET开发环境开发环境理解理解ASP.NET运行机制运行机制掌握掌握ASP.NET两种编码方式两种编码方式 B/S概念回顾B/S的工作原理是什么?的工作原理是什么?应用应用服务器服务器数据库数据库服

4、务器服务器IEIE解释执行解释执行HTML文件文件 从服务器端检索到的信息从服务器端检索到的信息 返回响应返回响应 客户端的请求信息客户端的请求信息 发送请求发送请求 访问数据库访问数据库 返回结果返回结果 运行运行JSP等服等服务器端程序务器端程序1234ASP.NET概述服务器端开发技术有哪些?服务器端开发技术有哪些?PHP、ASP、ASP.NET、JSP、.已经学过已经学过ASP.NET是是.NET Framework的的重要组成部分重要组成部分ASP.NET发展史 2002年年2003年年2005年年2008年年2010年年IDEVS.NET2002VS.NET2003VS 2005V

5、S2008VS2010.NET Framework1.01.12.03.54.0ASP.NET1.01.12.03.54.0ASP.NET、Visual Studio、.NET Framework版本演进:版本演进:ASP.NET的特色和优势浏览器无关性浏览器无关性易于调试易于调试 运行效率高运行效率高代码逻辑分明代码逻辑分明代代 码码编译编译MSIL 或或 IL编译编译JIT机器语言机器语言页面设计人员页面设计人员页面显示页面显示.aspx页面页面业务逻辑业务逻辑.cs文件文件程序员程序员ASP.NET 页面页面ASP.NET成功案例第一个ASP.NET程序ASP.NET程序开发过程:程序开

6、发过程:实现点击按钮,页面输出实现点击按钮,页面输出“Hello,ASP.NET”创建网站创建网站编写页面编写页面调试运行调试运行演示示例演示示例1:第一个:第一个ASP.NET程序程序创建网站步骤一:创建网站步骤一:创建网站文件系统、文件系统、FTP、HTTP开发语言开发语言网站代码的网站代码的存储位置存储位置创建创建Web站点方式:文件系统、本地站点方式:文件系统、本地IIS、FTP部署、远程部署、远程编写并调试网站步骤二:编写页面步骤二:编写页面步骤三:调试运行步骤三:调试运行同时包含设同时包含设计和源代码计和源代码与与WinForms一样的控件一样的控件+事件事件方式方式右键右键“在浏

7、在浏览器中查看览器中查看”开发服务器Visual Studio内置的内置的Web服务器服务器Cassini运行时在状态栏的显示运行时在状态栏的显示可以查看开发服务器的可以查看开发服务器的状态信息状态信息解决方案组成普通文件夹:自定义普通文件夹:自定义ASP.NET文件夹:文件夹:App_Code、App_Data等等 使用文件夹便于分类组织站点文件使用文件夹便于分类组织站点文件ASP.NET程序的解决方案组成程序的解决方案组成更改解决方案解决方案的解决方案的默认路径默认路径创建完网站如何更改解决方案路径?创建完网站如何更改解决方案路径?操作演示:更改解决方案的路径操作演示:更改解决方案的路径创

8、建解决方案 项目开发推荐:创建解决方案项目开发推荐:创建解决方案-添加网站添加网站/项目项目如何在创建项目前新建解决方案?如何在创建项目前新建解决方案?操作演示:解决方案的创建操作演示:解决方案的创建搭建开发环境IIS 是基于是基于 Windows的的Web 服务器服务器ASP.NET程序的发布基于程序的发布基于IIS两种服务器调试方式:两种服务器调试方式:开发服务器开发服务器IIS+VS2010操作演示:操作演示:IIS+VS2010调试调试运行机制JSP的运行机制是什么?的运行机制是什么?ASP.NET的运行机制:的运行机制:程序集程序集.aspx文件文件第一次请求第一次请求.cs文件文件

9、第二次请求第二次请求第二次请求第二次请求ASP.NET引擎引擎页面类页面类编译编译生成生成响应响应编码方式ASP.NET有两种编码方式:代码内嵌和代码后有两种编码方式:代码内嵌和代码后置置代码内嵌全部代码都在全部代码都在.aspx文件中文件中 可以添加代码块可以添加代码块告知服务器告知服务器来解析和处理来解析和处理代码后置显示部分在显示部分在.aspx中,处理逻辑部分在中,处理逻辑部分在.aspx.cs using System.Xml.Linq;public partial class _Default:System.Web.UI.Page protected void Page_Load(

10、object sender,EventArgs e)ASP.NET页面的结构 Page指令定义了页面用于编译和解析的属性指令定义了页面用于编译和解析的属性每个每个aspx页面只能有一个页面只能有一个Page指令指令 页内数据传递JSP中如何实现?中如何实现?演示示例演示示例2:ASP.NET中的页内数据传递中的页内数据传递回传过程中,回传过程中,输入框如何保存当前的值?输入框如何保存当前的值?代码回顾加密后的值加密后的值隐藏域隐藏域_VIEWSTATE用来保存用来保存Web控件回传时的状态值控件回传时的状态值 告知服务器来处理这些控件告知服务器来处理这些控件回发回发ASP.NET Web页面页

11、面 控件控件1控件控件1用户页面用户页面操作操作 Page.IsPostBack属性属性 回传回传 首次加载首次加载 truefalse页内数据传递如何判断回发或首次加载?如何判断回发或首次加载?ASP.NET中的数据操作WinForms中如何实现数据插入?中如何实现数据插入?获取待插入数据获取待插入数据构建构建Insert语句语句创建并打开数据库连接创建并打开数据库连接 创建创建Command对象并执行对象并执行关闭数据库连接,处理返回结果关闭数据库连接,处理返回结果如何实现管理员信息的新增?如何实现管理员信息的新增?演示示例演示示例3:ASP.NET中的数据操作中的数据操作代码回顾 usi

12、ng(SqlConnection conn=new SqlConnection(strConn)conn.Open();StringBuilder sbText=new StringBuilder();sbText.AppendLine(INSERT INTO);sbText.AppendLine(Admin);sbText.AppendLine(VALUES);sbText.AppendLine(UserName,UserPwd);SqlParameter para=new SqlParameter new SqlParameter(UserName,adminName),new SqlPa

13、rameter(UserPwd,adminPwd);SqlCommand comm=new SqlCommand(sb.ToString(),conn);comm.Parameters.AddRange(para);return comm.ExecuteNonQuery();ASP.NET中操作数据实际上还是使用中操作数据实际上还是使用ADO.NET Page对象Page对象:页面类的实例对象:页面类的实例属性属性说说 明明IsPostBack 是否是首次加载是否是首次加载Request当前页的请求当前页的请求Controls 服务器控件集合服务器控件集合方法方法说说 明明DataBind()

14、将数据源绑定到被调用的服务器控件上将数据源绑定到被调用的服务器控件上 事件事件说说 明明Load当服务器控件加载到当服务器控件加载到 Page 对象时发生对象时发生每一个每一个ASP.NET页面对应一个页面类页面对应一个页面类ASP.NET 页生命周期 Init LoadControl events 验证验证Unload Render RequestResponse页面初始化页面初始化页面被加载页面被加载服务器控件服务器控件进行验证进行验证控件事件控件事件页面显示页面显示页面卸载页面卸载演示示例演示示例4:ASP.NET页面的生命周期页面的生命周期配置文件WinForms中的配置信息存储在哪里

15、?中的配置信息存储在哪里?WinForms程序中的配置文件程序中的配置文件App.config web.configweb.config中的数据库连接字符串中的数据库连接字符串:如何访问如何访问 private string strCon=ConfigurationManager.ConnectionStringsNewsConnString.ToString();演示示例演示示例5:web.config总结简述简述ASP.NET页面的生命周期页面的生命周期App_Code文件夹用来做什么?文件夹用来做什么?如何判定如何判定ASP.NET页面是否是首次加载?页面是否是首次加载?作业课后作业课后作业必做必做教员备课时在此添加内容教员备课时在此添加内容选做选做教员备课时在此添加内容教员备课时在此添加内容提交时间:提交时间:xxx提交形式:提交形式:xxx预习作业预习作业背诵英文单词背诵英文单词教员备课时在此添加内容教员备课时在此添加内容

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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