JAVA 第八章
- 格式:ppt
- 大小:109.50 KB
- 文档页数:32
第八章输入/输出处理输入/输出处理是程序设计中非常重要的一部分,比如从键盘读取数据、从文件中读取数据或向文件中写数据等等,而键盘、监视器、磁盘存储设备都称为输入、输出源。
Java把这些不同类型的输入、输出源抽象为流(stream)。
Java程序可以用输入流从一些输入源读数据,用输出流向一些输出源写数据。
Jdk 提供了包java.io,其中包括一系列的类来实现输入/输出处理。
从jdk1.1开始,java.io包中的流包括字节流和字符流。
§8.1输入/输出字节流概述§8.1.1 I/O字节流的层次结构在java中,所有的输入流都是从抽象类InputStream继承而来,所有的输出流都是从OutputStream 继承而来。
以下给出了java语言IO包中输入/输出处理类之间的继承关系。
输入、输出字节流的类层次一、简单的输入、输出流1.FileInputStream和FileOutputStream:用于本地文件系统的文件读写。
2.PipedInputStream和PipedOutputStream:用于完成管道的输入和输出。
管道用于将一个程序(或线程或代码块)的输出引导进另一个程序(或线程或代码块)的输入,所有PipedInputStream必须连接到一个PipedOutputStream所有PipedOutputStream必须连接到一个PipedInputStream。
3.ByteArrayInputStream和ByteArrayOutputStream:读写内存数据。
4.SequenceInputStream:用于将多个输入流连接到一个输出流。
5.StringBufferInputStream:用于读取StringBuffer类可变字符串中的数据。
二、过滤流1.DataInputStream和DataOutputStream:用一种与机器无关的格式读写java语言的基本数据类型。
第八章 Applet基础Java Applet 是用 Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,作为 Web 页面一部分运行的,由支持 Java 的浏览器(IE 或 Netscape)解释执行,能够产生特殊效果的程序。
它可以大大提高 Web 页面的交互能力和动态执行能力。
当用户访问这样的网页时,Applet 被下载到用户的计算机上执行。
由于 Applet 是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者 Modem 存取速度的限制,用户可以更好地欣赏网页上Applet 产生的多媒体效果。
学习和使用 Applet,可以使开发人员轻松地将 Java 编程应用于网络。
Applet 不仅能够创建出来五彩缤纷的网站页面,还可以极大地丰富页面的功能,为网站开发注入活力。
本章将介绍 Java Applet 的基本工作原理和应用方法。
8.1 Java Applet 程序开发步骤与安全机制8.1.1 Applet 程序开发主要步骤Applet 程序开发主要经历四个步骤⏹选用编辑器建立 Java Applet 源程序。
⏹把 Applet 的源程序转换为字节码文件⏹编制使用 class 的 HTML 文件。
在 HTML 文件内放入必要的<APPLET>语句⏹使用浏览器或applerviewer执行html文件1.编辑 Applet 的 java 源文件下面举一个最简单的 HelloWorld 例子来说明 Applet 程序的开发过程:编辑 Applet 的 java 源文件【例8-1】Applet小程序import java.awt.*;import java.applet.*;public class HelloWorld extends Applet{public void paint(Graphics g){g.drawString("Hello World!", 5, 35);}}2.编译 Applet利用javac命令编译文件,将.java文件编译生成.class文件。
Java Web 程序设计教程(范立锋、林果园编著)第8章初识Hibernate框架习题答案1.什么是ORM?ORM就是对象关系映射。
其中的“O”代表的就是对象(object),“R”代表的是关系“relation”,M代表的是映射“mapping”。
其原理就是将对象与表、对象的属性与表的字段分别建立映射关系。
2.Hibernate有那些配置文件?这些配置文件都使用什么语法配置?HIbernate有两个配置文件。
一个配置文件是hibernate.cfg.xml,使用XML语法来配置数据库连接等信息,或者hibernate.properties,使用‘名称’=‘值’的形式配置。
HIbernate的另一个配置文件是映射文件,用来经数据表中的字段信息映射项目中创建的持久化的属性信息。
这样才能使用HIbernate的ORM机制,操作持久化类对象属性的同时就可以对数据中的数据进行更改。
3.简述在Hibernate中使用的映射关系类型。
映射关系类型如下表所示:Java Web程序设计4.Hibernate中用于开始使用Hibernate的入口配置类是什么?入口类是Configuration,该类用来读取HIbernate的配置文件并实例化SessionFactory对象等。
该类的实例化代码如下。
使用属性文件配置HIbernate时:Configuration config=new Configuration();使用配置文件配置HIbernate时:Configuration config=new Configuration().configrue();5.Hibernate中的关联关系都有哪些?实体之间通过关系来相互关联,关系之间有一对一(1:1)、一对多(1:n)和多对多(n:m)的关系。
Java程序设计各章知识要点第1章 Java概述〃Java是当今最流行的软件开发语言之一。
〃Java由Sun公司开发。
Sun公司提供Java 2平台标准版,称为Java 2软件开发工具箱(J2SDK),其中包括一些利用Java编写软件所需要的最少工具。
〃Java是一种能够很好地支持软件工程技术的完全面向对象的语言。
〃Java已成为开发基于Internet的应用程序(以及其他方面的运用)的选用语言。
〃对象是以真实世界的事物为模型的可复用软件组件。
模块化的面向对象设计和实现方法使软件开发的效率比使用原来流行的程序设计技术(如结构化编程)更高。
面向程序通常更易干理解、修正和更改。
〃Java始于Sun公司的一个智能电子产品项目。
〃当WWW在1993年广泛流行时,Sun公司立即发现了使用Java创建动态网页的潜力。
〃Java现在多用于创建动态和交互性的网页、开发大规模企业应用程序、增强WWW服务器的功能、提供支持用户设备的应用程序等。
〃Java程序包括类,而类包括执行任务并在完成任务后返回信息的方法。
〃大多数Java程序员可以使用Java类库中丰富的类。
务的程序。
〃用大多数高级语言,包括C和C++,编写的程序在同一时间只执行一个动作。
而Java通过称为多线程的技术,使得程序设计人员能够编写并行处理程序。
〃Internet是30多年前在国防部的资助下开发的。
最初设计用来连接十几个大学和科研机构的主要计算机系统。
今天的Internet可以被世界范围的计算机访问。
〃WWW允许计算机用户查看Internet上的多媒体文档。
〃Java系统通常包括几个部分:编程环境、语言、Java应用程序编程接口(API)和各种类库。
〃Java程序通常经历5个步骤才运行:编辑、编译、载人、检验和执行。
〃Java程序文件以.java为扩展名。
〃Java编译器(javac)将Java程序翻译成二进制字节码—Java解释器所能理解的语言。