




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章一、什么是JAVA EE?1、JAVA EE是标准中间件体系结构2、JAVA EE是企业分布式应用程序开发标准。二、JAVA EE编程思想和技术框架:组件是什么,容器是什么,JAVA EE有组件(三种重要组件和容器,分布如何)。JAVA EE编程思想:组件容器JAVA EE应用程序的基本软件单元是JAVA EE组件。组件的运行环境称为容器。JAVA EE组件:1 .客户端组件: JAVA EE客户端可以是web浏览器、小程序或应用程序。2.web组件: web组件是在javaee web容器中运行的软件程序。 在HTTP协议以上对web请求进行应答,这些应答具有动态生成web页面的功能。 javaee的web组件包含servlet和JSP。3.ejb组件:用于实现特定的应用程序逻辑。 EJB分为会话EJB和实体EJB,会话EJB为客户提供一定的服务。 实体EJB表示数据对象,通常表示数据表记录集的行,实体EJB可以同时与多个客户交互。三、简述JAVA EE系统包括的主要技术1、组件技术2、服务技术3、通信技术四、Java EE应用有什么优点?1 .独立于硬件结构和操作系统2 .坚持面向对象的设计原则3 .灵活性、可移植性和互操作性4 .简单的企业信息系统集成第三章一、servlet和小程序有什么不同呢定义不依赖于:操作系统平台和网络传输协议的服务器端Java应用,可以扩展服务器的功能并生成动态网页相似点: (1)这些不是独立的应用程序,没有main ()方法。 (2)不是由用户调用,而是由其他应用程序(容器)调用。 包含(init ()和destroy ()方法的生存期。差异: (1)小程序在客户端上运行,具有丰富的图形界面。 (2) servlet在服务器端运行,没有图形界面。二、servlet的结构(参加WEB.xml上的和标签,并且注意多个请求的处理)工作原理: servlet在Web服务器上的Web容器中运行。 Web容器负责servlet的管理。 读取、初始化servlet、管理多个servlet实例、充当请求调度器、将客户机请求传递给servlet并向客户机返回servlet响应。 当servlet过期时,Web容器将终止该servlet。 服务器关闭后,Web容器将从内存中卸载并删除servlet。处理多个请求:服务器根据servlet实例对象为每个请求创建处理线程。 每个线程都可以在读取servlet时访问初始化变量。 每个线程处理自己的请求。 服务器将不同的响应返回给相应的客户端。三、创建servlet程序的步骤(p21-22 )输入浏览器的地址是否为(p27,web.xml文件的各节点的含义p28)doGet (),在doPost ()的宣言中抛出servlet IoException和io exception步骤:1 .创建扩展了1.javax.servlet.http.httpservlet接口的servlet类。重写doGet ()或doPost ()方法,实现对HTTP请求信息的动态响应。每个节点的含义:节点用于表示servlet逻辑名称与java实现类之间的对应关系。用于表示servlet逻辑名称与URL请求地址之间的对应关系。节点表示请求web应用程序时默认显示的欢迎中心。Http请求的七种方法: GET、POST、HEAD、OPTIONS、PUT、DELETE和TRACEget和开机自检之间的区别:使用Post方法时,数据是从标准输入设备读取的。使用Get方法时,CGI变量QUERY_STRING将数据传递给表单数据处理程序,并附加在请求地址后面,并显示在浏览器地址栏中。用户只需轻松调用http servlet request的getParameter ()方法,即可通过指定变量名称来检索变量的值。四、要求对表单提交程序的代码(如何取得form的两个属性、提交的值、参数的值的输出)、汉字编码解决的方法p30-32进行编程response.set content type ( text/html; charset=GB2312 )request.setcharactinteroding (GB 2312)五、发送非HTML文档(p17,resset.C ontnetType ( )pdf文件: RES.set content type (“应用程序pdf”)word文件: RES.set content type (“应用程序/ms word”)excel文档: RES.set content type (“应用程序/vnd.ms-excel”)六、/cookie及其使用方法(p43-47、生成cookie的对象、设定cookie参数) (maxage的意思)、cookie的写入和读取、编程Cookie是可以嵌入到HTTP请求和响应中的小数据。 Web服务器将Cookie值嵌入应答的头部,但浏览器在之后的请求中也具有相同的Cookie。 浏览器将Cookie存储在客户端上,通常是文本文件。七、cookie应答跟踪、URL改写应答跟踪、HttpSession应答跟踪的方法、关闭应答的三种方式URL改写部在URL地址后添加包含会话信息的字符串来记录会话信息。 URL地址和会话信息字符串之间的“? 用“”分隔,有多个参数时,用“”分隔参数间。使用HttpSession界面,servlet可以查看和管理有关会话的信息,并维护跨多个用户连接的信息。 HttpSession的高级界面实际上基于两种会话跟踪技术: Cookie和URL重写,但servlet会自动实现所有会话跟踪,而且程序员不需要了解详细信息。八、Fitter必须实现的接口的三种方法(p67,一个Filter必须实现javax.servlet.Filter接口)(1) init (过滤器配置)初始化方法通常用于获取web.xml文件中指定的初始化参数。(2)doFilter(ServletRequest,ServletResponse,FilterChain )为每个请求和响应追加追加追加处理,实现过滤功能。 FilterChain对象提供后续Filter调用的信息。(3)destroy ()用于在过滤器丢弃之前完成部分资源的回收。九、过滤器如何与具体请求URL模式相关联(参见web.xml中的标签,p67-71 )节点表示filter和URL的对应关系。第四章一、JSP是指与servlet的关系JSP是一种实现常见静态HTML和动态HTML混合编码的技术。 JSP最终转换为标准servlet。二、JSP页的基本构成、HTML代码脚本要素、指令、动作。 必须对程序进行变形,以创建JSP程序中常用的框架/或分行写成p122.脚本元素、命令和操作脚本元素用于嵌入将成为转换servlet一部分的java代码。JSP指令用于整体控制servlet的结构。操作用于引入控制web容器行为的现有组件。三、公式的语法形式(p86 )要求在创建过程中使用%=输出表达式%的结果。 表达式变量必须是以前声明的变量。注意: %和=之间不能有空格。 此外,公式后不需要分号。四、两中注释的不同和各自的语法形式,要求在制作中使用1 .向客户机输出的注释2、不向客户端输出的注释%- -comment- -%五、变量、方法和类声明(变量声明可以放在引用之后)要求在编写时使用%! 声明声明.六、指令: page指令和include指令的语法形式及各指令的含义,要求在编程中使用JSP的命令格式如下%命令名属性=属性值 %page指令定义整个JSP页的全局属性。有效的page属性包括import、contentType、isThreadSafe、session、buffer、autoflush、extends、info、errorPage、isErrorPage、language等。include指令将文件嵌入JSP页面中的某个位置。 此文件可以是HTML文件、JSP文件或其他文本文件。格式:% include file=相对位置 % 七、include操作的语法格式与include指令之间的区别(请参阅课件)include操作组件:将指定的文件插入正在生成的页面。语法为jsp:include page=“文件名”flush=“真”/。差异:include操作组件和include指令元素有很大不同。 由于include操作组件在运行时处理包含的文件,因此JSP页面和包含的文件在逻辑上和语法上都是独立的,如果对包含的文件进行了更改,则会执行包含文件的更改结果如果静态include指令中包含的文件发生更改,则必须将JSP页重新翻译为java文件。 否则,只显示变更前的文件内容。八、前向操作的语法格式与response对象sendRedirect方法之间的区别forward操作组件用于将浏览器显示的网页移动到另一个HTML页面或JSP页面,客户端看到的地址是a页面的地址,但实际内容是b页面的内容。语法如下差异: response.sendRedirect ()会将特殊Header传送至浏览器,并从浏览器移至指定页面,因此您可以使用response.sendRedirect ()在浏览器的位址列中看到位址变更。 与jsp:include page=“url”/不同,浏览器的地址保持不变。九、param动作的使用结合include动作与forward在不同页面之间传递参数。 请求程序组件:必须与jsp:forward操作组件一起使用才能传递参数信息。语法为: jsp:paramname=参数名称,value=值/如果在中使用此组件,则可以将param组件的值传递给include操作组件加载的文件。十、JSP九种嵌入式对象及其作用范围(p103-123、page、request、session、application )Request、Reponse、Out、Session、Application、Config、Pagecontext、Page、exception作用范围:(1)页面。 page范围内的对象仅在JSP页范围内有效。 在JSP页面范围之外无法检索对象。(2)request。 客户端对服务器启动的请求称为请求。 response.sendRedirect ()之类的重新定位计数允许客户端启动的request请求跨多个页面。 因此,定义为request范围的JSP内置对象在request范围内的几个页面上有效。(3)session。 客户端与服务器的交互过程。 称为session (会话)。 客户端与服务器交互时可以启动多个请求,一个会话可以包含多个请求。 定义为session范围的JSP内置对象在多个request范围内有效。(4)应用程序。 部署到服务器的Web应用程序与所有客户端之间的交互过程。 称为应用程序。 应用程序可以包含多个session。 定义为应用程序范围的JSP内置对象在多个会话范围内有效。十一、嵌入式对象request、response、session、application、out的一般方法、response对象sendRedicerequest常用方法: getParametergetParameter、getparameternamesgetparameternames和getParameterValues响应常用方法:session常用方法,如getidgetvaluegetvaluenamesputvalue。应用程序的一般方法,例如获取mime类型获取回放。out常规方法: pirnt、println、clear、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学国语课件教学课件
- MS105DU电子天平校准原则与应用验证
- 先进电子元器件进场质量保障体系的标准化研究
- 二零二五年度成都车辆租赁合同保险责任范围
- 2025版股权转让合同纠纷处理与和解协议
- 二零二五版劳动者劳动合同解除规范样本
- 二零二五版出租汽车驾驶员劳动合同书(含车辆保险责任)
- 二零二五年度个人合同范本下载平台
- 二零二五年度农业机械购置贷款与抵押合同样本
- 二零二五年度房产中介垫资服务合同含房屋买卖合同执行与履行
- 《复活》(节选)列夫托尔斯泰-精讲课件
- (完整版)投标文件范本(格式)
- 中国风肺胀中医护理方案
- GB/T 10433-2024紧固件电弧螺柱焊用螺柱和瓷环
- 2024年样板注塑机转让合同范本
- 施工现场安全技术交底全集
- 医院耗材供货服务方案
- 丹江口事业单位笔试真题2024
- 云南大学附属中学数学2023-2024学年七年级上学期开学分班考试数学试题
- 2024年施工承包合同电子版(5篇)
- GB/T 3648-2024钨铁
评论
0/150
提交评论