版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章电子商务开发技术1HTTP会话过程2HTTP帧结构3CGI CGI(通用网关接口)是一个在效劳器上运行的程序。它接受用户的输入,并将结果返回给用户 CGI程序可以由C语言,Perl脚本等编写,使用由Web效劳器指定的API,接受HTTP请求并作出响应。4插件技术 Netscape和MicroSoft 公司分别提供了基于本身的Web效劳器的API调用: Netscape NSAPI、MicroSoft ISAPI根本思路是由HTTP守护进程加载可独立执行的网关程序改为加载动态链接库,取消了启动与释放进程的开销 5Java技术特点简单面向对象熟悉鲁棒平安结构中立可移植高性能解释型语言多线程动
2、态6Java程序执行过程7Java应用类型8Java ServletJava Servlet是一种在效劳器端运行的小型Java程序。它可以作为一种插件嵌入到Web效劳器中,提供诸如HTTP,FTP等协议效劳或用户订制的协议效劳。Servlet可以从HTML表单中获取数据,记录下来用作电子商务网站数据库的更新。9Java Servlet生命周期10基于Servlet的交互11JSPJSP是包含了JSP标记的HTML/XML文档JSP可以使用JavaBeans访问外部应用和数据资源JSP可以与Java Servlet结合使用12一 JSP页面结构 html标记符、Html网页制作声明:变量、方法、
3、类JAVA程序片JAVA表达式JSP标签,分为指令标签和动作标签注释13例如分析. 其他 HTML 语言 其他 HTML 语言 14JSP例如(Hello.jsp) % for ( int i=0; i 你好 你好 你好 15JSP例如(Hello_Date.jsp) 你好,今天是 号, 星期 import java.util.*;response.setContentType(text/html; charset=gb2312);out = pageContext.getOut();out.write(“rnrnrn rn你好,今天是rn); Date today=new Date();ou
4、t.print(today.getDate();out.write(号,星期);out.print(today.getDay();out.write( rn rnrn );JSP文件servlet文件16二、注释HTML注释 JSP注释 17HTML注释 语法格式如下: 或这种注释发送到客户端,不直接显示;但在源代码中可以查看到。18HTML注释举例: HTML注释 未显示上一行的注释。19JSP网页自身注释这种注释发送到客户端,不直接显示;而且在源代码中也查看不到。20JSP程序自身注释21JSP注释举例: HTML注释 未显示上一行的注释;而且你在源代码中也查看不到!22三、声明变量的声明
5、方法的声明 类 的声明在中声明的变量、方法、类,在整个jsp文件内都有效。23声明JSP 语法格式如下: 或24声明 test 25计数器程序(Example2_2.jsp) : 您是第 个访问本站的客户。 26四、JAVA程序片一个JSP页面可以有多个JAVA程序片。语法格式如下: 27JAVA程序片 Example2_8.jsp %! long continueSum(int n) int sum=0; for(int i=1;i1到100的连续和: 28JAVA程序片中定义的变量是局部变量 变量sum在该jsp的程序片和表达式中有效。一个客户对该jsp的局部变量sum的操作结果,不会影响
6、其它客户的对该jsp的局部变量sum的操作。29比照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,每次有用户调用,都被初始化。30五、JAVA表达式用于在页面上输出信息,语法格式如下: 或31表达式a=b=c=32例:表达式 Sin(0.9)除以3等于 3的平方
7、是: 12345679乘72等于 5的平方根等于 99大于100吗?答复: 100%33六、JSP标签JSP标签 ,即编译器指引。分为指令标签和动作标签。34指令标签指令标签常用的是“包含指令, “页指令,还有其他指令。它们包含在“卷标里。 两个主要的指令是page与include。 35页指令PagePage定义整个JSP页面的一些属性,-language、import、contentType、session、buffer、auotFlush、isThreadSafe、info36Page指令Page指令用于定义JSP文件中的全局属性。JSP 语法格式如下:8种常用的Page指令 38 包含
8、指令includeinclude指令:向当前页面内静态嵌入一个文件的内容。语法格式如下: 或39包含指令include一定要先写好被嵌入的文件,否那么主体程序的编译不能被通过。静态嵌入的文件其实是主体文件的一局部, Page指令的约束是有效的。例如对contextType的定义。40五、 JSP标签之:动作标签IncludeParamForwardPluginuseBean41动作标签include动态包含一个文件:静态文件txt、html或动态文件jsp)。 。 。42 举例例如:43区别:指令标签的“包含指令include,是将静态嵌入文件作为主体文件的一局部,所以主文件和子文件其实是一体
9、,。动作标签的“包含指令include,是动态嵌入文件,子文件不必考虑主文件的属性。指令标签在编译时就将子文件载入;动作标签在运行时才将子文件载入;44动作标签useBean动作标签 useBean 例如 45几种效劳器端技术的比较46J2EEOpen and standard based platform for developing, deploying and managing n-tier, Web-enabled, server-centric enterprise applications开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以效劳器为中心的企业级应用
10、。47J2EE应用模型48J2EE架构49Enterprise Java逻辑接口块50容器和组件容器处理组件处理 一致性 平安性 可获得性 可伸缩性 事务性 分布性 生命周期管理 持久性表示JSP, Servlet, Applet业务逻辑EJB数据访问逻辑EJB51容器类型 EJB 容器:管理所有J2EE 应用程序中企业级bean 的执行 Web 容器:管理所有J2EE 应用程序中JSP页面和Servlet组件的执行 应用程序客户端容器:管理所有J2EE应用程序中应用程序客户端组件的执行 上述组件、程序和三种容器都运行在J2EE 效劳器上 Applet 容器是运行在客户端机器上的web浏览器和
11、 Java 插件的结合 52Java Bean Java Bean是由Sun Microsystem公司开发的一种体系结构。它描述了一个API和一组用来实现可重用的,基于Java的组件的规那么按照Java Bean标准编写的一段代码就是Java Bean,或称为BeanBean可以是可视化的,也可以是非可视化的。53Enterprise Java Bean在效劳器端运行的非可视化的Java Bean,进行事务处理扩展的Java Bean组件模型,支持效劳器端的组件开发和部署面向对象的,分布式的,企业级应用的组件模型具有多种效劳的编程模型可在任意平台上运行的组件,并可以通过EJB效劳器容器提供可移植性基于多层的分布式对象体系结构的组件模型。而且是企业级应用Java平台的核心组件54会话Bean和实体BeanSession Bean会话Bean执行时代表一个客户。可用作事务处理。可更新数据库中的数据。生命期相对较短。当EJB效劳器停止时被撤消。不能表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工作地在合川备考题库重庆一国企招聘及答案详解1套
- 2025年枫亭镇中心卫生院招聘编外工作人员备考题库及答案详解一套
- 2025年第十师北屯面向社会公开引进高层次事业编工作人员备考题库及答案详解一套
- 灰色时尚商务总结汇报模板
- 2025年深圳市罗湖区公办中小学应届毕业生公开招聘教师备考题库带答案详解
- IT技术话术手册
- 消防安全税率指南
- 消防安全施工培训心得体会
- 西裤产品销售话术
- 2025年虚拟同步机技术在智能电网电力电子设备创新应用报告
- 发展心理学-终结性考核-国开(GS)-参考资料
- 员工喝酒合同协议书
- 2025陕西三秦环保科技股份有限公司经理层成员市场化选聘工作5人考试笔试参考题库附答案解析
- 白蛋白肽的课件
- 2026民航华北空管局招聘44人考试笔试参考题库附答案解析
- 2025-2026学年人教版(新教材)小学数学三年级上册期末考试模拟试卷及答案(三套)
- 丙烯酸装置介绍
- 诊所安全生产管理制度
- 文库发布:吸痰课件
- 冬季保洁工作安全培训课件
- 新专业申报课件
评论
0/150
提交评论