JAVA复习终结版5776.pdf
《JAVA复习终结版5776.pdf》由会员分享,可在线阅读,更多相关《JAVA复习终结版5776.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 普通输入文本 密码输入框 复选框 单选按钮 将图片设置为提交按钮 普通输入文本 密码输入框 复选框 单选按钮 将图片设置为提交按钮 和 表格的行显示 和 表格的列显示 超链接 显示表单 JavaEE 架构只要由 组件、容器、服务组成,在整个 JavaEE中 MTC 是其核心设计思路。JavaScript 是基于对象的语言。JavaScript 的基本语法:包含了一些变量及函数的声明操作,所有的 JavaScript 代码都是在 HTML 代码中编写的,使用 标记完成。JavaScript 中的所有变量都使用 var 关键字声明,变量的类型由赋给的具体内容来决定。注:JavaScript 的基
2、本语法自己下去看。HTML 语句 JavaScript 中的各个操作都有相应的事件支持,主要围绕函数展开,产生事件后可以调用相应函数进行处理,所有事件以 onXxx 命名。JavaScript 中程序的三种结构:顺序结构:程序代码从头到尾执行。分支结构:中间加入若干个判断条件,根据判断条件来决定代码的执行。循环结构:将一段代码体重复执行。Java 直接提供的 XML 解析方式:DOM,SAX。DOM 解析是将所有内容读取到内存中,并形成内存树。SAX 解析是采用顺序的方式读取 XML 文件的,不受文件大小的限制。XML 解析的第三方工具包:JDOM,DOM4J JDOM 用于读,写,操作 XM
3、L 的一套组件。DOM4J 是用来读写 XML 文件的组件包。在 JSP 中的 3 中 Scriptlet 代码:第一种 Scriptlet :可以定义局部变量,编写语句 第二种 Scriptlet :可以定义全局变量、方法、类。第三种 Scriptlet:输出一个变量或一个具体的常量 跳转指令 使用指令,将一个用户的请求(request)从一个页面传递到另一个页面,即完成跳转的操作。不传递参数:jsp:forward page=”要包含的文件路径|”/传递参数:jsp:forward page=”要 包 含 的 文 件 路 径|”/JSP 中的包含语句:一种是静态包含,属于先包含后处理;另一
4、种是动态包含,属于先处理后包含。使用可以执行跳转操作,跳转后的地址栏不改变,所以是服务器端跳转,此语句属于标签指令,标签指令在最后一定要有完结。JSP 内置对象的 4 中属性范围 Page:只在一个页面中保存属性,跳转之后无效 Repuest:只在一次请求中保存属性,服务器跳转后依然有效 Session:在一次会话范围中保存,无论何种跳转都可以使用,但新开浏览器无法使用。Application:在整个服务器中保存,所有用户都可以使用。Jsp 的工作原理是什么?当我们访问一个 Jsp 页面时候,这个文件首先会被 JSP 引擎翻译为一个 Java 源文件,其实就是一个 Servlet,并进行编译,
5、然后像其他 Servlet 一样,由 Servlet 引擎来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户。JSP 有哪些内置对象?作用分别是什么?JSP 共有 9 个基本内置组件:1、request 用户端请求,此请求会包含来自 GET/POST 请求的参数。2、Response 网页传回用户端的回应。3、PageContext 网页的属性是在这里管理。4、Session 与请求有关的会话期。5、Application Servlet 正在执行的内容。6、Out 用来传送回应的输出。7、Config Servlet 的构架部件。8、Page JSP 网页本身 9
6、、Exception 针对错误的网页,未捕捉的例外。JSP 有哪些基本动作?作用是什么?JSP 共有 6 分基本动作:JSP:include:在页面被请求时引入一个文件。JSP:useBean:寻找或者实例化一个 JavaBean。JSP:setProperty:设置 JavaBean 的属性。JSP:getProperty:输出某个 JavaBean 的属性。JSP:forward:把请求转到一个新的页面。JSP:param:操作被用来以“名-值”队的形式为其他标签提供附加信息。JSP 动态 Include 与静态 Include 的区别:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件
7、的内容加到 JSP 文件中去,但这个被包含文件不会被JSP 编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被 JSP 编译器执行,如果是动态文件可以用传递参数。两种跳转方式分别是什么?有什么区别?操作允许在请求是在现成的 JSP 页面包含静态或动态资源。操作允许将请求转发到另一个 JSP、servlet 或静态资源文件。属性的操作方法:设置属性:public void setAttribute(String name,Object value)。取得属性:public Object getAttribute(String name)。删除属性:public removeAttrib
8、ute(String name)。这些属性在操作时所有的属性名称都使用 String 进行接收,所有的属性内容使用 Object 进行接收,可以保存任意的对象,在取得属性时要根据取得的类型进行向下转型操作。JavaBean 的主要规范是什么?1、JavaBean 是一个 public 的类;2、类 的 实 现 要Serializable 接口;3、要有一个默认构造函数,以便任何一个容器都可以创建 JavaBean 的实例;4、存放属性的变量为 protected 或 private 特性;5、设置和获取属性时,使用 setXXX()和 getXXX()方法。简述使用 JDBC 技术的主要步骤:
9、1、注册和加载驱动器;2、与 数 据 库 建 立 链 接;3、发送 SQL 语句;4、处理结果 5、关闭连接;如何连接数据库 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);String url=”jdbc:odbc:数据源名称”;DriverManager.getConnection(url,”sa”,”);JavaBean 标签:如果表单提交的信息有汉字,接受该信息的页面应该做怎样的处理?将获取的字符串用 ISO-8859-1 进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象。简述 session对象的生存期限:1、客户是
10、否关闭浏览器。2、Session 对象是否调用 invalidate()方法使 session无效。3、Session 对象是否达到设置的最长“发呆”时间。JavaBean 标签操作的简单类的开发要求:1.所有的类必须放在一个包中,在 Web 中没有包的类是不存在的。2.所有的类必须声明为 Public class,这样才能被外部所访问。3.类中所有的属性都必须封装,即使用 private 声明。4.封装的属性如果需要被外部所操作,则必须编写对应的 setter、getter 方法。5.一个 JavaBean 中至少存在一个无参构造方法,此方法为 JSP 中的标签所使用。Servlet 程序是
11、运行在服务器端的一段 Java 程序,其生命周期将受 Web 容器的控制。生命周期包括 加载程序、初始化、服务、销毁、卸载。Servlet 生命周期控制的 3 个方法:Init()Service()(doGet()、doPost()Destroy()MAV 设计模式:强制性地使应用程序的输入、处理和输出分开。分为 3 个核心层:模型层、显示层、控制层。显示层(View):主要负责接收 Servlet 传递的内容,并且调用 JavaBean,将内容显示给用户。控制层(Controller):主要负责所有的用户请求参数,判断请求参数是否合法。模型层(Model):完成一个独立的业务操作组件,一般以
12、JavaBean 或者 EJB 的形式进行定义的。Servlet 的特点:是一个供其他 Java 程序调用的类,不能独立运行。它的运行完全由 Servlet 引擎来控制和调度。Servlet 引擎是一种容器程序,负责管理和维护所有 Servlet对象的生命周期。Servlet 的加载执行流程,以及如何接收客户端发送的数据和如何将数据传输到客户端等具体的底层事务,都由 Servlet 引擎来实现。Servlet 用于读取 Web浏览器传递给 web 服务器的参数和生成 web 服务器返回给 web 浏览器的动态网页文档内容;也能获取 web 浏览器发送的 HTTP 请求消息中的各个请求头和请求行
13、信息。Servlet 的运行过程:1.接收到访问某个 Servlet 的 HTTP 请求之后,Servlet 引擎首先检查是否已经安装并创建了该 Servlet 的实例对象。如果已装载并创建,Servlet 引擎则直接执行步骤 4,否则,执行步骤 2.2.装载并创建 Servlet 的一个实例对象。3.调用 Servlet 实例对象的 init()方法,以便执行 Servlet的一些初始化工作。4.创 建 一 个 用 于 封 装HTTP请 求 消 息 的HttpServletRepuest 对象和一个代表 HTTP 响应消息的 HttpServletRepuest 对象,然后调用 Servle
14、t 的servive()方法并将请求和响应对象作为参数传递进去。5.在一个Web应用程序被停止或重新启动之前,Servlet引擎将卸载其中运行的 Servlet。编程题 273 页 例 9.23 9.25 9.28 9.29 代码 1 定义数据库操作类 DatabaseConnection.java package com.beans;public class dbPool private Connection conn=null;public Connection getConnection()if(this.conn=null)try Class.forName(com.mysql.jdb
15、c.Driver);catch(ClassNotFoundException e)e.printStackTrace();String url=jdbc:mysql:/127.0.01:3307/test?useUnicode=true&characterEncoding=utf8&transformedBitIsBoolean=yes;String user=root;String password=root;try conn=DriverManager.getConnection(url,user,password);catch(SQLException e)e.printStackTra
16、ce();return this.conn;public void CloseSql()if(this.conn!=null)try if(!this.conn.isClosed()this.conn.close();this.conn=null;catch(SQLException e)e.printStackTrace();代码 2 JavaBean 值对象用于数据的传递 package com.beans;public class User private String username;private String password;private String realname;pr
17、ivate String gender;private int age;public String getUsername()return username;public void setUsername(String username)this.username=username;public String getPassword()return password;public void setPassword(String password)this.password=password;public String getRealname()return realname;public vo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 复习 终结 5776
限制150内