Java实习报告范文精选5篇.docx
《Java实习报告范文精选5篇.docx》由会员分享,可在线阅读,更多相关《Java实习报告范文精选5篇.docx(10页珍藏版)》请在冰豆网上搜索。
![Java实习报告范文精选5篇.docx](https://file1.bdocx.com/fileroot1/2023-1/27/114be2e9-62b7-4ca4-86ca-fec265b64edc/114be2e9-62b7-4ca4-86ca-fec265b64edc1.gif)
Java实习报告范文精选5篇
java实习报告
在本学期的二周时间内,我们在学校机房进行了为期二周的JAVA实训。
现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JAVAAPI中又多认识了几种类,使我对JAVA产生了浓厚的兴趣。
两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮助,使我一步步克服了实训过程中遇到的困难。
虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。
实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的了解,使我在以后的编程中可以灵活运用。
我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。
学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。
在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。
所以学好java语言有很大的用处,这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。
最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。
要不断的温习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的根底。
感谢学校和老师能够为我们提供这次时机,让我们更好的掌握和了解JAVA这门语言。
java实习报告
尊敬的各位领导、各位老师、各位同学:
大家好!
在学院领导老师的带着和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。
在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。
本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,稳固和深化了所学的编程知识。
以下谈一谈个人的感受与体会
一、理论知识的学习
在实训进行的前五天,我们上的是java编程的理论课。
负责上课的老师言语幽默幽默而不失严谨,在老师的引导和启发下,我们稳固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。
我们还在课上以java里GUI编程常用的wing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。
在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。
在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。
在理论课的学习过程中,我们也暴露了一些问题,比方在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。
二、工程开发实战练习
在结束了理论知识的学习之后,后五天我们在实训基地进行了工程开发的实战练习。
工程的名称是uperVCD,是由海辉曾经所接的一个远程音乐唱片管理软件工程的精简版。
虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计标准,编码标准,文档标准以及客户对软件的需求很有参考价值。
该内容囊括了GUI设计和编码,容器与泛型的知识,标准文档编写,测试及日志系统,甚至要求我们实现一个专用的轻量级数据库系统,这无疑是对我们很好的一次历练时机,同时可以积累丰富的知识。
平时我们很少有时机能够完成一个如此规模的工程,所以在这次工程实战训练中,我的收获也有很多。
第一,我学会了如何标准的编写代码和文档。
文档和代码是团队各成员在工程开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码标准。
第二,我学会了如何理解和分析客户的需求。
软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于工程开发。
第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。
而在这次工程开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。
第四,我学会了如何团队合作,共同开发。
作为工程开发小组的组长,我的体会更加深刻。
独木难支,光靠一个人的力量是远远不够的。
只有管理组织好一个团队,才能够最终完成工程的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的奉献,创造出不可磨灭的重大价值。
第五,我学会了如何与客户沟通并展示自己的工程,软件工程的开发最终需要的是客户的认可,让客户了解并认可自己的产品的方法就是用言语将自己的工程的的一面展示出来,在最后一天里,实训的老师组织了工程的辩论,给我们提供了锻炼自己的表达能力,展示自己的工程的舞台。
在实战的过程中,我对工程开发流程有了切实的体会:
学会了如何编写标准合格的代码和文档;学会了了正确理解分析客户需求并设计工程的方法;体会到了团队合作精神的重要性,明白了组织团队进行工程开发的具体流程,还了解到了向客户展示产品以及与客户进行沟通的技巧。
经历过这次实习实训,我们不仅在编程的理论知识上有所稳固和深化,更重要的是有了实战进行工程开发锻炼动手能力的时机,积累了一笔珍贵的经验。
实训虽已结束,但我们的不断学习的征途才刚刚迈出第一步。
今后的路还很长,还有很多时机去实习提高,我们要以更加积极的姿态去充实自己,学习,不断地迎接挑战。
java实习报告
作为就业培训,工程的好坏对培训质量的影响十分大,常常是决定性的作用。
这篇文章是关于在学习java软件开发时练习工程的总结,简单总结为以下几点:
作为就业培训,工程的好坏对培训质量的影响十分大,常常是决定性的作用。
这篇文章是关于在学习java软件开发时练习工程的总结,简单总结为以下几点:
1、工程一定要全新的工程,不能是以前做过的
2、工程一定要企业真实工程,不能是精简以后的,不能脱离实际应用系统
3、在开发时要和企业的开发保持一致
4、在做工程的时候不应该有参考代码
长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。
一:
工程的地位
因为参加就业培训的学员很多都是有一定的计算机根底,大局部都具备一定的编程根底,尤其是在校或者是刚毕业的学生,多少都有一些根底。
他们欠缺的主要是两点:
(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。
(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过工程练习,对所学知识进行深化,然后通过工程来获取实际开发的经验,从而弥补这些缺乏,尽快到达企业的实际要求。
二:
如何选择工程
工程既然那么重要,肯定不能随随便便找工程,那么究竟如何来选择呢根据java的研究和实践经验总结,选择工程的时候要注意以下方面:
1:
工程不能太大,也不能太小
这个要根据工程练习的阶段,练习的时间,练习的目标来判断。
不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:
工程不能脱离实际应用系统
工程应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的工程。
因为培训的时间有限,必须让学员尽快地融入到实际工程的开发当中去。
任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个工程都必须跟实际应用挂钩。
3:
工程应能覆盖所学的主要知识点
学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
4:
最后综合工程一定要是实际应用系统
学员经过这个工程的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。
理想的状况是这个工程就是实际工程,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。
三:
java怎么选择工程
这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:
这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的工程案例。
我们可以采用倒推的方式来分析:
(1)最终的工程一定是真实的工程,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的工程,因为学员的吸收还要有一个折扣,所以最终的工程应该选实际工程中中等难度的工程
(2)最终工程定下来过后,开始分解这个工程,看看为了到达完成这个工程需要哪些技术和知识点,以及每局部知识点的深度,然后定出每个分阶段的任务
(3)然后开始选择分阶段的工程,分阶段的工程应该比刚刚分析出来的分阶段任务稍稍复杂点,这样才能到达训练的目标。
定下分阶段工程后,同样去分解,定出为了完成他所需要的各局部知识点和深度。
(4)然后是选择上课期间的演示工程,演示的工程是为了做分阶段工程效劳的,可以认为是分阶段工程的分阶段工程
(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。
好了,把上面的分析用正向描述就是:
日常教学和练习中学习和掌握的知识==〉演示工程==〉分阶段工程==〉综合工程==〉胜任企业实际开发需要。
附注:
有了好的工程还要有好的训练方法(这个另外立文讨论),最最根本和重要的一条就是:
绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的工程,演示用的工程也不配发代码,让学生能够跟着做出来才是真的掌握了。
上面阐述了java对工程的态度和根本选择方法,这里再把其中几个重要的、与众不同的特点阐述如下:
1:
真工程
工程一定要真实,要是企业实际应用的,不能是教学性的工程,否那么会脱离实达不到工程实训的效果。
还有一个一定要是最新的工程,企业的要求也是在不断变化的,应用技术的方向和层次也在不断变化,这些都表达在最新工程的要
求上,旧工程所要求的技术和层次很可能已经过时了,根本达不到训练的目的。
java的做法是:
没有固定工程,每个班做工程之前会从企业获取最新的工程需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。
这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。
2:
真流程
开发的流程也要跟企业的实际开发保持一致。
从工程立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。
java的主力老师都是实战出身,在java开发方面都至少有七年以上的开发经验,同时具备多年的工程管理经验,所以能够完全按照企业开发的流程来训练学生。
3:
真环境
开发的环境也要跟企业一样,包括常用的开发工具、开发平台、应用效劳器、常用插件、测试工具、工程管理工具、工程管理文档等等。
java的做法是:
构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。
老师就相当于工程经理,一个班分成多个小组,每个组有自己的teamleader,大家分工合作,共同完成工程。
4:
真开发
这是java最与众不同的一点,java深知:
软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看过但不能做的人。
所以java十分强调:
工程一定要让学生动手写出来。
java的做法是:
老师做为工程经理,带着着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个工程。
这里有几个与众不同:
(1):
现场带着学生一起做分析和设计,而不是预先做好了来讲讲。
因为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。
(2):
java选用的工程根本都是企业最新的工程,很多都是java的学生和企业在同期开发,所以是不配发源代码的。
这样也断绝了学生的依赖思想,认认真真去开发。
可能有同学会问:
为什么不选择有源代码的工程呢,那样还可以参考学习啊!
这是一个典型的误区:
觉得通过看人家的代码能够加快自己的学习。
这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。
因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所表达的思想,其实,看了跟没看没有多大区别。
事实上,java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级erp都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所表达的设计和思想以及为什么要这么做,效果也就不好了。
java实习报告
一、
实习目的
通过实习,培养综合运用Java语言的面向对象编程能力;培养动手能力;培养良好编程标准、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
通过理论与实际的结合、学校与社会的沟通,进一步提高自己的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的根底。
二、实习单位根本情况介绍
神丰信息技术(延边)(简称神丰信息),是一家由日方注资,专注于面向中国丰田汽车的软件开发设计、受托日本神丰信息系统株式会社开展系统开发,系统维护、面向中国的日资企业开展系统开发,以及面向中国国内的软件开发设计的IT企业。
公司成立于20某某年
8月
12日,注册资金RMB
2,000,000元
(神丰信息系统株式会社100%投资),
20某某年04月04日成为延边朝鲜族自治州信息产业协会会员;20某某年05月25日成为吉林省软件输出联盟会员;20某某年05月30日被认定为吉林省科技企业;20某某年09月25日通过双软认定(软件企业认定、软件产品认定)。
神丰信息一直秉承软件提高效率、与社会共创信息化新时代的理念,致力于为用户提供具有自主知识产权的系统软件、平安软件、平台软件、各类应用软件以及全方位的解决方案和相关效劳。
三、实习内容
1.
日语培训
由于公司为日资企业,日常工作要求职员使用日语,因此,公司特从日本请来中原先生为我们做培训。
大家零根底开始,每天有两到三个小时的学习时间,每周一参加语言阶段性测试。
过程虽然比较艰难,但是效果显著,目前根本工作语言可用日语交流。
2.
Java实训
通过本次实习,我对Java语言的各种特性有了更进一步的体会:
①
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很
容易学习和使用Java。
另一方面,Java丢弃了C++
中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
②
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implement)。
Java语言全面支持动态绑定,而C++
语言只对虚函数使用动态绑定。
总之,Java语言是一个纯的面向对象程序设计语言。
③
Java语言支持Internet应用的开发,在根本的Java应用编程接口中有
一个网络应用编程接口()它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
④
Java语言是体系结构中立的Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为cla的文件),
然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
⑤
Java语言是可移植的,这种可移植性体系结构中立性,另外,Java还严格规定了各个根本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI
C实现的。
⑥
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创立。
通常有两种方法来创立线程:
其一,使用型构为Thread(Runnable)
的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创立的对象即为线程。
值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。
线程的活动由一组方法来控制。
Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为ynchronized)。
⑦
Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。
这也有利于软件的升级。
另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
3.
数据库实训SQL
Server20某某
在此次实习中,与Web效劳器相连的数据库采用的是大型关系数据库管理系统SQL
Server
20某某。
它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与Window
20某某
Server
和
IIS
集成,提供高效平安的数据访问效劳;有利于整个系统管理标准化,使数据的完整性、平安性得到保证。
数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。
在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。
进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。
创立数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。
除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。
即要根据用户提出的存取要求来设计数据模式和应用程序。
4.
社会人教育 社会人教育也可以称为职业道德教育,是指从事一定职业的人们在职业活动中所应遵循的道德标准以及该职业所要求的道德准那么、道德情操和道德品质的总和。
成功的大学生职业道德教育可以为大学生以后从事本职工作打下良好的职业道德根底,为他们从业后具备良好职业道德修养提供理论、知识、情感前提。
因此公司对新职员开展了职业道德教育课程,主要课程包括职前职业道德教育,即通过教育使大学生自觉认识到自己将来所从事职业的社会价值,使他们深刻感受到自己肩负的社会责任和使命,确立正确的就业意识和择业取向;表现在将来的从业行为上,通过教育使他们热爱本职工作,尽职尽责地履行职业义务,有较强的敬业和奉献精神。
四、实习收获
通过实习,我自身发生了重大的转变。
首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。
其次,实习期间,我对工程的开发有了一个较完整的了解和熟悉。
在实习过程中,我学到了许多在学校学不到的知识和技巧,学习了很多公司自己的框架和工具,这都是一些前辈的珍贵经验。
再次,个人日语水平有了长足进步,对日后生活工作颇有裨益。
此次毕业实习,我学会了运用所学知识进行软件开发,学会了如何跟同事进行合作沟通。
积累了处理有关人际关系问题的经验方法。
同时我体验到了社会工作的艰苦性,通过实习,让我在社会中磨练了自己,也锻炼了意志力,训练了自己的动手操作能力,提升了自己的实践技能。
积累了软件开发的经验,为以后工作也打下了很好的根底。
实习是为将来打根底的重要阶段,珍惜自己每一个工作的时机,不管什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。
没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我都会因涉事而成长。
java实习报告
实习快要结束了,虽然只有短短的20天,但却给我留下了深刻的印象,我实习的部门IT
中心,虽然人数不是很多,但里面员工的朝气、团结和热情,以及对工作认真负责的态度让我深受感动!
每次遇到不懂的问题,或者通过当面交流,或者通过邮件,IT部门的员工孙鹏、沈欣蔚、赵坤杰、朱吉、李君总能耐心的给予解释,让我备感鼓舞!
和另外一名和我同样是实习生李卿交流也让自己从他那学到了很多的东西!
我相信,通过这次实习
对我来说是个很好的人生经历,对我以后走上工作岗位打了一剂很强的预防针,收益非浅.
具体来说,以下是我20天来在公司的所学,所见,所闻:
1,对公司有了总体的认识,熟悉了公司的环境,对所在部门IT中心的工作职责有了
明确的了解.
2,对公司的网络拓扑有了直观的认识,对局域网的组建,子网的划分,IP地址的分配,
以及如何配置子网掩码、网关、DNS效劳器等等有了实际的网络工作经验!
3,通过和工作人员去配线房、核心机房检查,增强了对工作中遇到故障的更加感性的认识.
4,熟悉了note这个群件软件的安装、工作环境以及使用中经常遇到的问题.
5,通过在线BBS和私人邮件答复了IT中心效劳管理论坛上员工使用note中遇到的问题。
6,了解了用户NOTES邮件恢复、备份策略以及网络监控系统软件。
7,旁听了IT中心关于QA、CC、CQ以及企业应用架构方面的培训,接触到了软件开发流程,
标准,以及检查单方面的知识。