




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java实训结业考试复习大纲一、HTML,CSS,JavaScriptl HTML常用标签的功能?n 、标签 n 标签:超链接n 标签:text、password、submit、reset、button、radio、checkbox、file、textarea、select和option标签 n 标签:、l 以下属性的含义?n colspann rowspann disable:使用disable属性禁用表单元素,被禁用的表单元素将不会被提交n readonly:使用readonly属性防止表单元素被修改,设置了只读属性的元素值将不会被修改n form中的action、method、onsubmit属性含义l HTML中的特殊字符:字符实体 表示的内容 ; 不断行的空格<; &; "; ©;l 超级链接()href属性:用于指定链接目的地,参数值可以是任何有效的URI,包括相对的和绝对的URL,也可以是JavaScript语句。target属性:用于指定在何处打开链接文档。(4个保留取值:_blank,_self,_parent,_top)超链接举例:东软教育在线下载课程列表返回 注意JavaScript前缀不要落掉第二节l 会编写类似注册页面的HTML表单。l http请求常见的两种方式:get,post(也是form常用的提交方式)l JavaScript中常用对象document和window的常用方法n JavaScript中通过id或name获取文本框中的内容(document.getElementById(d1).value或document.表单名.n1.value)document.getElementsByName(“n1”)n 在页面中打开一个新窗口要使用window对象的什么方法(open),关闭窗口(close)使用什么方法。alert()、confirm()l 在JavaScript中如何定义变量(var),如何定义数组?如何获得数组的长度?l 列举JavaScript中常用事件n 点击鼠标事件:onClickn 其他常用事件:onChange、onSubmit(用于表单标签而非提交按钮上)等。l CSS选择符n HTML选择符:就是以HTML标签作为选择符的情况。n class选择符:使用HTML标签的class属性设置值的选择符就是class选择符。选择符以点(.)开头。n id选择符:id属性用来定义某一特定HTML标签。选择符以井号(#)开头。l CSS允许对同一元素多次定义样式。l 样式规则的优先级:n ID选择符CLASS选择符HTML标签选择符n 内联样式表嵌入样式表外部样式表二、Javal Java语言的数据类型:总体分为基本数据类型、引用数据类型、空类型。分别举例:n 基本数据类型:byte,short,int,long,float,double,char,booleann 引用类型:String,ArrayList,HashMap,Integer等n 空类型:nulll Java数组声明:n 注意声明数组时不能直接指定其长度,如:int a5;而应该改为int a; a = new int5;n 声明并创建一个长度为 3 的double型的数组:double d= 1.1, 2.1, 3.0 ;n 遍历数组元素(如果声明一个长度为n的数组a,其下标取值范围为0n-1)n 数组没有length()方法,有length的属性;l 类、类的属性、类的方法的访问控制修饰符分别有哪些?区别是什么?l 方法重载和覆盖的概念: n 在某个Java类中存在一个方法:void a(int x),如何对这个方法进行重载的声明?如:double a(int x,int y)和void a(double x)。是否正确?而int a(int y)为什么不对?l 理解包、类定义,接口定义,继承与实现,属性定义,方法定义,构造方法,默认构造方法,访问器方法、static的属性和方法的访问、对象实例化等基本概念;理解super和this,还有super()和this();理解变量定义,初始化,赋值,变量的作用域等 n 如果子类构造方法中没有通过super语句调用父类的构造方法,那么JVM会调用父类的默认构造方法。n Java中不允许多重继承,但可以实现多个接口。n Java中子类方法不能缩小父类方法的访问权限,但可以扩大访问权限。n Java中任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。l Java异常处理机制:try:捕获异常,catch:处理异常,finally:不管try块中的代码是否出现异常,都将执行finally块中的代码 ,throw:抛出异常,throws:声明异常l 会写一个符合JavaBean标准的JavaBean类。标准如下:n JavaBean类应该是public的,并且实现java.io.Serializable 接口;n JavaBean中的属性是private的,通过公有的获取方法(getter)和设置方法(setter)来访问;n JavaBean中如果有构造方法,那么这个构造方法也是public的并且是无参数的;n JavaBean中的方法是public的;三、J2EEl Java企业应用框架一般被划分为三个层次,都有哪三个层次?功能分别是什么?n 客户层:浏览器或其他客户端,用于与用户交互n 中间层:表示层提供用户界面、会话管理等 业务层处理业务规则、数据访问、事务管理等n 企业信息系统层:后端数据库和其他信息源。l J2EE的核心组件或API常见的有:缩写解释JSPJava Server PagesServletJava ServletEJBEnterprise JavaBeansJDBCJava 数据库连接JTA / JTSJava 事务API / Java 事务服务JNDIJava 命名与目录接口JMSJava 消息服务IDL / RMIJava IDL 和远程方法调用XMLJAXP / JAX-RPC / SAAJ / JAXRl 什么是XML? Extensible Markup Language 可扩展标记语言l XML文档组成n 一个声明n 包含一些嵌套元素的一个根元素l XML文档语法规则:n 所有的 XML 文档的开始处必须有 XML 声明n 所有的 XML 文档都必须有一个根元素n 所有的 XML 元素都必须有一个结束标签n 标签区分大小写n XML文档中,标签可以有属性,标签的属性值必须写在引号中。n XML文档中,元素名字可以包括字母、数字和其他字符,但不能以数字开头。l 什么是Servlet? Servlet 是在服务器上运行的Java类l Servlet生命周期中调用的方法n initn destroyn doGetn doPostn service(可以处理get或post请求)l forward和redirect的区别n forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户端并不知道,在客户端浏览器地址栏中不会显示出转向后的地址;redirect则是服务器收到请求后发送一个状态头给客户端,客户端将再重新请求一次,浏览器地址栏将会显示跳转后的新地址,并重新发送请求链接。 l 什么是JSP和JavaBean?Java Server Pages:用于开发包含有动态内容的Web页面JavaBean 是一种Java语言写成的可重用组件。类必须是具体的和公共的,并且具有无参构造方法。l JSP的四个作用域:page、request、session、applicationl JSP的常用内置对象以及作用是什么?内置对象的常用方法及含义?n out:向输出流写入内容的对象(print(),println())n request:封装客户端请求信息的对象,其中包含客户端请求参数(getParameter(),getParameterValues(),setAttribute(),getAttribute(),removeAttribute(),setCharacterEncoding(),getSession(),getServletPath(),getContextPath())n response:用来传回客户端的响应对象(sendRedirect(),setContentType(),getWriter()n session:会话对象(setAttribute(),getAttribute(),removeAttribute(),invalidate()n application:servlet 上下文对象(setAttribute(),getAttribute(),removeAttribute()l JSP常用指令、动作含义和使用n 、n 、n 的含义?用request中的参数一次性给Bean中所有与参数同名的属性赋值。l JDBC访问数据库的步骤(包括如何关闭对象)l JDBC常用接口有哪些?(Driver,DriverManager,Connection,Statement,PreparedStatement,ResultSet)l Statement接口提供的执行SQL语句的方法及区别: n executeQuery()n executeUpdate()l MVC的三个字母分别代表什么,Servlet,JSP,JavaBean分别扮演的角色,并简述其基本思想和使用MVC框架的好处。四、Oraclel 数据库中的primary key、foreign key和unique的含义?l 模糊查询时的关键字?常用的通配符有哪些?含义是什么?l 数据库中常见的聚合函数有: count、avg 、sum 、min、max,分别是什么含义? l 可以使用is NULL 或 is NOT NULL来判断空和非空,不要使用“=”!l 在数据库order by子句中如果不指定顺序排序检索结果,那么会默认以何种顺序排列? l DML(Data Manipulation Language,数据操纵语言)主要用于实现对数据的查询、添加、更新或删除等操作,而DDL(Data Definition Language,数据定义语言)主要用于建立和定义新的数据库、表、字段和索引,以及对数据库或表进行修改或删除等操作。l 在Oracle中的某字段类型是Varchar2,如果保存的数据为空串,则数据库实际将其存储为什么?l 在Oracle中dual表(虚表)内包含几条记录?1条。举例:查询sysdate,查询某个序列的nextvall Oracle中三种常用的数据转换函数(字符、数字、日期)分别是?to_char()、to_number()、to_date()l 根据数据库表回答下列问题。说明:一个学员一定属于某个班级。字段名字段类型允许NULL字段意义注释STUDENTS (学员) 表Stu_idNumber(15)NOT NULL学生编号主键Stu_nameVarchar2(50)NOT NULL姓名Class_idNumber(10)NOT NULL班级编号外键ScoreNumber(5)NOT NULL积分Enroll_dateDateNOT NULL入学日期emailVarchar2(50)邮箱CLASS(班级) 表Class_idNumber(10)NOT NULL班级编号主键Class_nameVarchar2(50)NOT NULL班级名称1)向students表中插入一条新学员记录,数据如下:学员编号:(使用序列seq_students自动生成);姓名:张三;班级编号:1;积分:20,入学日期:系统时间;邮箱:Insert into students values(seq_students.nextval,张三,1,20,sysdate,)2)查询积分在2030之间的学员的学员编号、姓名和积分,并按积分的升序排序。Select stu_id,stu_name,score from students where score between 20 and 30 order by score asc3)查询学员表中邮箱不是空值的学员的姓名和积分。Select stu_name,score from students where email is not null4)查询班级名为“Java1班”的所有学生姓名和邮箱。(使用子查询)Select stu_name,email from students where class_id in(select class _id from class where class_name=java1班)5)统计积分小于30的学员人数。Select count(*) as num from students where score(select avg(score) from students)8)把姓名为“张三”的学生所在的班级名称改为“Java2班”。Update class set class_name=java2班where class_id in(select class_id from students where stu_name=张三)9)删除积分低于20(不包括20)的所有学员信息。 其他SQL语句练习参考Oracle练习题五、FreeMarkerl FreeMarker框架特点:FreeMarker是一个模板引擎。它的优势如下:n 简单易用n 提供了一整套内建机制来扩展各种数据类型在页面上的显示格式n 提供强大的Macro功能,提高显示逻辑可重用性n 报错时可以准确定位到行和列n 不需要预编译,显示速度快n 支持Taglibl 以下FreeMarker内建函数的作用是?n ?defaultn ?htmln ?lengthn ?daten ?exists:若变量存在,返回true;若变量不存在,返回false。同“variable?”n ?if_exists :若变量存在,返回变量的值,若变量不存在,返回空串。同“variable!”n ?has_content:变量存在并且不为empty,返回true,否则返回false。【empty:空串、空集合(空List、空Map),一次已经到末尾的遍历等等】举例:Student是一个Map对象,包含可能为空的name字段。当其为空时显示为空串的处理方法是什么?$?default(“”)l 在FreeMarker中常用预定义指令的含义:n :定义变量n :分支控制语句n :循环控制语句n :跳出并结束遍历n :定义宏n :执行宏开始和结束标记之间的模板片断 六、Struts2l Struts2框架特点:Struts2是基于模型视图控制器(MVC)模式的开源框架,主要用于企业应用中表示层的实现。借助于Struts2,开发人员可以把主要精力集中在业务处理上,简化遵循MVC设计模式的Web应用开发工作,很好地实现代码重用,提高开发效率。l 在Web应用中加入Struts2框架,需要在该应用的web.xml文件中加入什么配置代码?l Struts2的用于配置Action信息的核心配置文件名:struts.xmll Struts2 Action 中的Setter和Getter方法的作用是什么?l Struts2允许您通过拦截器对Action执行前后进行处理。什么是Struts2中的Interceptor(拦截器)?拦截器将Action共用的行为独立出来,在Action执行前后运行。这也就是我们所说的AOP(Aspect Oriented Programming,面向切面编程),它是分散关注的编程方法,它将通用需求功能从不相关类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类,只要修改这个行为就可以。l 在NEO框架中编写了两个自定义的Interceptor,分别是:n LoginInterceptor:登录拦截器,用于检查用户是否已登录,防止未登录用户访问受限资源n ExceptionInterceptor:统一的异常处理拦截器,当Action执行过程中出现异常时,转到公用的异常显示页面 l Struts1中要求Action类继承一个抽象基类;Struts2 中则要求Action类可以是一个简单的POJO类。七、Springl Spring框架特点:Spring是业务组件层轻量级框架。Spring框架是一个基于IoC(控制反转/依赖注入)和AOP(面向方面编程)的构架。l Struts2+Spring+SpringJdbcTemplate框架实现了表现层、业务逻辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Oryzoxymycin-生命科学试剂-MCE
- 研究生毕业论文模版
- 一例跌倒护理不良事件分析 3
- 检修作业危险点分析与控制措施
- 讲师会议接待课件
- 2025年贵州省中考化学试卷真题(含答案)
- 中国戏剧史知到智慧树答案
- 中国医学史知到智慧树答案
- 港口与航道工程师2025年港口航道工程招投标考试试题及答案
- 2025年全国道路运输企业安全管理人员考试笔试试题(50题)含答案
- 2025数据中心机房建设方案
- 管线及设备开启作业安全管理制度与操作流程
- 揭西招投标管理办法
- 2025年小学语文教师新课程标准考试题目(含答案)
- 社区与小课堂的合同协议
- DG-TJ08-2467-2025 超低能耗建筑设计标准(居住建筑)
- 养老机构风险防范课件
- 腰椎融合术后护理课件
- 新入职员工遵纪守法培训
- 中学新生入学培训
- 肿瘤科中医护理适应技术
评论
0/150
提交评论