JavaSE核心编程.ppt

  1. 1、本文档共712页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaSE核心编程

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 即时通项目简介 当前流行的即时通讯系统 腾讯 QQ 微软 MSN Messenger 雅虎 Messenger 百度 Hi Google Talk 网易 PoPo 新浪 UC AOL ICQ 即时通项目简介 即时通讯基本具有功能 注册 登录 修改资料 发送信息 接收信息 聊天记录查看 个人状态维护 加入好友 建组和加入组 即时通项目简介 即时通讯高级功能 传输表情图片 传输文件 声音文件播放 语音通话 视频聊天 远程桌面 项目的任务 任务:即时通讯工具的基本功能 系统结构:C/S 个人形式完成 学时:60 学时 项目的主要技术 基础技术 数据库访问操作 Socket编程 Swing编程 扩展技术 图片解析和显示 文件传输 Robot JMF 简单示例讲解 即时通讯软件一般包括服务器端软件和客户端软件 即时通讯服务器开发基本思路 启动Socket服务端口侦听 循环侦听客户Socket连接请求 建立Socket请求处理程序 服务器端得到请求,根据需求分发给各客户端处理程序 客户端开发基本思路 初始化客户端的界面 与服务器建立Socket连接 启动线程侦听Socket端口,获得信息进行处理与显示 读取客户输入信息,向Socket发送信息 简单示例讲解 服务器端类说明 ClientHandler: 一个客户端处理句柄,读取客户端发送的信息,并将获得消息向各客户端发送 IChatServer: 即时通的服务器程序,主要启动服务器端口侦听,建立客户端句柄,当收到信息后,发送到已连接的客户端; 客户端类说明 IChatClient: 客户端主程序,主要创建界面,建立socket连接,启动处理进程 IncomingReader:读取Socket数据并进行显示 SendButtonListener:对按钮事件进行处理,向Socket发送数据 简单示例演示 复杂示例演示 常见问题 在这个项目中服务器充当了什么角色?客户端又充当了什么角色?两个用户是不是一个充当服务器,一个充当客户端呢? 当我想要添加XX功能的时候,为什么觉得很麻烦呢?——感觉好像有很多地方需要修改。 Swing开发出来的程序似乎和普通的Windows程序外观不太一样,这是怎么回事? 总结 Java是面向对象的、跨平台的程序设计语言; Java程序是运行在Java虚拟机之上的; 要下载安装JDK,才可以开发和运行Java程序; JDK提供一系列的工具,这些工具位于JDK安装路径的bin目录下,常用的有: javac:编译 java:运行 javadoc:提取文档 可以使用任何文本编辑器编写Java源程序; 作业 熟悉JDK目录,以及JDK环境变量 使用记事本编写Hello World程序 使用记事本编写九九乘法表 使用记事本编写空心菱形 * * * * * * * * * * * * * * * * * * * * 回顾 一个监听器监听多个事件源可以使代码的灵活度更高; 在某些情况下,一个组件如果有多个类型的事件需要处理的话,可以将它注册到多个监听器; 事件适配器其实只是将对应的监听器接口中的所有方法进行了空实现,以便我们可以有针对性地重写其中感兴趣的方法。 本章相关词汇 单 词 说 明 di

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档