还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实训报告java实训报告「篇一」java
一、实训目的
1.熟练掌握Java面向对象程序设计的基础知识
2.熟练掌握Java中常用的Swing组件的使用方法
3.熟练掌握Java程序中图形用户界面设计的方法
4.熟练掌握使用JDBC操作数据库的方法
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础
二、课程设计报告内容
2.1实训内容本课程设计的题目是设计一个简化的仓库管理系统该系统从仓库管理人员的角度出发,实现对货物信息、生产商信息的浏览、添加、删除和查询,同时还可以对货物出货、入货进行操作和控制设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现系统功能分析是在系统开发的总体任务的基础上完成的该管理系统需要完成的基本功能主要有用户管理主要包括用户的添加、修改和删除决定每一个ORACLE数据库是由四种类型的文件组成数据文件、日志文件、控制文件和参数文件数据库的文件为数据库信息提供真正的物理存储SGA SystemGlobal Area系统全局区是ORACLE系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作,SGA分为以下几个部分共享池、数据块缓冲区、日志缓冲区、字典缓冲区四个部分;其每个部分具体的作用就不再一一详述进程是操作系统中的一种机制,它可执行一系列的操作步骤在有些操作系统中使用作业JOB或任务TASK的术语来表示进程一个进程通常有它自己的专用存储区ORACLE实例有两种类型单进程实例和多进程实例通常用的是多进程实例在管理ORACLE数据库这一部分,主要介绍了数据字典、事物管理等模块其中数据字典是ORACLE数据库的最重要的部分之一,是由一组只读的表及其视图所组成这些表和视图是数据库被建立同时由数据库系统建立起来的,起着系统状态的目录表的作用数据字典描述表、歹
1、索引、用户、访问权以及数据库中的其它实体,当其中的一个实体被建立、修改或取消时,数据库将自动修改数据字典;而事务是数据库维护数据一致性的单位,它将数据库从一致性状态转换成新的一致性状态同时还学习了Oracle数据库的多种管理方法,即启动和关闭数据库的各种方法以及数据库的用户权限问题,也就是数据库中数据的安全问题最后介绍了ORACLE数据库的网络应用,ORACLE数据库有极强的网络功能,它支持各种网络协议,如TCP/IP、SPX/IPX、X.
25、LU
6.
2、Decnet等等,支持异种网络协议互联、异种数据库互联SQL*Net是ORACLE的网络软件ORACLE不仅支持传统的主机一终端方式,还支持流行的Client/Server体系结构方式,使得应用与数据库核心分布处理,极大地提高了资源的利用率和处理效率通过该模块的学习,我对Oracle的架构有了比较清楚地认识,这为以后的数据库系统的开发奠定了良好的基础按照公司的实习学习要求,我们在实习的最后阶段是要完成一个实例保险业务项目的开发,由于该项目的开发还在初级阶段,在此就不再详述
四、体会与总结第一次参加专业实习,让我明白了大学生生产实习是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是培养锻炼才干的好渠道;是提升思想,树立服务社会的思想的有效途径通过实习,我自身也发生了重大的转变首先,进入公司,我就是一名职业人,不再是一名学生,我要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验当然在培训的过程中,我也遇到了很多问题,这还要感谢身边的同事的帮助以及老师的指导,在他们的帮助下我克服了Java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并等待知识的进一步提升我相信,只要坚定自己的信念,一切皆有可能!实训报告「篇三」java学部计算机信息学院学科门类计算机信息类专业计算机应用技术姓名朱恩林学号12310020xx0实习单位北京盛威南凌信息科技有限公司指导教师王洪钊实习时间20xx年5月15号一9月23号
一、实训目的计算机信息管理专业的java实训在教学计划中是实训、实习课程它涵盖了java开发和工程组织、数据结构等多项相关知识通过对java语言、JavaWeb、数据库、jsp html+css、ssh框架应用设计及SQL语言的复习和锻炼,并且通过使用elipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计同时掌握并实践软件项目设计规范及其开发流程需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求整个实训课程教学内容从应用的角度出发,在理论和实践上掌握java工程开发的理念、类的组织、类的结构关系、面向对象中流的使用等技术使学生能独立设计基于Eclipse控制台开发的小型系统本次实训重点和难点利用java搭建工程文件结构;B/S程序;数据库前后台程序;C/S程序
二、实训内容
1、公司管理规则,程序员素质,程序员编码规范;
2、需求开发与管理;
3、面向对象分析与设计,面向对象编程的特性;
4、javaSE、javaWeb
5、数据库设计、SQL应用
6、软件需求分析与设计
7、项目实战
三、实习收获总结经过4个多月的实习培训,让我们收获颇丰,作为即将步入工作岗位的大三学生,我们了解了企业项目的工作过程,为以后的实践打下基础,积累宝贵经验同时我们也掌握了数据库的功能和使用方法通过对数据库的学习,掌握应用程序的部署包括数据库的设计、安装数据库、创建数据库对象、数据导入等加深理解了Tomcat的使用方法,包括中间件服务安装及配置开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过与其他同学协作,同时请教老师,顺利的化解了一道道的障碍这让我不断的对学习技术又有了新的认识学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队所以学习中我们宁可先劳其筋骨,苦其心志,饿其体肤,也不能掉队跟不上学习进度通过过这次实习,我们不仅在编程的理论知识上有所巩固和深化,更重要的’是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验我学会了如何团队合作,共同开发独木难支,光靠一个人的力量是远远不够的只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值有些知识点以前没有学过,但我也没有去研究,实习时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我另外一点,也是在实习中必不可少的部分,就是同学之间的互相帮助我学会了如何理解和分析客户的需求软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁实训即将结束,我非常感谢这次为期四个多月的实训,给我们一次亲身实践的机会同时给我们以后就的就业之路打下一定基础,通过这次实训也让我更加的明白的团队的重要性,要想做好一件事就要付出百分之百的努力,最后再一次感谢王老师教给我们新的知识以及在实训中对我们的帮助实训报告「篇四」java
一、课程设计名称及主要内容
1、课程设计名称时钟动画
2、课程设计的主要内容以下题目任选一个1图形界面类,如科学计算器、绘图板、日历、游戏程序等2动画类,编制功能较复杂、效果较好的Applet动画程序3数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序4其他类型,自选题目,须经指导老师同意我所选的题目是动画类的Applet动画程序,主要任务是用Java程序设计一个时钟动画
二、程序的设计思想和流程图
1、设计思想现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来于是,我希望自己能够用自己所学的Java知识设计出一个自己的时钟动画,即使是最简单的,但我相信这是暂时的只要我能够努力学好Java知识,将来一定能够设计出更好更完美的时钟动画
2、流程图
三、程序介绍
1、设计方法及步骤题目分析根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)画出程序设计结构框图构造数据结构根据程序结构框图和题目分析结果(采用算法),构造程序所用各项数据,各种窗体及他们之间的联系构造程序框架在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系程序设计
①画出程序功能框图和结构框图;
②根据框图设计程序;
③编译程序调试程序,使程序可以使用;
④完备程序功能程序打包所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求
2、完成情况经过一系列的Java程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了所有的问题,准确的设计出了时钟动画,运行情况正常
3、类的关系“public classAnimatorDemo”是公共类,且是程序中的唯一的一个类
4、构造方法、成员变量和成员方法的功能说明uThread timer”用于显示时钟的线程;uSimpleDateFormat formatter”用于格式化时间显示;“String lastdate”用于保存当前时间的字符串;“Font clockFaceFontn用于设置显示时钟里面的数字的字体;“DatecurrentDate”用于显示当前时间;“Color handColor”用于显示时针、分针和表盘的颜色;“ColornumberColor”用于显示秒针和数字的颜色;public voidinit”用于设计时钟格式并捕捉异常;“public voidplotpoints int xO,int yO,intx,int y,Graphics g”用于计算四分之一的圆弧;“public voidcircleint xO,int yO,int r,Graphics g用Bresenham算法来画圆,其中xO,yO是圆的中心,r为圆半径;“public voidpaint Graphicsg”用于运行时钟程序;public voidstart applet的启动方法;upublic voidstop applet的停止方法;upublic voidrun”线程的run方法
四、遇到的问题和解决方法
1、问题写程序的时候,由于对有些Java知识不懂,所以有些想要表达的意思无法用Java代码准确的表达出来,老是出错或者无法写下去;一开始,自己准备的参考资料不足,无法在遇到问题时有效的利用参考资料解决,遇到不懂的问题和不会用程序语言表达的问题时,只能留在那里,无法解决,结果问题最后越积越多,导致我无法再把程序写下去;一开始,对于老师布置的作业题目,我不太懂,无法进行有效而且清晰的分析,自然也无法继续下去写程序了,耽误了较多的时间;对于要写流程图,一开始我并不懂是什么意思、,也不知道怎么去写
2、解决方法对于那些不懂的Java知识和不会写的程序,我通过向同学寻求帮助和利用参考资料书,最终都解决了;对于自己参考资料不足的缺点,我在下课后,去了图书馆借阅有关方面的Java参考资料书,并且向同学借阅了他们所拥有的资料书,然后又利用自己的电脑上网查找了一些有关方面的参考知识,终于在最后解决了资料不足的缺点;对于不懂的题目,我也通过向多个同学进行询问,最终弄懂了老师布置的题目所要求的内容;实训报告「篇五」java在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了JA暑期实训,现在已经结束了回首上学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具、数据类型、变量、接口、输入输出流等学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,而我主要偏向于小程序的学习因为我感觉它实用性比较大,可以做出很多不错的游戏、运用程序等,而且它比较灵活当然学知识不能仅凭自己的爱好和一时兴趣,要一步一个脚印、认认真真、踏踏实实,理论与实践相结合在掌握课本实例和内容之后,要有一定的扩展阅读和课外学习,充分全面的了解JA的应用和扩展运用在我所学的语言当中,我自认为JA是一门比较强大的面供应商管理主要包括供应商的添加、删除和修改产品管理主要包括产品的添加、删除和进货、出货产品视图管理主要包括产品查询、数据文件的导入、查询结果集的导出
2.2实训设备或软、硬件硬件PIV及以上性能的PC机;软件Windows20xx或Windows XP系统;JDK工具;JCreator
4.0环境
2.3功能设计及思想本次实训设计采用选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程是组织、管理和控制信息系统开发过程的一种基本框架其基本思想在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统开发过程主要包括以下几个阶段系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制
三、结论仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用,是厂商研究和规划的重点高效合理的仓库管理系统可以帮助厂商加快物资流动的速向对象编程语言不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性,而且它比较的经典和强悍这次实训,面对老师布置的任务,一开始有些慌张和无措不过,事后我首先想到这和课本上的某些知识具有结合点,回忆和分析了老师教过的算法和具体实施方法,并综合考虑了其他的方面在编写时,一个小小的符号、一个常量变量的设定,这都无不考量着我的细心和严谨所以学习JA,不仅对我们以后学习其他语言有很大的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志在此次实训中,我意识到一个好的编程人员要善于沟通和团结拼搏实训结束后,我觉得要学好一门计算机语言必须牢记以下几点
1、态度第一
2、兴趣是关键
3、敢于挑战
4、不懈追求实训结束了,大家都有一种解脱的感觉当然我想自己更多的是兴奋和一点点的成就感现在我觉得,学习JA要不断的复习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,从而为以后的工作打好坚实的基础感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JA这门语言通过这次实训,我真的从中学到了很多东西我对这个介于人类与非人类之间的计算机编程语言有了较上学期更进一步的认识其间开心过、郁闷过、无奈过、彷徨过随着实训的圆满成功与实验报告的顺利完成,有点微微的自豪感使人难忘至于我做的程序,还不是很完善,所以我将一直去完善它,不断地学习下去伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去发掘对于JA语言,我会更加努力度,降低成本,保障生产的顺利进行,并可以实现对资源有效控制和管理,现代物流的发展需要现代化的仓库管理系统作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件企业通过使用本系统,可以实现对产品和供应商实现添加、删除、修改等管理,对操作员进行添加、删除、修改密码等操作,以及查询出库入库产品信息和供应商信息等功能,这样就提高了效率,避免出错仓库管理系统软件切实推进了仓库管理的信息化该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标大大提高了工作效率,做到信息的规范管理,科学统计和快速查询,让仓库管理系统更好的为企业服务JAVA的主要特点是JAVA的安全性高,不能写病毒,所以适用于金融等对安全性要求较高的行业用Java编写的仓库管理系统都具有Java上述特点三层架构在写代码时起到了很重要的作用,一切的工作都需要依附于这一结构才能够真正地去构建要实现的系统它们是组织整个系统的骨骼,支撑起整个系统的各项功能action层是返回层,biz层是业务逻辑层,dao层是数据访问层实训中遇到的问题及解决方案Java对于某些细节的东西要求是很严格的对于代码是不能出错的这是绝对的因为如果你出了一点点的小错误可能导致你的整个程序都跑步起来,或者是其中某些重要的功能不能实现再有对于页面的设置页面之间的跳转传值字体的设置是关键虽然这是一个在老师看来是不为问题的问题但还是经常出错utf-8这个就是页面上的设置是一个很小的细节问题这里也体现了Java细节重要性每天打开机器都要附加数据源、还原数据库,并且SQL Sever数据源的验证有“使用网路登录I D的W in do ws NT验证”和“使用用户输入登录I D密码的S QLS ev er验证”两种验证方法,本次实训程序应该选择第一种验证方法本次实训时我就是因为选错了验证方法导致数据库无法与仓库管理里系统连接,导致了不能登录从用户角色需求上看,整个系统应该有两种用户角色,即普通操作员与系统管理员操作员可以进行产品信息和供应商信息的查询,产品添加、修改、删除等操作,而没有权限添加新的操作员,删除操作员或者更改操作员密码;系统管理员除了具有操作员所有可实现操作外,还拥有对操作员进行管理的权限,即添加新的操作员,删除操作员和修改操作员密码每个角色操作都通过用户名和密码验证后登录从性能上看整个系统应当操作简便,界面友好,维护简便数据库要求运行稳定,执行速度快,数据安全性高软件系统本身运行对计算机硬件平台和操作系统平台要求适中最后总结此次实训所做的仓库管理系统已达到中等水平,个人感觉已经能满足一般公司要求
四、结束语我在这次实训项目中最大的收获有以下几个方面
一、在系统设计方面,我熟悉了系统设计的整体步骤系统设计大体可分为需求分析、概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤每个阶段都必须认真对待,只要错一个小地方,就会影响整个设计另外,还必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进行相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题
二、在数据库方面,我在表的创建部分尝试了很多次,表的内容修改了好几遍,关系也建立了好几遍从中我了解到建立好表是建立好整个数据库最基础也是最重要的部分表的内容和表之间的关系一定要建立正确,要不然以后再修改会很麻烦我还领略到了数据库设计在计算机领域的重要性数据库作为一个永久存储形式在应用中发挥着重要的作用实训报告「篇二」java
一、实习目的(对实习目的简要描述,这部分内容所有实习学生都应一致)
1、培养学生理论联系实际,了解生产技术工作的一般程序和方法,掌握计算机应用技术的开发方法和当前流行的开发技术
2、培养严谨的工作作风和认真的科学态度
3、树立工程技术工作所必须的全局观点、生产观点和经济观点
二、实习任务
1、公司管理规则,员工素质,程序员编码规范;
2、需求开发与管理;
3、面向对象分析与设计,面向对象编程的特性;
4、Basicjava、JPA、JSPJSF
5、数据库设计、SQL应用
6、软件需求分析与设计
7、项目实战
三、实习内容刚进入公司,首先进行为期一周的公司管理规则和员工素质的软技能培训,通过这一周的学习,我了解了公司的企业文化以及公司的管理规则,同时也和自己的项目小组成员互相了解沟通,和小组成员建立团结互助的合作精神,为我以后融入公司的工作环境以及更好的学习奠定了良好的基础接下来,我们开始了JAVA技术的培训学习,由于在学校时没有学习过JAVA,所以刚开始还是不免有点担心自己学不好,但幸运的是我们的学习是从复习大学所学的基础知识开始的,这对于我们学习JAVA技术就有了一个缓冲期下面是这段时间公司实习的主要内容(当然,由于公司安排的实习学习还没有结束,这里只是前段时间的实习内容)
(一)RDBMS概述RDBMS是通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据的系统三十多年来,RDBMS获得了长足的发展,目前许多企业的在线交易处理系统、内部财务系统、客户管理系统等大多采用了RDBMS字节级关系型数据库在大型企业集团中已是司空见惯目前业界普遍使用的关系型数据库管理系统产品有IBM DB2通用数据库、Oracle、My SQL以及SQL Server等,在我们公司主要使用Oracle和SQL Server两种数据库,所以接下来所讲的SQL语句的语法也是针对这两种数据库的RDBMS的特点如下
(1)数据以表格的形式出现
(2)每行为各种记录名称
(3)每列为记录名称所对应的数据域4许多的行和列组成一张表单5若干的表单组成databaseRDBMS的发展分为三个阶段,如下图所示我们知道,数据库技术是数据管理的最新技术其主要目标是解决数据管理中数据的存储、访问、处理等问题因此RDBMS产品在第一阶段主要用于信息管理应用领域,如基层部门的事务处理,企业的管理信息系统这些应用对联机速度的要求不是很高;第二阶段的RDBMS主要针对联机事务处理的应用领域,提高RDBMS事务处理的能力,这种能力包括两个方面,一是事务吞吐量,二是事务联机响应时间为此必须在以下两个方面改善RDBMS的实现技术1性能提高RDBMS对于联机事务响应速度2可靠性由于联机事务处理系统不允许RDBMS间断运行,在发生事务故障、软硬件故障时均能有相应的恢复能力,保证联机事务的正常运行、撤消和恢复保证数据库数据的完整性和一致性RDBMS虽然是在学校学过的课程,但是理论性比较强,在公司的实习学习期间注重的是实践以及应用,所以在学习这门课的同时,我们主要讲究的是如何提高数据库的查询执行效率,也就是上面所说的性能,在实践锻炼时我们主要注重的是如何提高事物执行效率以及数据安全性,而不是简单地只是得出数据结果那么简单二软件工程软件工程Software Engineering,简称为SE是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面它的目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难这门课的理论性比较强,概念性的知识很多,我们主要了解到了软件开发的各种常用的模型,以及软件开发的整个过程,同时通过对各种成功案例的学习,使我加深了对软件开发的过程的理解,这不仅仅是简单地完成各个模块的功能那么简单,而是从全局角度考虑,从系统角度分析,开发出一个完善的、性能强的软件三OOPBasicJava这部分主要是复习大学所学的C++知识,我们所学的主要是其面向对象的编程思想,编程语法运用的是JAVA面向对象的程序设计,所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮流如今很多大型公司的软件开发都是采用这一编程思想OOP达到了软件工程的三个主要目标重用性、灵活性和扩展性面向对象编程有三个特征封装、继承、多态Java编程语言的风格十分接近C、C++语言Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针以引用取代、运算符重载operator overloading多重继承以接口取代等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧在Java SE
1.5版本中,Java又引入了泛型编程Generic Programming类型安全的枚举、不定长参数和自动装/拆箱等语言特性Java不同于一般的编译执行计算机语言和解释执行计算机语言它首先将源代码编译成二进制字节码bytecode,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率在OOP中我们主要了解了JAVA的编程思想,它主要继承了C++的一些特点,那么接下来在Basic Java中我们就主要针对JAVA的一些自身的特征进行学习这门课可以说是在整个学习JAVA的过程中的起到了承上启下的作用,通过该课程的学习我们了解到JAVA中的JAVABEAN、JAVA类库、异常捕获与处理、Collection,反射机制、注解、QA4J等在学习这门课的过程中也遇到一些问题,尤其是对一些新的特性的理解与掌握,不过这些问题都在同事那里得到了及时的解决四Oracle架构这门课主要讲了Oracle架构,其架构图如下所示学习该课程的目标主要是掌握以下几点1掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念2掌握ORACLE数据库的存储管理知识3掌握管理ORACLE数据库的方法4了解ORACLE数据库的网络应用任何硬件平台或操作系统下的ORACLE体系结构是相同的,包括如下三个方面物理结构数据文件,日志文件,控制文件,参数文件;系统全局区SGA共享池,数据缓冲区,日志缓冲区,字典缓冲区;进程用户进程,服务器进程,后台进程;其架构示意图如上面所示一个ORACLE数据库是数据的集合,被处理成一个单位一个ORACLE数据库有一个物理结构和一个逻辑结构数据库物理结构是由构成数据库的操作系统文件所。
个人认证
优秀文档
获得点赞 0