互联网软件开发与应用PPT讲稿.ppt
互联网软件开发与应用互联网软件开发与应用第1页,共25页,编辑于2022年,星期四总复习关于本课程l技术基础课l基础知识和基本概念 60%左右l基本技能(操作技能)40%左右l涵盖的内容较多l软件开发的工程学概念(1)l构造网站和网页的操作l构造网站服务器的操作(2)如何复习l反复研读教材l提取核心知识,自如应对选择、简述题l反复研读代码l掌握编程技巧,轻松解决编程操作题=HTML (第三章)=DHTML (第六章)=Microsoft.NET(第十一章)=ASP.NET(第四章)=Web数据库技术(第五章)=PHP技术(第七章)=其他新技术(第八、九、十、十二章)1.特别关注教材中提供的考试大纲中关于课程考核目标与内容的要求。2.关注辅导与练习中的归纳和练习,掌握教材的主要内容并进行相应的操练。第2页,共25页,编辑于2022年,星期四关于复习练习在全面通读教材的基础上练习各项练习题l练习时先按实战要求自己完成,做完后再看答案l看答案时不要只是背答案,而要认真分析答案给出的解题思路,并能举一反三,真正弄懂弄通,达到融会贯通的效果在反复练习的基础上,逐步练习完整的试卷l试卷练习同样要以实战为基点,按时按量进行联系,时间到了立即停止,然后按照答案进行评分l对做错的题进行认真分析,找到错误的原因。同样不是背答案,掌握解题思路,及时总结每套试卷练习中的得失。l模拟试卷是综合练习,也是按照考试的要求命题的,因此练习时也要按照考试的要求进行,以便调整做题心态,养成良好的临场状态请特别关注教材中附录的考试大纲和辅导/练习中的重点归纳第3页,共25页,编辑于2022年,星期四课程内容互联网软件开发技术l互联网软件开发过程l项目规划l成立项目小组l互联网软件开发项目管理互联网软件开发工具l服务器环境的构建l开发技术的应用lHTML语言lASP.NET、CGI、PHPlWeb数据库技术、DHTML第一章第二章 第十二章Web数据库技术(第五章)HTML语言(第三章)Web服务器构建(第二章)ASP.NET(第四章)PHP(第七章)JavaServlet(第八章)DHTML (第六章)JSP(第九章)UML(第十章).NETJ2EE(第十一章)(第十二章)互联网软件开发技术(第一章)第4页,共25页,编辑于2022年,星期四第一章重点内容互联网软件的一般开发过程、项目规划的主要内容、项目小组的组建方式、互联网软件开发的项目管理互联网软件开发的五个阶段,各阶段的主要任务和结果项目规划的主要目标和主要任务l明确项目目标、明确应用目标、明确目标用户、确定项目范围、明确用户重点、统一方法、创建项目计划书l了解每项任务的具体内容和要求组建应用开发项目小组l小组成员的身份角色l客户在项目小组中的作用及角色项目管理及项目管理员的职责l项目管理员必须经常使用的技能本章可能出现的题型l单选题、多选题、名词解释、简答题、论述题第5页,共25页,编辑于2022年,星期四第二章重点内容Internet与WEB的基本情况和基本概念、IP地址与域名的概念,及其在网络中的应用、安装与维护IIS以及IIS的各种属性www的基本知识lwww的核心、web服务的处理过程、web的基本技术内容l有关IP地址的基本知识、有关域名的的基本知识、域名与IP地址的关系IIS的基本知识本章可能的题型l单项选择、多项选择、名词解释、简答题、论述题、综合应用第6页,共25页,编辑于2022年,星期四第三章重点内容HTML语言的结构、各类标记的用法与属性,重点掌握表格与表单标记的应用HTML文档的总体结构各类标记的使用lBody标记及其属性的使用lA标记及其属性的使用(绝对地址、相对地址、书签、邮件地址)l表格标记及其属性的使用lTr标记、th标记、td标记的使用l表单标记及其属性的使用lTextarea标记、select标记、input标记l尤其需要关注input标记的使用本章可能的题型l单项选择、多项选择、名词解释、简答题、实践操作题第7页,共25页,编辑于2022年,星期四第四章重点内容ASP.NET的优越性ASP.NET中的文件类型ASP.NET中页面处理的内部过程lPage_load、事件处理、Page_UnloadManaged ProviderDataSetlTablesCollection对象、RelationsCollection对象、ExtendedProperties对象ADO.NET访问数据库的步骤ASP.NET中的页面缓存技术l腐烂搜索、到期控制、文件和键值依赖本章可能的题型l单项选择题、多项选择题、名词解释、简答题、论述题第8页,共25页,编辑于2022年,星期四第五章重点内容Web数据库的基本层次结构、各层次之间的关系和功能、web数据库访问模式的程序执行过程要点lWeb数据库的基本概念:web服务器、数据库接口(CGI)、数据库,三者之间的关系及工作原理l开发web数据库应用系统的要点、关于web服务器的基本知识ODBC基础知识、ADO对象模型,特别关注利用ADO访问数据库的操作lODBC的基本概念、ODBC的结构图及其功能、ODBC的应用lADO对象模型的组成、利用ADO对象模型访问数据库的基本操作本章可能的题型l单项选择、多项选择、名词解释、简答题、论述题、综合应用题第9页,共25页,编辑于2022年,星期四第六章重点内容DHTML的基本概念和相关技术,重点关注文档对象模型DOM的概念、文档对象的常用属性和方法、文档对象的应用l构成DHTML的主要技术:客户端脚本语言、文档对象模型DOM、层叠样式表CSSl文档对象模型中重点关注窗口对象和文档对象,关注HTML标记及其属性、所有的CSS、所有的嵌入式对象、图象和文本l掌握对象的属性、对象的方法、对象的事件的使用方法,重点关注动态修改动态修改HTML的方法的方法、在脚本中使用OnMouseOver事件实现动态显示的功能本章可能的题型l单项选择、多项选择、名词解释、简答题、论述题、实践操作题第10页,共25页,编辑于2022年,星期四第七章重点内容PHP语言的基本情况、PHP工作环境lPhp语言的特点及历史进程、php与其他cgi的比较、php在不同操作系统环境下的使用PHP语言基础lPhp语言的约定、php的数据类型、变量和常量以及头文件的引用、运算符与表达式、php的基本语句形式、函数与参数传递MySQL数据库基本知识lMySQL的历史与特点、MySQL的基本应用利用PHP操作数据库MySQL的函数l连接数据服务器的函数、选择数据库的函数、发送SQL查询的函数l读取数据函数、数据库信息显示的函数本章可能的题型l单项选择、多项选择、名词解释、简答题、论述题、综合应用题第11页,共25页,编辑于2022年,星期四第八章重点内容Servlet基本概念lServlet可以被看作为是服务器端的Applet,Servlet从客户端接受请求,执行某种作业,然后返回结果l使用Servlet的基本流程和Servlet可完成的功能lServlet的优点、编写和运行Servlet的前提条件。lServlet与现有网络技术的差别Servlet APIl关注Servlet API类框架结构、用户开发自己的Servlet时须扩展的类及其声明形式Servlet的生命周期l关注Servlet的加载、例化、初始化、处理请求、释放的作业过程本章可能的题型l单项选择题、多项选择题、简答题、论述题第12页,共25页,编辑于2022年,星期四第九章重点内容JSP基本概念lServlet的问题、整合Servlet和JSP、JSP页面的概念、JSP页面的执行过程、JSP与ASP的对比、JSP模型JSP的组成l重点关注JSP页面的组成元素、JSP的内建对象本章可能的题型l单项选择题、多项选择题、简答题、论述题第13页,共25页,编辑于2022年,星期四第十章重点内容UML基本概念lUML形成过程、UML的主要内容、UML的特点等通用模型元素lUML模型元素的概念、模型元素的种类,重点关注四种通用模型元素的表示形式UML模型描述图lUML常用模型描述图的表示形式本章可能的题型l单项选择题、多项选择题、简答题、论述题第14页,共25页,编辑于2022年,星期四第十一章重点内容Microsoft.NET基本概念l什么是.net:.net是一种面向网络、支持各种用户终端的开发平台环境解决什么问题?XML Web服务的概念.NET战略.NET组成部分.NET框架.NET的新特性和优势本章可能的题型l单项选择题、多项选择题、简答题、论述题第15页,共25页,编辑于2022年,星期四第十二章重点内容J2EE基本概念lJ2EE产生的背景、J2EE的概念、J2EE的优势J2EE体系结构lJ2EE体系结构J2EE的体系结构包括容器体系结构和应用程序体系结构,应用程序体系结构包括客户端、web层、业务层J2EE关键技术lJ2EE基础技术、J2EE关键技术、web服务相关技术J2EE的应用与发展本章可能的题型l单项选择题、多项选择题、简答题、论述题第16页,共25页,编辑于2022年,星期四关于编程应用题主要涉及第三、五、六、七章和第四章l了解第四章关于的程序代码基础是第三章,关键是第五章,兼顾第四、六、七章l兼顾第四章时主要熟悉的代码格式l第六章主要是对象应用的格式l第七章是在前面第三、五章的基础上的扩展表格和表单是重点掌握小程序段的阅读与编写掌握利用程序输出HTML代码的基本操作l包括利用ASP对象进行数据表的输出l包括利用PHP进行数据库的访问第17页,共25页,编辑于2022年,星期四关于网页编码文档结构 表格标记 表单标记 第18页,共25页,编辑于2022年,星期四关于ASP.NET中的程序代码由HTML标记代码内嵌VB.NET、C#等语言编写的程序组成l除标准HTML标记代码,还包括两种类型的服务器控件:HTML服务器控件和Web服务器控件lHTML服务器控件简称HTML控件,是在标准的HTML标记上添加属性标记 Runat=server 形成,如:lWeb服务器控件的表示:以 asp:开头,加上通用的控件标记如:第19页,共25页,编辑于2022年,星期四通过ADO.NET访问数据库的操作(1)使用ADO方式连接数据库的方法l创建ADOConnection对象Dim objConn as ADOConnectionobjConn=New ADOConnectionl定义连接串Dim strConnString as StringstrConnString=Provider-SQLOLEDB;Data Source=(local);&Initial Catalog=pub;User ID=sal设置ADOConnection对象的连接串objConn.ConnectionString=strConnStringl打开数据链路objConn.Open()l进行数据库操作(略)l关闭数据库链路objConn.Close()objConn=Nothing第20页,共25页,编辑于2022年,星期四通过ADO.NET访问数据库的操作(2)使用Dataset对象将数据库记录集暂存到Dataset的方法l创建SQL字符串Dim strSQL as String=Select*from l创建对象ADODatasetCommand和DatasetDim objDSComm as ADODatasetCommandDim objDataset as Dataset=New DatasetobjDSComm=New ADODatasetCommand(strSQL,objConn)l填充数据到Dataset并将数据集合命名为objDSComm.FillDataset(objDataset,)第21页,共25页,编辑于2022年,星期四Web数据库技术(1)使用ASP存取web数据库的程序编码l创建connection对象建立与数据库的连接Set conn=server.CreateObject(ADODB.connection)conn.Open driver=Microsoft Access Driver(*.mdb);dbq=&Server.MapPath()l创建recordset对象进行数据表的操作Set rs=conn.Execute()l利用response对象进行输出操作Response.write Response.write For k=0 to rs.Fields.Count 1 Response.write&rs.Fields(k).Name&Next Response.write Do while not rs.eof Response.write For k=0 to rs.Fields.Count 1 Response.write&rs.Fields(k).value&Next Response.write rs.MoveNextLoop Response.write 引号内为数据表的名称引号内为数据库的名称Rs对象向下移动一行根据数据表的标题输出表格标题根据数据表的内容输出表格一行数据表全部输出之前重复这一操作第22页,共25页,编辑于2022年,星期四_fetch_函数返回当前值,并将指针移向下一记录Web数据库技术(2)使用php存取MySQL数据库的程序编码l连接数据库服务器$conn=MySQL_connect(localhost,user,password);l选择与数据库的连接$select=MySQL_select_db(,$conn);l发送SQL查询的函数$query=MySQL_query(select*from,$conn);l利用读取数据的函数输出查询结果echo;echo ;while($field=MySQL_fetch_field($query)echo$field-name ;echo ;while($array=MySQL_fetch_array($query)echo ;while($field=MySQL_fetch_field($query)echo$array$field-name ;echo ;echo;根据数据表字段的标题输出表格标题根据数据表的内容输出表格一行数据表全部输出之前重复这一操作每个语句之后的句号不能遗忘第23页,共25页,编辑于2022年,星期四ASP/PHP访问数据库操作的对比%Set conn=server.CreateObject(ADODB.connection)conn.Open driver=Microsoft Access Driver(*.mdb);dbq=&Server.MapPath()Set rs=conn.Execute()Response.write Response.write For k=0 to rs.Fields.Count 1 Response.write&rs.Fields(k).Name&Next Response.write Do while not rs.eof Response.write For k=0 to rs.Fields.Count 1 Response.write&rs.Fields(k).value&Next Response.write rs.MoveNextLoop Response.write%?php$conn=MySQL_connect(localhost,user,password);$select=MySQL_select_db(,$conn);$query=MySQL_query(select*from,$conn);echo;echo ;while($field=MySQL_fetch_field($query)echo$field-name ;echo ;while($array=MySQL_fetch_arry($query)echo ;while($field=MySQL_fetch_field($query)echo$arry$field-name ;echo ;echo;?第24页,共25页,编辑于2022年,星期四关于DHTML的代码使用javascript或VBScript语言进行编码熟读P.118、P.119、P.120、P.121、P.122、P.123的相关程序的代码l掌握窗口对象、文档对象各自的属性关系熟读P.124、P.126的相关程序代码l掌握事件驱动的动态修改HTML方法l掌握InnerText、OuterText、InnerHTML、OuterHTML的用法第25页,共25页,编辑于2022年,星期四