




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图片管理系统,J2SE应用,第五期欧美班程军,Page2,目录,实现意义,01,功能分析,02,编码实现,04,系统测试,05,完成提交,06,概要设计,03,Page3,实现意义,一实现意义:Java语言简介:Java语言结构体系简介:关于Java软件工程师的简介:实现图片管理系统的实际意义:,Page4,Java语言简介,Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。请大家一口气说出这句,你是否感觉到Java的力量。这样说可能你没啥感觉那么请看下面的它历程简单介绍。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢?在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。当Java语言的出现让这一状况出现了彻底得到了改变,让我们的Internet丰富多彩起来。,Page5,Java语言结构体系简介,Java体系结构:完整的Java体系结构实际上是由4个组件组合而成:Java编程语言Java类文件格式JavaAPIJVM因此,使用Java开发时,就是用Java编程语言编写代码,然后将代码编译为Java类文件,接着在JVM中执行类文件。JVM与核心类共同构成了Java平台,也称为JRE(JavaRuntimeEnvironment,Java运行时环境),该平台可以建立在任意操作系统上。图1-1显示了Java不同功能模块之间的相互关系,以及它们与应用程序、与操作系统之间的关系。JavaAPI是预先编写的代码,并按相似主题分成多个包。JavaAPI主要分为3大平台:,Page6,JavaAPI主要分为3大平台,JavaAPI主要分为3大平台:J2SE(Java2Platform,StandardEdition):该平台中包含核心Java类和GUI类。J2EE(Java2Platform,EnterpriseEdition):该包中包含开发Web应用程序所需的类和接口,有Servlet、JavaServerPage、以及EnterpriseJavaBean类等。J2ME(Java2Platform,MicroEdition):该包体现了Java的传统优势,为消费类产品提供了一个已优化的运行时环境,用于如传呼机、手机或汽车导航系统。,Page7,关于Java软件工程师的简介,关于Java软件工程师的简介:如今由于Internet的高速发展,为了能使用户得到更好的体验并实现用户与服务器的交互,使基于B/S模式的软件开发进入了一个高速发展期。Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。用途如此之广的Java造就了Java软件工程师的辉煌,使其在软件工程师的领域里独占鳌头!Java软件工程师运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。,Page8,实现图片管理系统的实际意义,实现图片管理系统的实际意义:对于Java软件工程的学习,首先需要完成对于J2SE的学习,先了解一下基本语法,不要求一下学会,然后试着写了以些程序(不会正好去查),从基本开始,写到对基础比较熟悉了,再拿些好的书,比如thinkinginjava来学习概念以及整理思路加高级的语言特性,然后完成更好的更复杂的程序。在学习J2SE课程结束之余我完成了图片管理系统,通过完成该系统我实现了前期所学知识的融会贯通,并掌握了J2SE课程中的基本内容,随着系统的完成也充分体现了所学的不足之处,为下一步更好的学习Java课程提供了一个良好的检测机会。,Page9,功能分析,二功能分析图片管理系统主要分为三个模块:树形图片管理器:该模块主要用来从文件夹中遍历图像文件并建立成一个树状的图片管理器。图片显示区域:主要用来显示图片以及被处理后的各种效果。图片处理工具栏:主要是一个工具栏包含了对图片处理的各个功能,例如放大,缩小,旋转等。,Page10,模块图,图片管理系统,图片显示区域,树形图片管理器,图片处理工具栏,Page11,树形图片管理器,树形图片管理器:该模块主要是实现从目录中区分图片文件和目录,并通过目录本身的层次结构,以一个棵树的形式将所有遍历出来的图片显示出来。树形目录结构图如图1所示。,Page12,图1,Page13,图片显示区域,图片显示区域:该模块主要是用来初始化显示一个图像,同时也能用来显示各种被处理后的图像。具体各种图像显示效果见图2,图3。,Page14,图像处理效果,图2,Page15,图像处理效果,图3,Page16,图片处理工具栏,图片处理工具栏该模块主要是一个工具栏包含了对图片处理的各个功能,例如放大,缩小,旋转等。具体可以见图4。,Page17,图4,Page18,编码实现,树形图片管理器的主要实现代码如下:classInitTreestaticJTreetree;staticDefaultMutableTreeNoderoot=newDefaultMutableTreeNode(folderName);staticDefaultMutableTreeNodenode1;staticDefaultMutableTreeNodenode2;privatestaticArrayListfilelist=newArrayList();publicstaticvoidfireOne(Stringpath)DefaultMutableTreeNodenode3=newDefaultMutableTreeNode(path);TreePathtp=newTreePath(node3);TreeSelectionEvente=newTreeSelectionEvent(tree,tp,true,tp,tp);publicstaticJTreegetTree()returntree;,Page19,publicstaticvoidaddNode()tree=newJTree(root);publicstaticvoidrefreshList(Stringpath,DefaultMutableTreeNoderoot,HashMaphm1)Filedir=newFile(path);Filefiles=dir.listFiles();if(files=null)return;for(inti=0;ibufferedimageBufferedImageimage4=ImageTranslation.rotateImg(image3,frame.degree*45,Color.pink);/进行旋转,Page22,图片处理工具栏的主要代码:实现放大缩小功能的主要代码:classImageTranslationpublicstaticBufferedImagerotateImg(BufferedImageimage,intdegree,Colorbgcolor)intiw=image.getWidth();/原始图象的宽度intih=image.getHeight();/原始图象的高度intw=0;inth=0;intx=0;inty=0;degree=degree%360;if(degreebufferedimageBufferedImageimage4=ImageTranslation.rotateImg(image3,frame.degree*45,Color.pink);/进行旋转ImageIconimage5=newImageI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时间管理学全套课件
- 琥珀创意画课件
- 时间像小马车歌曲课件
- 二零二五年度高端冷链物流货物运输服务合同
- 2025版电梯门禁系统升级与维护服务合同
- 2025版能源供应与分销合作协议范本
- 2025版环卫工人岗位技能培训与劳动合同
- 二零二五年度二手设备买卖协议书及二手设备租赁合同
- 二零二五年高空作业墙面粉刷及安全协议
- 2025版广告策划执行公司员工劳动合同标准范本
- 2025年中邮人寿保险股份有限公司招聘笔试参考题库含答案解析
- 《手术分级管理制度》课件
- 血管导管相关感染预防与控制指南课件
- 100以内加减乘除口算160道带答案
- 数据安全技术应用职业技能竞赛理论考试题库500题(含答案)
- 住宅门窗拆除及安装施工方案
- 中国商飞在线测评题
- 2024年全国巾帼家政服务职业技能大赛(养老护理员)选拔赛试题库-上(单选题)
- 护理不良事件案例分析烫伤
- 罗森伯格的自尊量表(SES)
- 风险分级隐患排查治理风险分级管控隐患排查与治理措施培训课件
评论
0/150
提交评论