《javaWEB复习资料(11页).doc》由会员分享,可在线阅读,更多相关《javaWEB复习资料(11页).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-1.2.3.4. javaWEB复习资料-第 11 页5. C/S B/S中文名是什么?(客户端/服务器)(浏览器/服务器)6. Tomcat默认端口号(8080)是多少,能不能修改?怎么修改?conf文件夹里有个文件,修改里面的reset perspective9. 项目怎么部署?为什么要部署?10. HTML将内容设置为斜体将内容设置为上标将内容设置为下标自定义标签定义表格三列按钮11. framest数着分成三块Cols=”100,20%,*”横向100px,20%,剩下Rows=”20%,30%,50%”数着按照分为三块12. JavascriptAlert(“Hello”)默认那个
2、对象在起作用?Window History Document Location我想confirm(),请问那个对象?window我想设定个计时器,请问那个对象?window我想获得网页中的某个控件的值,用哪个对象?Document有个同学想看历史记录,请问用哪个?(以上均为*)History13. JSP重点JSP的注释“”(*)JSP的表达式错(*)JSP在整个代码中优先运行这句(*)不在整个代码中优先运行这句JSP有三条指令(*)page include taglibJSP动作指定跳转方向创建一个Bean实例并指定它的名字和作用范围用来设置已经实例化的Bean对象的属性获取给定属性的值并输
3、出每个是做什么的?(*)Include指令和include区别?(*)include指令合并静态文档或Jsp页面中的内容可以用于包括动态生成的输出结果,因此可以包含一个Servletinclude指令在编译期合并为一个文档include动作在请求时进行包括处理共享局部变量include指令各文件中的声明的脚本变量在所有组成的页面中有效include动作在一个文件中声明的脚本变量不能用于其他页面,除非将变量放置在request,session,application作用域中修改的生效include指令被包含文件被修改,不会立即生效,除非修改主页面或删除主页面的类include动作修改了被包含的文
4、件立即生效变量的作用域include指令中的要注意变量命名冲突情况include动作不会出现变量命名冲突问题,因为他们实际上是局部变量R与jsp:forward的区别?(*)他其实是向浏览器发送一个特别的Header,然后由浏览器来做转向,转到指定的页面,所以用sendRedirect时,浏览器的地址栏上能够看到地址的变化。用则不同,他是直接在server做的,浏览器并不知道,也不和浏览器打交道,这从浏览器的地址并不变化能够看出。14. 如何从表单获得控件的值? 如何从URL中获得参数? ()(*)书上69页,如何获得性别值?(*)P71(*)P73 (*)隐藏表单的type怎么写?Hidde
5、n (*)中文乱码的处理?(*)15. 如何加载MySQL数据库加载驱动class.forname()建立连接jdbc:mysql:/localhost/stu?user=root&password=root创建语句执行+对结果分析(*)查询增加(插入)怎么写PreparedStatement 和 Statement的区别?(*)PreparedStatement是Statement的子接口Statement会直接执行execute中的sql语句;PreparedStatement是先将sql预编译后在执行什么叫事务?transaction提交叫什么?submit回卷怎么写?rollback如
6、何设置允许或禁止自动提交?setAutoCommit(*)不同的数据库,如MySQL、oracle和SQL server,他们的驱动一样吗?不一样(*)16. JSP九个内置对象(*)Out的作用1.用来向客户端输出各种数据类型的内容。2.对应用服务器上的输出缓冲区进行管理。Request获取客户端的参数和流Response一般通过 Ajax 获取Session对某一个用户专有,可以被同一个用户在网站的一次会话过程中共享。对于不同客户,session是不同的Application服务器端,可以被共享(必须牢牢掌握)其余四个知道名字即可exception、page、config、pageCont
7、extCookie的作用读Cookie用request,写Cooike用response。P99 cookP1.jsp cookP2.jsp(*)17. JSP内置对象session实现购物车(*)session.Invalidate()的作用清空session对象里的东西,并不指清除这个session对象本身。(*)sessionId的特点对某一个用户专有,可以被同一个用户在网站的一次会话过程中共享。对于不同客户,session是不同的application的特点服务器端,可以被共享(*)用application一般用来做什么?通常做计数器(人气),多少人访问网站(*)18. Servlet
8、JSP与Servlet的区别和联系JSP 是 Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应 用的外表表达。 JSP 编译后是 类 servlet 。 Servlet 和 JSP 最主要的 不同点在于, Servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 HTML 里分离开来。而 JSP 的情况是 Java 和 HTML 可以组合成一个扩展名为 .jsp 的文件。 JSP 侧重于视图, Servlet 主要用于控制逻辑。(*)Servlet的生命周期1,初始化阶段:调用init()方法2,响应客户请求阶段:调用service()方法3,终止阶段:
9、调用destroy()方法(*)Servlet一般从哪个接口或类继承?HttpServlet(*)Servlet一般在哪个文件进行配置才能用?(*)怎么配置MyServletvlet MyServlet/(*)Servlet如何获得application对象?1.通过无参初始化方法,直接取得;2.通过有参初始化方法,必须使用config对象取得(*)需要掌握Servlet编程。P119(*)19. 是什么?含有一对参数名和参数值的元素,用作应用的ServletContext上下文初始化参数。参数名在整个Web应用中必须是惟一的。(*)是什么?(*)当用户在 浏览器中输入的URL不包含某个ser
10、vlet名或JSP页面时,welcome-file-list元素可指定显示的默认文件。20. 过滤器的作用?对WEB应用程序的前期处理和后期处理进行控制,可以拦截请求和相应,查看,提取或者以某种方式在客户端和服务器之间进行交换的数据(*)过滤器的缺点(*)P12821. JavaBean的特点和作用(*)与前面重复Javabean的范围:page request session application(*)什么是DAO?对数据库的访问的类VO?valueobject值对象。PO?即持久对象,可以看成是与数据库中的表相映射的java对象(*)22. EL JSTL$100990100990 fa
11、lse$37=9937=99 false(*)RequestScope是什么?表示变量的作用域, 表示变量能在本次请求中使用(*)JSTL:P151 (*)对XML文件元素的循环控制P154计算传入的长度将源字符串的字符转化成大写字符将源字符串的字符转化成小写字符(*)截取字符串23. Ajax有几个技术?1.异步数据获取技术。2.基于标准的表示技术。3.动态显示和交互技术。4.数据互换和操作技术。(*)XMLHttpRequest的作用实现页面局部刷新(*)P166 welcome3.jsp(*)24. 为什么要用验证码?防止机器人程序不断登陆从而破解密码,提高服务器效率(*)如何产生一个随
12、机数?Random rnd = new Random();Int=dandNum = (8999)+1000;(四位随机数)(*)()的作用(*)验证码刷新的方法点击验证码图片获得新的验证码p176(*)25. 文件上传我们用的第三方控件放到哪个目录下?lib(*)enctype的设定 该属性告诉servlet他的值固定(*)26. MVC的思想?Struts是什么?struts是最早的MVC开源框架,它是apache组织基于MVC模式开发的开源的单点控制的web应用框架(framework)。(*)配置Action的文件叫。(*)要让struts运行,要配web.xml.27. 为什么要自定
13、义标签?1、自定义标签可以在JSP页面中省略很多的代码,就比如说连接数据库来说,只要一个标签,加两个属性,就连接好了.2、有些输出需要一大段代码来实面,而使用自定义标签,只需一个标签就可以显示出来。(*).tld文件的作用和位置?作用:标签库描述文件,如要在JSP页面中实现JSP标签,必须首先定义实现标签的类,然后在标签库描述文件(TLD)中将写好的类映射成jsp标签,最后在JSP文件中使用定义好的标签,就可以生成动态的JSP内容位置:META-INF目录下(*)28. SQL注入是什么?利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力(*)单向加密的算法有MD5和SHA。29. 在网页上显示 1 1211232112321 121 11X1=11X2=2 2X2=4附件:单选:10题(一分一题)填空:10题(一分一题)程序填空:10空(一分一空)P写出运行结果 4X5=20简答题:4X5=20综合题3X10=30