Java实训结业考试复习大纲

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Java实训结业考试复习大纲一、html,css,JavaScriptHTML常用标签的功能是?li、ul、ol标签a标签form标签:text、button、radio、checkbox、file、textarea、select和option标签table标签:tr、td、th以下属性的含义是?colspanrowspandisable:使用disable属性禁用表单元素,被禁用的表单元素将不会被提交readonly:使用readonly属性防止表单元素被修改,设置了只读属性的元素值将不会被修改form中的action、method、onsubmitHTML中的特殊字符:字符实体表示的内容 ;不断行的空格<;>;&;&";©;©超级链接用a/a标签来创建href属性:a/a标签中的属性,用于指定链接目的地,参数值可以是任何有效的URI,包括相对的和绝对的URL,也可以是JavaScript语句。超链接举例:ahref=东软教育在线/aahref=下载/aahref=course_list.action课程列表/aahref=javascript:history.go(-1)返回/a注意JavaScript前缀不要落掉ahref=#sec2第二节/a会编写类似注册页面的html表单。2http请求两种方式:get,post(也是form常用的请求提交方式)Javascript中常用对象document和window的常用方法javascript中获取inputtype=textname=n1id=d1文本框中的内容,通过id或name(document.getElementById(d1).value或document.表单名.n1.value)在页面中打开一个新窗口要使用window对象的什么方法,关闭窗口使用什么方法。在JavaScript中如何定义数组?如何获得数组arr的长度?列举JavaScript中常用事件点击鼠标事件:onClick其他常用事件:onChange、onSubmit(用在表单而非提交按钮上)等。Css选择符html选择符:就是以html标签作为选择符的情况。class选择符:使用html标签的class属性设置值的选择符就是class选择符。选择符以点(.)开头。id选择符:ID属性用来定义某一特定html标签。选择符以#开头。CSS允许对同一元素多次定义样式。样式规则的优先级:ID选择符〉CLASS选择符〉HTML标签选择符内联样式表〉嵌入样式表〉外部样式表二、JavaJava语言的数据类型:总体分为基本数据类型、引用数据类型、空类型。分别举例:基本数据类型:byte,short,int,long,float,double,char,boolean引用类型:String,ArrayList,HashMap,Integer等空类型:nullJava数组声明:注意声明数组时不能直接指定其长度,如:inta[5];而应该改为int[]a;a=newint[5];声明并创建一个长度为3的double型的数组:double[]d={1.1,2.1,3.0};遍历数组元素(如果声明一个长度为n的数组a[],其下标取值范围为0~n-1)数组没有length()方法,有length的属性;类、类的属性、类的方法的访问控制修饰符分别有哪些?区别是什么?方法重载和覆盖的概念:在某个Java类中存在一个方法:voida(intx),如何对这个方法进行重载的声明?如:doublea(intx,inty)和voida(doublex)。是否正确?而inta(inty)为什么不对?理解包、类定义,接口定义,继承与实现,属性定义,方法定义,构造方法,默认构造方法,访问器方法、static的属性和方法的访问、对象实例化等基本概念;理解super和this,还有super()和this();理解变量定义,初始化,赋值,变量的作用域等如果子类构造方法中没有通过super语句调用父类的构造方法,那么JVM会调用父类的默认构造方法。Java中不允许多重继承,但可以实现多个接口。Java中子类方法不能缩小父类方法的访问权限,但可以扩大访问权限。Java中任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。Java异常处理机制:try:捕获异常,catch:处理异常,finally:不管try块中的代码是否出现异常,都将执行finally块中的代码,而throw:抛出异常,throws:声明异常会写一个符合JavaBean标准的JavaBean类。标准如下:JavaBean类应该是public的,并且实现java.io.Serializable接口;JavaBean中的属性是private的,通过公有的获取方法(getter)和设置方法(setter)来访问;JavaBean中如果有构造方法,那么这个构造方法也是public的并且是无参数的;JavaBean中的方法是public的;3三、J2EE,XML,Servlet,JSP,MVCJava企业应用框架一般被划分为三个层次,都有哪三个层次?功能分别是什么?客户层:浏览器或其他客户端,用于与用户交互中间层:表示层—提供用户界面、会话管理等业务层—处理业务规则、数据访问、事务管理等企业信息系统层:后端数据库和其他信息源。J2EE的核心组件或API常见的有:缩写解释JSPJavaServerPagesServletJavaServletEJBEnterpriseJavaBeansJDBCJava数据库连接JTA/JTSJava事务API/Java事务服务JNDIJava命名与目录接口JMSJava消息服务IDL/RMIJavaIDL和远程方法调用XMLJAXP/JAX-RPC/SAAJ/JAXR什么是xml?ExtensibleMarkupLanguage可扩展标记语言XML文档组成一个声明包含一些嵌套元素的一个根元素XML文档语法规则:所有的XML文档的开始处必须有XML声明所有的XML文档都必须有一个根元素所有的XML元素都必须有一个结束标签标签区分大小写XML文档中,标签可以有属性,标签的属性值必须写在引号中。XML文档中,元素名字可以包括字母、数字和其他字符,但不能以数字开头。什么是servlet?Servlet是在服务器上运行的Java类Servlet生命周期中调用的方法initdestroydoGetdoPostservice(可以处理get或post请求)forward和redirect的区别forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户端并不知道,在客户端浏览器地址栏中不会显示出转向后的地址;redirect则是服务器收到请求后发送一个状态头给客户端,客户端将再重新请求一次,浏览器地址栏将会显示跳转后的新地址,并重新发送请求链接。什么是JSP和JavaBean?JavaServerPages用于开发包含有动态内容的Web页面JavaBean是一种JAVA语言写成的可重用组件。类必须是具体的和公共的,并且具有无参构造器。4JSP的四个作用域:Page、Request、Session、ApplicationJSP的常用内置对象以及作用是什么?内置对象的常用方法及含义?out:向输出流写入内容的对象(print(),println())request:封装客户端请求信息的对象,其中包含客户端请求参数(getParameter(),getParameterValues(),setCharacterEncoding(),setAttribute(),getAttribute()))response:用来传回客户端的响应对象(sendRedirect(),setContentType())session:会话对象(setAttribute(),getAttribute())application:servlet上下文对象(setAttribute(),getAttribute())JSP常用指令、动作含义和使用%@page%、%@include%、%@taglib%jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:includejsp:setPropertyname=bproperty=*/的含义?用request中的参数一次性给Bean中所有与参数同名的属性赋值。jdbc访问数据库的步骤(包括如何关闭对象)JDBC常用接口有哪些?(Driver,DriverManager,Connection,Statement,PreparedStatement,ResultSet)Statement接口提供的执行SQL语句的方法及区别:executeQuery()executeUpdate()MVC的三个字母分别代表什么,servlet,jsp,javaBean分别扮演的角色,并简述其基本思想和使用MVC框架的好处。四、数据库、Oracle数据库中的primarykey的含义?foreignkey和uniquekey的含义?模糊查询时的关键字?常用的通配符有哪些?含义是什么?数据库中常见的聚合函数有:count、avg、sum、min、max,分别是什么含义?可以使用isNULL或isNOTNULL来判断空和非空,不要使用“=”!!!在数据库orderby子句中如果不指定顺序排序检索结果,那么会默认以何种顺序排列?DML(DataManipulationLanguage,数据操纵语言)主要用于实现对数据的查询、添加、更新或删除等操作,而DDL(DataDefinitionLanguage,数据定义语言)主要用于建立和定义新的数据库、表、字段和索引,以及对数据库或表进行修改或删除等操作。在Oracle中的某字段类型是Varchar2,如果保存的数据为空串,则数据库实际将其存储为什么?在Oracle中dual表内包含几条记录?1条。举例:查询sysdate,查询某个序列的nextvalOracle中三种常用的数据转换函数(字符、数字、日期)分别是?to_char()、to_number()、to_date()根据数据库表回答下列问题。说明:一个学员一定属于某个班级。字段名字段类型允许NULL字段意义注释STUDENTS(学员)表Stu_idNumber(15)NOTNULL学生编号主键Stu_nameVarchar2(50)NOTNULL姓名Class_idNumber(10)NOTNULL班级编号外键ScoreNumber(5)NOTNULL积分Enroll_dateDateNOTNULL入学日期emailVarchar2(50)邮箱CLASS(班级)表Class_idNumber(10)NOTNULL班级编号主键Class_nameVarchar2(50)NOTNULL班级名称51)向students表中插入一条新学员记录,数据如下:学员编号:(使用序列seq_students自动生成);姓名:张三;班级编号:1;积分:20,入学日期:系统时间;邮箱:zhangsan@neusoft.edu.cn2)查询积分在20~30之间的学员的学员编号、姓名和积分,并按积分的升序排序3)查询学员表中邮箱不是空值的学员的姓名和积分。4)查询班级名为“Java1班”的所有学生姓名和邮箱。(使用子查询)5)统计积分小于30的学员人数。6)统计各班学

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功