




已阅读5页,还剩78页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,JAVA语言与JAVA开发常用工具、版本管理工具介绍,2012-10-23李浩,.,2,汇报大纲,JAVA语言讲解程序设计语言JAVA语言的特点JDK安装及环境变量的设置JAVA类库介绍第一个JAVA程序JAVA开发工具Eclipse,6、Java程序第一个Java应用程序,.,31,声明一个类:publicclassHelloWorldApp,类名第一个字母大写。一个类中可有很多方法,main方法是运行程序的第一个方法,方法名的第一个字母小写。System.out.println是向屏幕输出,相当于C中的printf()。,6、Java程序第一个Java应用程序,publicclassHelloWorldApppublicstaticvoidmain(Stringargs)System.out.println(“HelloWorld!”);,.,32,32,1.1.2Java平台,.,33,JavaSE(JavaPlatform,StandardEdition)。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaFoundationClasses(Swing)GUI和图形化库。JavaNativeInterface(JNI):使JVM中运行的Java代码可以与用其他编程语言编写的应用程序和库进行互操作。Java2DAPI:二维图形库JavaDatabaseConnectivity(JDBC):数据库连接库JavaSecureSocketExtensions(JSSE):安全通信JavaAPIforXMLProcessing(JAXP):XML文档处理,1.1.2Java平台,.,34,.,35,JavaEE(JavaPlatform,EnterpriseEdition)。开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。EnterpriseJavaBeans(EJB):使用一个组件模型来简化中间件应用程序的开发JavaMail:邮件处理JavaServerPages(JSP):允许Web开发人员快速地开发和轻松地维护动态的独立于平台的Web页面JavaServlets:提供一种基于组件的独立于平台的方法,可以构建基于Web的应用程序,1.1.2Java平台,.,36,.,37,JavaME(JavaPlatform,MicroEdition)。JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。ConnectedLimitedDeviceConfiguration:组成资源有限的移动信息设备的Java运行时环境的两种配置之一MobileInformationDeviceProfile:组成资源有限的移动信息设备的Java运行时环境的两种配置之一Mobile3DGraphicsAPIforJ2ME(M3G)是一种轻量的交互式3D图形API,,1.1.2Java平台,.,38,1.2Java程序设计环境1.2.1Java开发工具包,Java开发工具集JDK-JavaDevelopmentKitsJava编译器:javac.exeJava运行时解释器:java.exeJava应用程序编程接口:APIJava文档化化工具:javadoc.exe其它工具及资源:如用于程序打包的jar,验证class文件的preverify等。简单开发工具:文本编辑器、Ultraedit.Editplus,.,39,Eclipse&myeclipse,Eclipse下载Eclipse界面熟悉创建JAVAproject程序调试生成JAR生成javadoc外部JAR包的调用数据库视图的配置Web服务器的配置Webproject的创建Webproject的部署及调试,.,40,Eclipse下载,下载地址/downloads,.,41,1、Eclipse启动,.,42,2、选择一个workspace启动,.,43,3、创建一个新工程Filenewproject,.,44,4、输入工程名(如Test),点击finish,.,45,5、创建java类:点击工程名Test右键newClass,.,46,6、在Name输入框输入类名,如Helloword,.,47,.,48,7、编辑、运行、调试,运行Java应用程序:RunRunAsJavaApplication若用外面参数传入main方法的args参数,则RunRun若要调试,则RunDebug具体见调试方法,.,49,运行时传入参数:run,选中Arguments,在Programarguments输入框中输入参数,.,50,设置断点调试:双击需设置断点的行的左边框,.,51,Rundebug,.,52,调试技巧,单步调试按F6,按F8结束运行鼠标移至某一变量,则会显示该变量当前的值在Variables的显示框(若没出现,则选windowshowviewVariables)查看各变量的变化情况在windowshowviewExpressions输入表达式查看计算结果,.,53,调试快捷键,F5单步跳入F6单步跳过F7单步返回F8继续跳到下一个断点,.,54,8、添加外部的类库,.,55,9、改变工作目录fileswitchworkspace,.,56,10、导入已存在工程:fileimport,.,57,11、选择已存在的工程目录,.,58,12、选中已存在的工程后点击finish,.,59,常用快捷键,.,60,什么是Jar包?,JAR(JavaArchive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和JVM这样的工具直接使用。,.,61,利用Eclipse打jar包,利用命令打jar包:jarcvfjar-fileinput-file.利用Eclipse打jar包:选中想要打jar包的文件或者文件夹右键-Export-JARfile,.,62,什么是war包?,WAR(WebArchivefile)网络应用程序文件是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。,.,63,利用Eclipse打war包,利用命令打war包:jarcvfjar-fileinput-file.利用Tomcat插件打war包:选中工程-Properties-Tomcat-ExportToWarSettings,.,64,什么是Javadoc?,Javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形式程序的开发文档了。,.,65,利用Eclipse生成,利用命令生成javadoc包:javadoc选项软件包名称源文件file选中想要生成javadoc的文件或者文件夹右键-Export-Javadoc,.,66,JAR包引用,.,67,Webserver配置,.,68,Web应用程序开发,.,69,数据库视图的配置,.,70,版本管理,VSS、SVN&CVS服务器的安装及配置客户端的安装及使用,.,71,Clearcase、VSS、SVN&CVS,VisualSourceSafe微软的版本控制工具仅支持Windows操作系统。虽然简单好用但是仅适用于团队级开发不能胜任企业级的开发工作。ClearcaseIBM旗下Rational公司(2003年被IBM收购)的一款重量级的软件配置管理(SCMSoftwareConfigurationManagemen)工具。与CVS和VSS不同Clearcase涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。从最初的软件配置计划到配置项的确立从变更控制到版本控制Clearcase贯穿于整个软件生命周期。Clearcase支持现有的绝大多数操作系统但它的安装、配置、使用相对较复杂并且需要进行团队培训。CVSConcurrentVersionsSystem。CVS是有着三十年以上的时间的考验。CVS是开放源代码软件世界的一个伟大杰作由于CVS功能强大跨平台支持并发版本控制而且免费所以它在全球中小型软件企业中得到了广泛使用。CVS最大的遗憾就是缺少相应的技术支持许多问题的解决需要自已寻找资料甚至是研究源代码。CVS是一个典型的服务器/客户端软件有UNIX版本的CVS、Linux版本的CVS和WINDOWS版本的CVS。CVS支持远程管理项目组分布开发时一般都采用CVS。SVNSubversion。采用了更先进的分支管理系统它的设计目标就是取代CVSCVS纵然易用但也有一些与生俱来的缺点比如CVS不支持文件改名只对文件控制版本而没有针对目录的管理等。之后CVS的创始人之一在其现任公司的资助下开发了SVN用以针对CVS的一些弱点进行改进,.,72,svn的简介,Subversion是一个开源的版本控制系統,也就是说Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。Svn分为服务器端和客户端。服务器端的安装可参照提示安装,然后建立项目的版本库,配置权限即可使用;(用户可以配置读或读写权限,或者没有任何权限)客户端的安装也是按照安装提示安装,重启机器即可使用。,.,73,SVN服务器的安装及配置,1.从/files/documents/15/44102/svn-win32-1.5.4.zip下载subversion;2.将下载好的zip包进行解压,例如解压到:E:svn-win32-1.5.4;3.在MS-DOS中切换到E:svn-win32-1.5.4bin中;4.创建版本库:1:svnadmincreateE:svndemorepository5.配置用户和权限:到E:svndemorepositoryconf文件夹中找到svnserve.conf文件,将password-db=passwd这一行的注释取消掉,然后在该目录下的passwd文件中加入用户名和密码,格式为用户名=密码6.启动svn服务器:1:svnserve-d-rE:svndemorepository注意不要关闭窗口。设置为windows服务:1:sccreatesvnservicebinPath=E:svn-win32-1.5.4binsvnserve.exe-service-rE:svndemoDisplayName=SvnServicedepend=Tcpipstart=auto删除服务:sedeletesvnservice7.svn地址为:svn:/localhost/其他pc访问时要将localhost改为ip地址:svn:/01svn默认的端口号:3690,.,74,二、svn的常见用法,1、导入(添加)1)如果没有将项目导出到本地:选中导入的文件夹右键TortoiseSVNimport就可将文件夹导入svn中。注意:此命令只能导入文件夹内的文件,不能将文件夹本身导入,并且此命令只能导入文件夹,不能导入文档。2)如果svn中的项目在本地有工作拷贝,则将要导入的文件放到相应的目录下,选中导入的文件夹或文档add,然后再右键SVNCommit,提交成功。,.,75,2、检出1)右键svncheckout,填写好要检出项目在svn的详细路径和在本地的保存路径,点击“OK”按钮即可。2)打开要存放检出文件的文件夹,右键TortoiseSVNRepo-browser,填写svn的路径,选中要检出的文件夹或文档,点击“OK”,然后在右键svncheckout,所选文件就会被检出。3、导出右键单击TortoiseSVNExport用此命令,指定路径导出的是一个干净的目录树,所谓“干净的”是指导出的文件不受svn的版本控制。默认导出的是当前版本的目录内容,当然也可以导出你想要的版本。,.,76,4、删除:选择要删除的文档或文件夹,右键TortoiseSVNdelete,然后再空白处点击右键,选择svncommit,则所选文档或文件夹被删除。5、更新(已将svn上的项目检出到本地)右键选择svnupdate,则在本地的工作拷贝就会更新和服务器同步。注意:为了保证本地的工作拷贝和版本库中是同步的,所以每次做其他操作前都要将本地的svn更新,.,77,6、版本库浏览右键Repo-browser,可以浏览svn上的所有的项目的具体的文档。7、查看日志(在本地有svn的下载)右键showlog,显示所有的日志文件8、恢复历史版本打开在本地的工作拷贝,右键TortoiseSVNupdatetorevision,点击页面上的showlog,选择要恢复的版本,点击“OK”,则svn服务器上恢复到选择的版本。,.,78,9、本地恢复在本地编辑完成,但是还没有提交到svn的服务器,执行revert操作可以将当前操作撤销。10、重命名选中要重新命名的文档或文件夹,右键TortoiseSVNrename,填写新的名称,点击“OK”按钮,然后右键svncommit。注意:1)修改完成后一定要commit,否则服务器上的名称没有改变,本地下载也会显示错误。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年园林绿化作业人员模拟题库含完整答案详解(夺冠)
- 应急安全培训体会课件
- 应急安全与防护知识培训课件
- 应彩云小猪的野餐课件
- 自考专业(教育管理)全真模拟模拟题【有一套】附答案详解
- 新生儿心力衰竭识别与药物治疗方案
- 新生儿胆红素脑病高危因素与预防措施
- 公园合同(标准版)
- 大学生拉赞助合同(标准版)
- 中考英语真题透视阅读理解
- 幕墙设计方案汇报
- 安全知识竞赛活动-百问百答试题及答案
- 红火蚁宣传课件
- 养老机构法律风险课件
- 华能招标采购管理办法
- 储能电站安全性评估报告
- 中国大模型落地应用研究报告2025
- ECMO课件大全教学课件
- 肿瘤病人血管通路的选择
- 呼吸机管道安全管理体系
- 2025年重庆市中考英语试卷真题(含标准答案及解析)
评论
0/150
提交评论