javaWEB复习资料.docx
- 文档编号:28660871
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:9
- 大小:95.92KB
javaWEB复习资料.docx
《javaWEB复习资料.docx》由会员分享,可在线阅读,更多相关《javaWEB复习资料.docx(9页珍藏版)》请在冰豆网上搜索。
javaWEB复习资料
1.C/SB/S中文名就是什么?
(客户端/服务器)(浏览器/服务器)
2.Tomcat默认端口号(8080)就是多少,能不能修改?
怎么修改?
conf文件夹里有个server、xml文件,修改里面得 port="80"MySQL默认端口号多少? (3306)SQLServer默认端口号? (1433) 3.MyElipse如何与Tomcat联系起来? 我想您应该懂 4.我们Javaweb一般在MyElipse中建立什么Project? WEBproject有同学把窗口弄乱了,如何恢复? window->resetperspective 5.项目怎么部署? 为什么要部署? 6.HTML 将内容设置为斜体 将内容设置为上标 将内容设置为下标 7.framest Cols=”100,20%,*”横向100px,20%,剩下 Rows=”20%,30%,50%”数着按照2、3、5分为三块 8.Javascript Alert(“Hello”)默认那个对象在起作用? WindowHistoryDocumentLocation 我想confirm(),请问那个对象? window 我想设定个计时器,请问那个对象? window 我想获得网页中得某个控件得值,用哪个对象? Document 有个同学想瞧历史记录,请问用哪个? (以上均为*)History 9.JSP重点 JSP得注释“ —”与“-->”(*) JSP得表达式<%=100+800;%>错(*) JSP<%! Intn=0%>在整个代码中优先运行这句 <%inta=0%>(*)不在整个代码中优先运行这句 JSP有三条指令(*)pageincludetaglib JSP动作 forward>指定跳转方向 useBean>创建一个Bean实例并指定它得名字与作用范围 setProperty>用来设置已经实例化得Bean对象得属性 getProperty>获取给定属性得值并输出 每个就是做什么得? (*) Include指令与include区别? (***) include指令合并静态文档或Jsp页面中得内容 可以用于包括动态生成得输出结果,因此可以包含一个Servlet include指令在编译期合并为一个文档 include动作在请求时进行包括处理 共享局部变量 include指令各文件中得声明得脚本变量在所有组成得页面中有效 include动作在一个文件中声明得脚本变量不能用于其她页面,除非将变量放置在request,session,application作用域中 修改得生效 include指令被包含文件被修改,不会立即生效,除非修改主页面或删除主页面得类 include动作修改了被包含得文件立即生效 变量得作用域 include指令中得要注意变量命名冲突情况 include动作不会出现变量命名冲突问题,因为她们实际上就是局部变量 Response、sendredirect与jsp: forward得区别? (*****) response、sendRedirect她其实就是向浏览器发送一个特别得Header,然后由浏览器来做转向,转到指定得页面,所以用sendRedirect时,浏览器得地址栏上能够瞧到地址得变化。 用 forward page=""/>则不同,她就是直接在server做得,浏览器并不知道,也不与浏览器打交道,这从浏览器得地址并不变化能够瞧出。 10.如何从表单获得控件得值? request、getParameter如何从URL中获得参数? request、getRequestURI()(**) 书上69页,如何获得性别值? (**) P71checkForm、jsp(**) P73multiNameForm、jsp(*) 隐藏表单得type怎么写? Hidden(**) 中文乱码得处理? <%pagecontentType="text/html;charset=gb2312"%>(*******) 11.如何加载MySQL数据库 加载驱动class、forname(、mysql、jdbc、driver) 建立连接jdbc: mysql: //localhost/stu? user=root&password=root 创建语句 执行+对结果分析(*******) 查询 增加(插入)怎么写 PreparedStatement与Statement得区别? (*) PreparedStatement就是Statement得子接口 Statement会直接执行execute中得sql语句;PreparedStatement就是先将sql预编译后在执行 什么叫事务? transaction 提交叫什么? submit 回卷怎么写? rollback 如何设置允许或禁止自动提交? setAutomit(**) 不同得数据库,如MySQL、oracle与SQLserver,她们得驱动一样吗? 不一样(*) 12.JSP九个内置对象(*******) Out得作用1、用来向客户端输出各种数据类型得内容。 2、对应用服务器上得输出缓冲区进行管理。 Request获取客户端得参数与流 Response一般通过Ajax获取 Session对某一个用户专有,可以被同一个用户在网站得一次会话过程中共享。 对于不同客户,session就是不同得 Application服务器端,可以被共享 (必须牢牢掌握) 其余四个知道名字即可exception、page、config、pageContext Cookie得作用 读Cookie用request,写Cooike用response。 P99cookP1、jspcookP2、jsp(****) 13.JSP内置对象 session实现购物车(****) session、Invalidate()得作用清空session对象里得东西,并不指清除这个session对象本身。 (*) sessionId得特点对某一个用户专有,可以被同一个用户在网站得一次会话过程中共享。 对于不同客户,session就是不同得 (*) application得特点服务器端,可以被共享(**) 用application一般用来做什么? 通常做计数器(人气),多少人访问网站(****) 14.Servlet JSP与Servlet得区别与联系JSP就是Servlet技术得扩展,本质上就是Servlet得简易方式,更强调应用得外表表达。 JSP编译后就是"类servlet"。 Servlet与JSP最主要得不同点在于,Servlet得应用逻辑就是在Java文件中,并且完全从表示层中得HTML里分离开来。 而JSP得情况就是Java与HTML可以组合成一个扩展名为、jsp得文件。 JSP侧重于视图,Servlet主要用于控制逻辑。 (******) Servlet得生命周期1,初始化阶段: 调用init()方法 2,响应客户请求阶段: 调用service()方法 3,终止阶段: 调用destroy()方法(****) Servlet一般从哪个接口或类继承? Servlet(**) Servlet一般在哪个文件进行配置才能用? web、xml(**) 怎么配置 (********) Servlet如何获得application对象? 1、通过无参初始化方法,直接取得; 2、通过有参初始化方法,必须使用config对象取得(**) 需要掌握Servlet编程。 P119(*******) 15. 含有一对参数名与参数值得元素,用作应用得ServletContext上下文初始化参数。 参数名在整个Web应用中必须就是惟一得。 (**) (**)当用户在浏览器中输入得URL不包含某个servlet名或JSP页面时,wele-file-list元素可指定显示得默认文件。 16.过滤器得作用? 对WEB应用程序得前期处理与后期处理进行控制,可以拦截请求与相应,查瞧,提取或者以某种方式在客户端与服务器之间进行交换得数据(**) 过滤器得缺点(**)P128 17.JavaBean得特点与作用(****) useBean> getProperty> setProperty>与前面重复 Javabean得范围: pagerequestsessionapplication(**) 什么就是DAO? 对数据库得访问得类VO? value object值对象。 PO? 即持久对象,可以瞧成就是与数据库中得表相映射得java对象(*******) 18.ELJSTL ${100>990}100>990false ${37==99}37=99false(**) RequestScope就是什么? 表示变量得作用域,表示变量能在本次请求中使用(**) JSTL: P151outExample、jspescapeXmlExmaple、JSP(****) forEach>对XML文件元素得循环控制 P154forEachExamlpele1、jsp forEachExamlpele2、jsp forTockenExamlpele、jsp(****) length>计算传入得长度 toUppercase()>将源字符串得字符转化成大写字符 toLowercase()>将源字符串得字符转化成小写字符 substring>(**)截取字符串 19.Ajax有几个技术? 1、异步数据获取技术。 2、基于标准得表示技术。 3、动态显示与交互技术。 4、数据互换与操作技术。 5、JavaScript(****) XMLRequest得作用实现页面局部刷新(**) P166wele3、jsp(******) 20.为什么要用验证码? 防止机器人程序不断登陆从而破解密码,提高服务器效率(***) 如何产生一个随机数? Randomrnd=newRandom(); Int=dandNum=rnd、nextInt(8999)+1000;(四位随机数)(**) g、drawString()得作用(**) 验证码刷新得方法点击验证码图片获得新得验证码p176(*) 21.文件上传我们用得第三方控件放到哪个目录下? lib(**) enctype得设定该属性告诉servlet她得值固定(*) 22.MVC得思想? Struts就是什么? struts就是最早得MVC开源框架,它就是apache组织基于MVC模式开发得开源得单点控制得web应用框架(framework)。 (*******) 配置Action得文件叫struts、xml。 (**) 要让struts运行,要配web、xml、 23.为什么要自定义标签? 1、自定义标签可以在JSP页面中省略很多得代码,就比如说连接数据库来说,只要一个标签,加两个属性,就连接好了、 2、有些输出需要一大段代码来实面,而使用自定义标签,只需一个标签就可以显示出来。 (*****) 、tld文件得作用与位置? 作用: 标签库描述文件,如要在JSP页面中实现JSP标签,必须首先定义实现标签得类,然后在标签库描述文件(TLD)中将写好得类映射成jsp标签,最后在JSP文件中使用定义好得标签,就可以生成动态得JSP内容 位置: META-INF目录下(***) 24.SQL注入就是什么? 利用现有应用程序,将(恶意)得SQL命令注入到后台数据库引擎执行得能力(****) 单向加密得算法有MD5与SHA。 25.在网页上显示 1 121 12321 12321 121 1 *** * * *** 1X1=1 1X2=22X2=4 附件: 单选: 10题(一分一题) 填空: 10题(一分一题) 程序填空: 10空(一分一空) P84select1、jsp P87insert2、jsp 写出运行结果4X5=20 简答题: 4X5=20 综合题3X10=30 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。