




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章电子商务开发技术,2,HTTP会话过程,3,HTTP帧结构,4,CGI,CGI(通用网关接口)是一个在服务器上运行的程序。它接受用户的输入,并将结果返回给用户 CGI程序可以由C语言,Perl脚本等编写,使用由Web服务器指定的API,接受HTTP请求并作出响应。,5,插件技术,Netscape和MicroSoft 公司分别提供了基于本身的Web服务器的API调用: Netscape NSAPI、MicroSoft ISAPI基本思路是由HTTP守护进程加载可独立执行的网关程序改为加载动态链接库,取消了启动与释放进程的开销,6,Java技术特点,简单面向对象熟悉鲁棒安全结构中立可移植高性能解释型语言多线程动态,7,Java程序执行过程,8,Java应用类型,9,Java Servlet,Java Servlet是一种在服务器端运行的小型Java程序。它可以作为一种插件嵌入到Web服务器中,提供诸如HTTP,FTP等协议服务或用户订制的协议服务。Servlet可以从HTML表单中获取数据,记录下来用作电子商务网站数据库的更新。,10,Java Servlet生命周期,11,基于Servlet的交互,12,JSP,JSP是包含了JSP标记的HTML/XML文档JSP可以使用JavaBeans访问外部应用和数据资源JSP可以与Java Servlet结合使用,13,一 JSP页面结构,html标记符、Html网页制作声明:变量、方法、类JAVA程序片JAVA表达式JSP标签,分为指令标签和动作标签注释,14,示例分析,. 其他 HTML 语言 其他 HTML 语言 ,15,JSP示例(Hello.jsp), 你好 , 你好 你好 ,16,JSP示例(Hello_Date.jsp), 你好,今天是 号, 星期 ,import java.util.*;response.setContentType(text/html; charset=gb2312);out = pageContext.getOut();out.write(“rnrnrn rn你好,今天是rn); Date today=new Date();out.print(today.getDate();out.write(号,星期);out.print(today.getDay();out.write( rn rnrn );,JSP文件,servlet文件,17,二、注释,HTML注释 JSP注释 ,18,HTML注释,语法格式如下: 或这种注释发送到客户端,不直接显示;但在源代码中可以查看到。,19,HTML注释举例:, HTML注释 未显示上一行的注释。,20,JSP网页自身注释,这种注释发送到客户端,不直接显示;而且在源代码中也查看不到。,21,JSP程序自身注释,22,JSP注释举例:, HTML注释 未显示上一行的注释;而且你在源代码中也查看不到!,23,三、声明,变量的声明方法的声明 类 的声明在中声明的变量、方法、类,在整个jsp文件内都有效。,24,声明,JSP 语法格式如下: 或,25,声明, test ,26,计数器程序(Example2_2.jsp) : 您是第 个访问本站的客户。,27,四、JAVA程序片,一个JSP页面可以有多个JAVA程序片。语法格式如下:,28,JAVA程序片( Example2_8.jsp ), 1到100的连续和: ,29,JAVA程序片中定义的变量是局部变量,变量sum在该jsp的程序片和表达式中有效。一个客户对该jsp的局部变量sum的操作结果,不会影响其它客户的对该jsp的局部变量sum的操作。,30,对比Example2_2.jsp和Example2_8.jsp,变量的共享性:Example2_2.jsp中声明的变量:各个用户共享变量int i ;Example2_8.jsp中java程序片中定义的变量long sum是局部的,用户间没有联系。变量的初始化:Example2_2.jsp被激活后,声明的变量 i 只被初始化一次;Example2_8.jsp被激活后,声明的变量 sum,每次有用户调用,都被初始化。,31,五、JAVA表达式,用于在页面上输出信息,语法格式如下: 或,32,表达式,a=b=c=,33,例:表达式, Sin(0.9)除以3等于 3的平方是: 12345679乘72等于 5的平方根等于 99大于100吗?回答: 100%,34,六、JSP标签,JSP标签 ,即编译器指引。分为指令标签和动作标签。,35,指令标签,指令标签常用的是“包含指令”, “页指令”,还有其他指令。它们包含在“”卷标里。 两个主要的指令是page与include。,36,页指令Page,Page定义整个JSP页面的一些属性,-language、import、contentType、session、buffer、auotFlush、isThreadSafe、info,37,Page指令,Page指令用于定义JSP文件中的全局属性。JSP 语法格式如下:8种常用的Page指令,39,包含指令include,include指令:向当前页面内静态嵌入一个文件的内容。语法格式如下: 或,40,包含指令include,一定要先写好被嵌入的文件,否则主体程序的编译不能被通过。静态嵌入的文件其实是主体文件的一部分, Page指令的约束是有效的。例如对contextType的定义。,41,五、 JSP标签之:动作标签,IncludeParamForwardPluginuseBean,42,动作标签include,动态包含一个文件:静态文件(txt、html)或动态文件(jsp)。 。 。,43, 举例,例如:,44,区别:,指令标签的“包含指令include”,是将静态嵌入文件作为主体文件的一部分,所以主文件和子文件其实是一体,。动作标签的“包含指令include”,是动态嵌入文件,子文件不必考虑主文件的属性。指令标签在编译时就将子文件载入;动作标签在运行时才将子文件载入;,45,动作标签useBean,动作标签 useBean 例如 ,46,几种服务器端技术的比较,47,J2EE,Open and standard based platform for developing, deploying and managing n-tier, Web-enabled, server-centric enterprise applications开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用。,48,J2EE应用模型,49,J2EE架构,50,Enterprise Java逻辑接口块,51,容器和组件,容器处理,组件处理,一致性 安全性 可获得性 可伸缩性 事务性 分布性 生命周期管理 (持久性),表示JSP, Servlet, Applet业务逻辑EJB数据访问逻辑EJB,52,容器类型,EJB 容器:管理所有J2EE 应用程序中企业级bean 的执行 Web 容器:管理所有J2EE 应用程序中JSP页面和Servlet组件的执行 应用程序客户端容器:管理所有J2EE应用程序中应用程序客户端组件的执行 上述组件、程序和三种容器都运行在J2EE 服务器上 Applet 容器是运行在客户端机器上的web浏览器和 Java 插件的结合,53,Java Bean,Java Bean是由Sun Microsystem公司开发的一种体系结构。它描述了一个API和一组用来实现可重用的,基于Java的组件的规则按照Java Bean规范编写的一段代码就是Java Bean,或称为BeanBean可以是可视化的,也可以是非可视化的。,54,Enterprise Java Bean,在服务器端运行的非可视化的Java Bean,进行事务处理扩展的Java Bean组件模型,支持服务器端的组件开发和部署面向对象的,分布式的,企业级应用的组件模型具有多种服务的编程模型可在任意平台上运行的组件,并可以通过EJB服务器(容器)提供可移植性基于多层的分布式对象体系结构的组件模型。而且是企业级应用Java平台的核心组件,55,会话Bean和实体Bean,Session Bean(会话Bean)执行时代表一个客户。可用作事务处理。可更新数据库中的数据。生命期相对较短。当EJB服务器停止时被撤消。不能表示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 邯郸市永年区大学生回村工作选聘考试笔试试卷附答案
- 幼儿园个人礼仪情感培训
- 写生石狮子课件
- 肿瘤变大病历书写规范
- 主动脉瘤常规护理
- 艾滋病并发肺部感染护理查房
- 心内科疾病防治科普
- 自然拼读外教课件
- 无为教育案例分享
- 清收清欠培训
- 材料力学(山东联盟-中国石油大学(华东))智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- 江西省南昌二中心远教育集团九湾学校2023-2024学年八年级下学期期末考试物理试题
- 深入理解Nginx(模块开发与架构解析)
- MOOC 中国文化概论-华南师范大学 中国大学慕课答案
- 初中人教版八年级下册期末物理真题模拟试卷经典套题
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
- 家长会课件:初中七年级家长会课件
- 市政工程施工安全台帐范本12本(含内容)
- 《食管胃底静脉曲张》课件
- 周围性面瘫的分期治疗技术课件
- 初中英语2023年中考专题训练任务型阅读-判断正误篇
评论
0/150
提交评论