【Jsp精品源码栏目提醒】:网学会员为需要Jsp精品源码的朋友们搜集整理了java 记事本 - 教育相关资料,希望对各位网友有所帮助!
实 习 报 告
课程名称 信息系统认知实习实习题目 java 记事本专 业班 级学 号学生姓名实习成绩指导教师 2010 年 1 月 北京邮电大学世纪学院实习报告 前言【摘 要】该程序是一个图形界面的 java
文档编辑器其界面主要采用了 awt 包,程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用 Time类的 schedule 方法实现了文件的定时自动更新功能,并创建备份文件,由于该编辑器是用的 awt 包,所以在技术上没有实现将 Java 的关键字以不同颜色显示功能。
【关键字】java 编辑器 第一章 技术介绍Java 技术介绍、编程环境介绍JAVA 技术介绍: Java 技术是一门编程语言,也是一个平台,它基于 Java 虚拟机技术,借助这个东西建立了跨平台的优势。
(题外话:Java 热门的原因之一就是一个跨平台的概念,和跨平台类似跨浏览器的好处也是如此,这也是现在 AJAX 技术流行的原因之一。
另外现在热炒的 RIA 富客户端的概念下的技术除了 AJAX 外还有Adobe 的 Flash/Flex,微软的 Silver Light,SUN 的 JavaFX 等,个人更看好FLash/Flex,原因是 Flash 插件在浏览器端占用率很高) Java 技术的重要性就不讲了,从最近流行的一个统计数据上来说,目前世界上编程语言 Java 、C 、VB、C依次排名前 4 位,这排名本身不说明什么,至少也是工业界对编程语言使用上一个侧面的反映吧。
Java 编程语言与众不同之处在于:Java 程序既是编译型的(转换为一种称为 Java 字节码的中间语言),又是解释型的(JVM 对字节码进行解析和运行)。
编译只进行一次,而解释在每次运行程序时都会进行。
编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。
这段是摘自网上的,编译原
理学的不是很好,对这门语言的背后运行机制理解到这样了。
Java 平台是一种纯软件平台,它有三个版本 Java SE、JavaEE、Java ME。
Java SE(Java Platform,Standard Edition)这个版本以前叫做 J2SE,后来版本号从 1.4 直接跳到 5.0,其实也就是 1.5,所以就叫成 Java SE 5.0。
目前 Java 开发人员使用较多的版本是 5.0,当然还有 Java SE 6.0 这个更新的版本。
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应 1 北京邮电大学世纪学院实习报告用程序。
Java SE 还包含了支持 Java Web 服务开发的类,并为
Java EE 这个版本提供基础。
虽说桌面应用程序,Java 一直不被看好,但也稍微提一下,负责桌面 GUI 开发的类库我知道的有:JDK 自带的主要是 AWT/SWING 这个 Java 原生类库;也可以使用 IBM 的 SWT/JFace 这个第三方类库。
开发工具我了解的有:NetBeans(最近已经是 6.0final 版了,做 GUI 有使用 VB 的感觉),Eclipse(SWT/JFace 这个项目其实就是做 Eclipse 项目时扩展出来的,所以对 SWT/JFace 支持的也不错)。
Java EE(Java Platform,Enterprise Edition)这个版本以前叫做 J2EE,也就是大家可能听得比较多的,也是 Java 比较流行的领域,Java 的企业级版本。
Java EE 下有很多流行的开发框架,像 Struts、Spring、Hibernate 这种流行的所谓 SSH 组合等。
根据项目大小、应用领域,技术平台的选择面还是很多的,除了 Java EE,还有.Net,LAMP 组合(Linux、Apatch、MySql、
PHP 组合),相对来说比较新Ruby 在 Ruby on Rails 的框架应用,后两者可能在相对来说比较轻量级的 Web领域运用成功案例比较多,更重量的企业级潜力还有待挖掘。
Java ME(Java Platform,Micro Edition)这个版本以前叫做 J2ME。
应用领域像各种移动设备和嵌入式设备,比如:手机、PDA、电视机顶盒和打印机。
Java ME 不是太熟悉,不过移动设备和嵌入式设备的开发个人觉得算是比较有意思的领域,最近比较瞩目的业界新闻有一个就是 Google 发布开源智能手机操作系统开发平台 Android,也就是前一阵子炒得很火的 GPhone(原来 Google出的不是手机,而是一个手机操作系统开发平台)。
这个平台貌似会对 Java ME有些冲击,按照网上的消息,Android 包括:1、高度定制的 Linux 操作
系统内核及智能手机硬件驱动支持;2、经过 Google 修改过的 Java 虚拟机 Dalvik,这里的性能比 SUN 的 Hotspot 高,支持大部分 Java 核心类库;3、大量智能手机开发核心类库;4、大量现成的智能手机应用
软件;5、基于 Eclipse 的开发环境。
也是按照网上的说法,Java EE 提供了统一的编程平台,但不能调用操作系统的资源;而 Android 下直达操作系统,上直达应用软件,如:浏览器、日历、地图等。
Java 开发工具很多,个人使用的 IDE 有 Eclipse 和 NetBeans。
Eclispe 比较流行,各种插件也多,当然用起来也不错;