电子商务实现技术复习提纲664.pdf

上传人:深夜****等你... 文档编号:84181799 上传时间:2023-04-04 格式:PDF 页数:8 大小:393.79KB
返回 下载 相关 举报
电子商务实现技术复习提纲664.pdf_第1页
第1页 / 共8页
电子商务实现技术复习提纲664.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《电子商务实现技术复习提纲664.pdf》由会员分享,可在线阅读,更多相关《电子商务实现技术复习提纲664.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电子商务实现技术?复习提纲 考试题型:一、选择题共 10 小题,每题 1 分,共计 10 分 二、填空题共 10 小题,每题 1 分,共计 10 分 三、简答题共 5 小题,每题 6 分,共计 30 分 四、程序设计题共 3 小题,每题 10 分,共计 30 分 五、改错题共 2 小题,每题 10 分,共计 20 分 知识点:1、JSP 是采用 Java 语言作为脚本语言的一种效劳器端的网页程序设计语言。要想访问 JSP页面,必须安装一定的效劳器端软件 JSP 引擎,如 tomcat。掌握安装及配置 jdk、tomcat的方法。JSP 引擎的作用是将 JSP 页面转换成 Java 语言代码并执

2、行。tomcat 效劳器的默认端口是 8080,修改 tomcat 端口号的方法:翻开%TOMCAT_HOME%/conf 目录下的servlet.xml 文件,在其中找到 server 元素下的 service 元素,接着定位到 Connector 元素,一般配置如下:将其中的 8080 改为想要修改的端口号并重启 Tomcat 效劳器即可。2、,而且返回值为 String 类型;要想获取指定参数的多个值,那么必须使用request.getParameterValues 方法。这两个方法的原型如下:String v=request.getParameter(String name);/参数为

3、字符串类型,返回值为字符串类型 String values=request.getParameterValues(String name);/参数为字符串类型,返回值为字符串数组 另外,需要注意,在 JSP 中,使用 request 对象的 getParameter 获取控件值时,假设没有找到相应的传送数据时,值默认为 null。3、和 的区别一定要搞清楚。声明的变量,是页面级的变量,相当于类的成员变量。定义的变量,相当于方法中的局部变量。4、jsp 中的内置对象有哪些?page、request、session、application 这四个对象各自的生命期。其中 session 对象表示用户

4、和效劳器之间的一次会话,通常用于识别客户端及效劳器端的一次连接。当用户翻开浏览器访问一个网站时,效劳器端将建立一个及该用户对应的session 对象;当用户关闭浏览器或者效劳器端指定的 session 的“发愣时间到期时,该 session 对象将消亡/失效。session 对象一般需要客户端浏览器支持 cookies。application对象的生命周期是最长的,当效劳器启动时,application 对象建立;当效劳器关闭时,application 对象那么消失。5、javabean 的范围有四种,分别是 page、request、session 和 application。这四种范围的区

5、别是什么?答:page:该 JavaBean 的范围是当前页面,当客户离开这个页面时,JSP 引擎取消分配的JavaBean,即释放 JavaBean 所占有的内存空间。request:该 JavaBean 的范围是 request 期间,即在一个 request 范围内所涉及的页面可能有多个,将共享该 JavaBean。session:该 JavaBean 的范围是会话期间,即在一个 session 范围内所涉及的页面一般为多个,将共享该 JavaBean。application:该 JavaBean 的范围是整个应用程序,即在整个 web 应用程序范围内的所有页面,都将共享该 JavaBe

6、an能够在不同的客户端之间共享。6、Http 请求包括请求行、请求头域和上载信息。7、JSP 脚本元素有声明、表达式元素和 Java 程序元素三种。8、request 对象的方法很多,除了常用的 getParameter 和 getParameterValues 以外,还有其他的一些,比方 getMethod、getRemoteHost、getServerName 等,了解这些方法的作用。9、JDBC 的全称是 Java DataBase Connectivity。JDBC 中涉及到的一些常用对象,如Connection 数据库连接、Statement 语句对象,用于向数据库发送 SQL 语句

7、、ResultSet结果集,用于存储查询结果等,知道各个对象的意义即可,不用掌握其具体用法。10、从字符串类型得到数字的方法:int v=Integer.parseInt(“1234”);/得到整数 1234 double d=Double.parseDouble(“11、JSP 的各种动作元素:include、forward、useBean 等具体语法:参考教材 P107-P117。include 的语法:forward 的语法:useBean 的语法:12、可以向 request、session、application 对象中存储一些属性值或者从 request、session、appli

8、cation 中取出对应属性的值,所需要的方法分别是 setAttribute 和 getAttribute。一定要注意这两个方法的区别及使用方法。要将 request 对象的 getAttribute 方法和getParameter 方法区分开来。getAttribute 和 setAttribute 的原型如下:request|session|application.setAttribute(String name,Object value)/参数为 String 类型的名字和 Object 类型的值 Object value=request|session|application.get

9、Attribute(String name)/参数为 String类型的名字,返回值为 Object 类型的值 13、JSP 引擎无法解读的 JSP 语句都是固定模板数据。14、简单类型变量如 int、double、float 等,不是对象类型/Object 类型。从简单类型变量得到对应的对象类型变量的方法,如下例:int a=3;Integer b=new Integer(a);在这个例子中,a 是简单类型变量,b 就是及该简单类型变量对应的对象类型。其他的 double、float 都是这样转换:double c=1.234;Double d=new Double(c);15、Servle

10、t 对象的生命周期主要由三个过程组成:答:三个过程及涉及到的方法如下:1初始化 servlet 对象,所调用的方法为 init 方法。2对客户请求进展处理,所调用的方法为 service 方法。3效劳器关闭时,调用 destroy 方法消灭 servlet 对象。16、在 JSP 中 response 对象和 out 对象有何区别?答:response 对象和 out 对象是 JSP 提供的用于产生回应页面的两个内置对象。out 对象主要用于产生网页上显示的内容;response 对象用于产生其他可以发送到客户端的回应信息。17、简述 JSP 的执行顺序。答:JSP 的执行顺序如下:1效劳器承

11、受客户端的 JSP 网页请求,其中包含表单的数据。2效劳器端 JSP 引擎把 JSP 代码转换成 Servlets 代码。3JSP 引擎调用效劳器端的 Java 编译器把 Servlets 代码编译为.class 文件保存在效劳器端的相关目录中。4JVM 执行.class 文件。5结果返回给请求的客户端。18、简述使用浏览器访问 Web 页面时的整个工作序列。答:当访问 Web 页面时,整个工作序列为:1浏览器根据用户输入的地址及 Web 效劳器建立一个 HTTP 连接。2浏览器发出一个 HTTP 页面请求。3Web 效劳器收到请求后回应,返回一个适当的回应页面到浏览器一个请求的页面或错误消息

12、。4Web 效劳器实现了浏览器对页面的请求,效劳器及浏览器之间的连接关闭。19、在 JSP 中,根据变量的作用范围和生命周期的不同,可以分为四类。请简述是哪四类及各类的作用范围。答:在 JSP 中,根据变量的作用范围和生命周期的不同,可以分为以下四大类:1函数级变量。创立于一个函数内部,作用范围仅限于该函数,随函数的调用产生,函数调用完毕而完毕。2页面级变量。作用范围限于定义该变量的页面,页面级的变量作为类的成员变量,这些变量的内存空间将在效劳器关闭后才会被释放。3会话级变量。使用 session 对象创立,作用范围是整个会话程序。4应用程序级变量。使用 application 对象创立,作用

13、范围是整个应用程序。应用程序级变量随 Web 效劳器对应用程序页面的第一个连接请求而产生,直到效劳器关闭才会被释放。20、简述 JSP 中 include 指令元素和 include 动作元素的区别。答:include 指令只能静态地插入文件,指令在编译时执行,即在编译的时候已经将需要插入文件中的内容插入至当前网页中,生成 Java 文件;而 include 动作是动态地插入文件,在编译时并不将需要插入的文件内容插入到当前网页中,操作在承受请求时执行。21、JSP 中声明的变量和程序片中的变量分别如何定义?两者有何区别?请从作用范围和生存时间上进展比拟。答:声明的变量在中进展定义,程序片中的变

14、量在中进展定义。两者的区别:声明的变量在整个 JSP 页面内都有效,及标记符在 JSP 页面中所在的书写位置无关;而程序片中的变量仅在其定义位置后继的程序片以及表达式局部内有效。声明的变量在各个客户访问时都有效,在各个客户之间共享;而程序片中的变量仅在一个客户访问期间才有效。22、JSP 常用的内置对象有哪些?列举 5 个。答:JSP 中常用的内置对象有:request、response、out、session、application、exception、page、pageContext 等。23、请问效劳器是如何实现会话session的?答:当一个客户通过浏览器及效劳器建立连接发出第一次请求

15、时,效劳器会为这个客户分配一个 session 对象,并为这个 session 对象分配了一个 String 类型的 id 号,JSP 引擎在响应客户请求的同时将这个 id 号发往客户端,并写入客户端的 cookie 中,这样效劳器就可以通过不同的会话 id 识别一个客户,通过 session 对象创立会话级变量,就到达跨网页分享数据的目的,从而实现会话。24、简述 session 的作用及其生命周期。答:session 主要用于识别客户端的连接,保存客户端的状态,从而实现无状态的 HTTP 协议上的一些有状态的应用。session 的生命周期:客户端访问时建立、客户端关闭时消亡;当 sess

16、ion 设置的生命周期完毕时也要消亡。25、简述使用 JDBC 访问数据库的根本过程。答:1及数据库建立连接。2向已连接的数据库发送 SQL 语句。3处理 SQL 语句返回的结果。26、如何理解 HTTP 协议是无状态协议?答:当客户端使用 HTTP 协议向效劳器发送一个请求并得到处理后,客户端及效劳器端的连接是关闭的,所以一个请求及另一个请求之间是没有关联的。一个客户在访问一个效劳器时,可能会在同一个应用程序的多个页面间反复连接,或刷新同一个页面,效劳器端不能自动判断这一个请求和另一个请求是不是属于同一个客户。27、把数据提交给 JSP 程序有 GET 方式和 POST 方式两种。简述它们之

17、间的区别。答:GET 方式和 POST 方式之间的主要区别如下:1使用 GET 方式提交的数据会在 URL 地址栏显示出来,而使用 POST 方式提交的数据不会显示。2POST 方式没有数据类型和数据量的限制,而 GET 方式只能提交文本类型的数据,其中数据量的限制也就是 URL 长度的限制,一般为 2048 字节。3由于 GET 方式提交的数据会出现在 URL 地址栏中,而一般的浏览器都有自动记录URL 地址的功能,所以使用 GET 方式提交数据存在不平安性。而及平安相关的数据必须使用 POST 方式来提交,当然仅使用 POST 方式是远远不够的。28、简述 JSP 的 forward 动作

18、标记和 response 对象的 sendRedirect 方法的区别。答:response 对象的 sendRedirect 方法属于客户端跳转,地址栏的 URL 会改变为跳转到的网址,对于跳转前后的两个页面来说,对应着两个不同的 request 对象;而 JSP 的 forward 动作标记属于效劳器端跳转,地址栏的 URL 不会发生变化,这种跳转发生在效劳器端的两个页面中,客户端是不参及的,因此跳转前后的两个页面共享一样的 request 对象。29、什么是会话?session 对象有哪两个常用方法?简述其用法。答:会话是指客户端及效劳器端之间的交互过程,一般涉及到效劳器端之间的多个页面

19、,跨越多个请求。在 JSP 中使用 session 对象表示客户端及效劳器端之间的一个会话。session对象的两个常用方法为setAttribute和getAttribute。其中setAttribute用于在session对象中存储一个属性及值,而 getAttribute 用于从 session 中获取一个属性的值。方法原型如下:session.setAttribute(String name,Object value)/参数为 String 类型的名字和 Object 类型的值 Object value=session.getAttribute(String name)/参数为 Str

20、ing 类型的名字,返回值为Object 类型的值 30、在 JSP 中,有哪些动作元素?作用分别是什么?答:用于包含静态和动态的页面。:将请求转发到另外一个 JSP、HTML 或相关的资源文件中。:在 JSP 页面中创立一个 JavaBean 的实例,并且通过属性的设置可以将该实例存储到 JSP 中指定的范围内。如果在指定的范围内已经存在了指定的 JavaBean 实例,那么使用这个实例,而不是重新创立。:设定 JavaBean 的属性值。:获取 JavaBean 的属性值并将之转化为一个字符串,然后将其插入到输出的页面中。:在页面中插入 Java Applet 小程序,以便在客户端能够运行

21、。31、建立一个表单,在表单中输入行数、列数;在表单处理页面中,输出指定行数列数的表格。提示:表格的写法:第一个单元格 上述表格中,第一个单元格为一个单元格,如果需要多个单元格,那么采用循环输出即可;同理,.为一行,如果需要多行,那么采用循环输出。JSP 中循环的根本格式:%for(int i=0;i%for int j=0;j 此处即为循环输出第 i 行的第 j 个单元格 行数、列数,通过表单提交后,在 jsp 中通过 request.getParameter 方法获取。32、统计候选人得票情况。提示:每个候选人必须有一个相应的变量用于存储其票数,并且此变量必须在不同的投票人投票时能够累进,

22、因此必须定义成页面级变量,即使用进展定义 33、能够判断用户是否已经登录,如果已经登录,页面就显示“用户你好,如果没有登录,页面就显示“你好,你还没有登录。提示:如果从 session 对象中获取某个属性为 null,那么用户没有登陆,否那么用户登录。if(session.getAttribute(“userName“)!=null)./说明用户是登录状态 else ./说明用户是未登录状态 注意:session 是跟某一个用户相关的,即对于某一个网站来说,用户 A 访问该网站的多个页面,共享的是同一个 session 对象;而 application 对象是所有用户共享的,即对于某一个网站来

23、说,不管用户 A,还是用户 B,都是共享同一个 application 对象的。34、建立一个用于投票的表单页面,该表单包含三个单项选择按钮,用于给 A、B、C 三个候选人投票,同时建立一个表单处理页面,用于统计三人的得票情况。提示:同 29。注意,需要建立一个表单页面以及一个表单处理页面。35、用户通过一表单页面输入 10 个整数,建立一个 JSP 页面获取用户所输入的整数,然后输出其中的最大值。其中,表单中接收用户输入十个整数的输入框的名字均为 abc。提示:表单页面:10 个整数的输入框均为,建议采用循环形式输出此 10 个整数。%for(int i=0;i 表单处理页面:步骤 1:获取

24、表单中的 10 个整数。由于 10 个整数的名字均为 abc,因此必须使用 request 对象的 getParameterValues 方法获取,获取的结果为一个 String 类型的数组。String strValues=request.getParameterValues(“abc“);步骤 2:由于需要对 10 个整数进展比拟,因此必须将步骤 1 中的返回值即 String 类型的数组转换成数值类型,可通过 Integer.parseInt 方法实现。int intValues=new intstrValues.length;/定义 int 类型的数组,用于存放转换后的 int 值 /

25、通过循环将 strValues 数组中的值对应转换到 intValues 数组中 for(int i=0;iintValues.length;i+)intValuesi=Integer.parseInt(strValuesi);步骤 3:对步骤 2 中的 intValues 数组进展处理,得到其中的最大值并输出。36、用户通过一表单页面输入 10 个整数,建立一个 JSP 页面获取用户所输入的整数,然后按从小到大的顺序输出。其中,表单中接收用户输入十个整数的输入框的名字均为 intValue。提示:同 32,只是在步骤 3 时,通过冒泡法等方法进展排序即可。37、建立一个表单,用户通过表单输入

26、 1-7 范围内的一个数字;在表单处理页面,得到用户输入的数值比方 5,然后输出指定行数比方 5 行的“helloworld,并且每一行文字的 size 逐个变大比方 size 从 1 变到 5。提示:通过 request.getParameter 方法得到用户的输入,注意得到的这个值是 String 类型,需要转换成 int 类型通过 Integer.parsetInt 方法进展转换。然后通过循环输出指定行数的“helloWorld。%for(int i=1;i font size=“color=“red“helloWorld 38、建立一个表单页面,让用户可以输入自己的姓名以及留言内容;同

27、时建立一个表单处理页面,获得用户的姓名及留言内容,并将这些信息存入某个内置对象,以便其他用户能看到该用户的留言信息。提示:该题目中要求留言信息能被所有用户看到,因此所使用的内置对象为 application。在表单处理页面中,获得当前用户通过表单提交的留言信息,然后附加到 application 中即可。注意,是附加,而不是替换。如何附加到 application 中?先取得 application 中原有的内容,然后再附加上去新的内容,然后再存入 application 即可。需要使用 application 对象的getAttribute 方法以及 setAttribute 方法。注意这两个方法的用法。39、改错:在 JSP 代码中,如果出现一个 for 循环或者 if 语句,并且 for 循环的循环体或者if 的分支中为一段 HTML 代码,那么代码的格式应该怎么写?注意 HTML 代码要放在和中,具体参看书上的例子。40、改错:Java 中 class 的定义方法,注意大小写。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁