欢迎来到天天文库
浏览记录
ID:34515004
大小:434.36 KB
页数:15页
时间:2019-03-07
《java程序设计语言47462new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计语言赵志崑中国科学院研究生院信息学院zhaozk@gscas.ac.cn本课程介绍过的内容•基本语法:数据类型,基本的运算符,流程控制。基本语法•面向对象特性:类,对象,继承,重载,覆盖,多态,静态变量与方法,内部类,包。•数组:数组的声明、创建与使用。•流与文件:各种输入输出流,文件操作。•异常处理:如何捕获异常、抛出异常、传递异常、定义异常基本机制类。•集合类型数据结构:列表,数组列表,链式列表,集合。•图形用户界面:窗口,对话框,组件,布局。•事件处理:事件监听器模型,语义事件,键盘事件,鼠标事件。•图形编程:绘制基本的几何形状,绘制图片,简单动画。
2、•线程:线程的创建、运行、状态、优先级,同步问题。•网络:Socket编程,TCP协议编程,UDP编程,MVC模式。应用支持•对象序列化:数据流,对象流,对象序列化机制,网络传输中的应用,克隆。•数据库:访问数据库的方法,SQL语句进行数据库的读取、写入、查询、删除、修改。Java的特点•简单:语法类似C++;基础解释器和类40KB。•面向对象:一切皆是对象。•可移植性、中立体系结构:一致的数据类型大小,一致的界面风格,不依赖于特定处理器和操作系统。•解释型:Java字节码文件在虚拟机上解释执行。•动态:可以方便地获得实时类型信息。•分布式:易于使用TCP/IP协议;易于
3、访问URL资源。•多线程:多线程处理非常简单。•高性能:即时编译—JIT。•健壮性:编译器的早期错误检查、虚拟机的后期动态检查。•安全:Java可以防止堆栈溢出、访问进程空间外内存、Applet访问本地文件。C#的产生与特点•C#与2000年随.Net框架一起推出。•C#与Java的相同之处:–语法非常类似–类库结构非常相似•C#的特点:–C#的语法比Java复杂:•支持foreach语句、goto语句•支持指针•支持运算符重载–C#在.Net框架中可以和其他语言互操作。Java其他方面•网络应用–Java可以方便的访问网络资源及处理各种协议。•远程方法调用——RMI,R
4、emoteMethodInvoke:–一台计算机上运行的Java程序可以调用另一台计算机上运行的Java程序中的对象。•JavaBean–可以重复使用的、基于Sun的JavaBean技术规范的软件组件。•Jsp与servlet–Servlet是位于Web服务器端的的Java应用程序,完成传统CGI程序的功能。•安全性–Java在安全性方面所采取的措施。网络应用•网络应用–Java可以方便的访问网络资源。–只要指定地址,就可以创建URL类的对象;通过URL类的openStream方法,就可以读取资源的内容。–因此,用Java来编写搜索引擎特别方便。URL(http://ww
5、w.****)资源(文件)openStream()http://www.****InputStreamInternet远程方法调用•远程方法调用——RMI,RemoteMethodInvoke:–一台计算机上运行的Java程序可以调用另一台计算机上运行的Java程序中的对象。–Java的RMI机制能够自动完成下面的工作:•对象标识符的查找;•方法的实际调用;•参数和结果的传输;–RMI机制使得编写客户/服务器模式的应用更加方便。•通过互联网进行的远程方法调用——WebService–如Google的搜索服务:http://www.google.com/apis/客户机服务
6、器object.methodobject返回结果JavaBean•JavaBean–可以重复使用的、基于Sun的JavaBean技术规范的软件组件。–JavaBean实际上定义了对象对外交互的标准。–JavaBean组件可以用于集成开发环境,进行可视化开发。•通过将组件从面板拖拽到窗口中,可以为窗口添加相应的组件;•可以在窗口中直观的设计各组件的位置和尺寸,即程序界面;•在属性面板中,可以设置各个组件的属性、添加事件监听器。组件面板属性面板设计窗口Jsp与servlet•Jsp与servlet–Servlet是位于Web服务器端的的Java应用程序,完成传统CGI程序的功
7、能。–SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。–后来SUN推出了类似于ASP的镶嵌型的JSP,把JSPTAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。Http协议调用CGI程序请求浏览器(客户端)结果WebHtml文件服务CGI程序器服务器端安全性•类加载器:虚拟机解释器加载程序运行所需要的类文件。用户可以自己对
此文档下载收益归作者所有