已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,Java程序设计,第11章网络、多媒体和数据库编程,.,2,11.1Java网络编程,11.1.1使用URL读取网络上文件内容的步骤如下。(1)创建一个URL类型的对象。URLurl=newURL(“ftp:/,.,3,11.1.2用Java实现底层网络通信,Socket类客户端要与服务端相连,则客户端需要建立Socket对象。Sockets=newSocket(机器名或Ip地址,端口号)ServerSocket类需要调用accept方法接受客户呼叫。另外,经常需用线程来处理多个客户示例:参见chat目录,.,4,11.1.4Java的Email编程,使用Socket编程来获取Email使用javax.mail包来发送邮件在新版本的JDK中,提供了对mail的支持,相关的类位于javax.mail包中。Session类(表示会话)、MimeMessage类(表示邮件消息)、Transport类(表示邮件传送)。,.,5,几个网络示例,见SocketDemo目录HTTPServer.java简单的HTTP服务器HTTPClient.java简单的HTTP客户端Chat子目录ChatServer.javaChatClient.java,.,6,11.2多媒体编程,11.2.1在Applet中获取声音与图像Applet可以直接使用getImage()从网络上节点获取图像play(URL)可以直接播放网络上的声音文件getAudioClip(URL,String)先从网络上获取声音文件,并生成AudioClip类型的对象,然后对该对象进行操作如loop()方法及stop()方法例:ImageSoundApplet.java,.,7,11.2.2Java图像编程,Java的类库中有很多便于图像编程的类,这些类存在于java.awt,javax.swing,java.awt.image,com.sun.image等包中例:JpegCreate.java创建一个BufferedImage对象使用该对象的getGraphics()方法得到一个Graphics对象使用Graphics的drawLine方法来画图再打开一个文件,将图像流编码后输入到文件中,这样就可以产生jpg图像文件,.,8,11.2.3Java声音编程,Java中提供了相当强的声音处理能力,这些功能是由javax.sound包及其子包中的类形成的。由于篇幅的限制,这里仅简单介绍javax.sound.midi包中的几个类。MidiSystem类代表Midi系统;Sequencer接口代表设备,Sequence类代表Midi音乐。,.,9,JMF:JavaMediaFramework,下载,.,10,11.3Java数据库编程,11.3.1Java访问数据库的基本步骤驱动程序Jdbc-odbc桥JDK自带MysqlConnector/J,.,11,/加载桥驱动程序Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);/定义JDBCURLStringurl=jdbc:odbc:JDBCDemo;/得到与数据库的连接Connectioncon=DriverManager.getConnection(url);/显示URL和连接信息System.out.println(URL:+url);System.out.println(Connection:+con);,.,12,/得到一个Statement对象stmt=con.createStatement();/查询数据库中的表DemoTable,得到以test_id排序后的所有记录,/并存储在ResultSet对象rs中rs=stmt.executeQuery(SELECT*fromDemoTableORDERBYtest_id);/显示表DemoTable中的所有记录System.out.println(Displayallresults:);while(rs.next()inttheInt=rs.getInt(test_id);Stringstr=rs.getString(test_val);System.out.println(ttest_id=+theInt+tstr=+str);,.,13,11.3.2使用JTable显示数据表,JDBCJTable.java使用JTable显示数据表。关键是使用数据模型,.,14,几个示例,JDBCDemo目录下JDBCDemo.javaJDBC基本用法JDBC4Mysql.java连mysqlJDBC4SqlServer.java连sqlserverJDBC4Excel.java连ExcelJDBConnection.java从属性文件中取得信息JDBCJTable.java显示到界面中ContactsDemo.java简单的通讯录示例,.,15,11.4J2EE及J2ME简介,目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(Java2PlatformStandardEdition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE)。这三种版本从Java语言的角度上来看是一致的,但在功能的裁减、系统的构架、应用的环境等方面又各有特色。,.,16,11.4.1J2EE简介,J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术,以及能够在Internet应用中保护数据的安全模式,等等。同时,还提供了对EJB(EnterpriseJavaBeans),JavaServletsAPI,JSP(JavaServerPages)及XML技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动词不定式(原卷版)核心语法重难点专项突破-2026届高考英语一轮复习
- 成长类范文(8题30篇)-2026年中考语文一轮复习
- 2025贵州黔东南州台江县苗疆粮油购销储备有限责任公司招聘拟聘用人员笔试历年参考题库附带答案详解
- 全国大学生职业规划大赛《行星科学》专业生涯发展展示【曾获国家级奖项】
- 2025年无人驾驶技术应用前景可行性研究报告及总结分析
- 交通执法笔试题及答案
- 场地布置员岗位技能大赛方案
- 会计总管笔试题及答案
- 耳穴疗法在五官科护理中的应用
- 2026年山东胜利职业学院单招职业适应性测试必刷测试卷附答案解析
- 村民委员会组织法解读(修改)课件
- 康养产业基础术语
- 基于机器学习的智能投资决策支持系统
- 西安交通大学考研真题-管理知识资料学
- 人教版六年级数学上册第三单元大单元教学任务单
- 红树林生态系统
- 二次根式计算专项训练150题含答案
- 《营养饮食与癌症》课件
- 钢材材质质检报告
- 兽药残留检测仪FT-SY操作说明
- 私募基金双录话术全套
评论
0/150
提交评论