热门标签最近更新文档搜索存到桌面欢迎您访问好范文,请记住我们的网址 www.hfanwen.com

当前位置:首页 > 工作报告 > 内容页

计算机java实习报告(精选16篇)

分类:工作报告发表于 2024-06-18 13:52阅读数:0

想写好工作报告类型的文章,不妨来参考一下本文。好范文为大家带来了《计算机java实习报告(精选16篇)》,希望对你的范文写作有所帮助。

篇1:计算机java实习小结

其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的不熟悉, 所以开始的时候进程很慢,时间都用在了JDK的配置,数据库的安装以及熟悉JAVA可视化开发工具上,但付出有了回报,成功的配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具,总的说来,自己还是有一定的收获的。因为自己的动手操纵能力得到了提高。

最后是团队协作。在整个项目完成过程中团队协作有着不可替代的作用。从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。刚拿到项目时,我们团队进行了分析,并分配了各自的任务。当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。但可能由于不是一个宿舍的,大家彼此间都不是很了解,所以交流中还是存在了一定的问题。

在这次的实训当中我收获颇丰。但仅仅靠这一个月的学习还是远远不够的。所以在以后的学习中我会更加努力,提高自己的能力,让自己在以后的社会道路上打下坚实的基础。

计算机java实习小结篇3

有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。 另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷,旁观者清”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙

篇2:计算机java实习总结

这让我不断的对学习技术又有了新的认识:学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富。上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队。所以学习中我们宁可先劳其筋骨,苦其心志,恶其体肤,也不能掉队跟不上学习进度。

在这里,我非常感谢实训的指导老师,在老师的帮助和指导下,我克服了Java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并且能独立的开发出系统。

计算机java实习总结篇3

通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能 一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算基本上一个项目开发完毕了。然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。

以前总是觉得自己干不好编程,没有足够的自信,但通过一系列知识的学习,还有人际交往能力的提高,我渐渐地认识到如果个人想要在公司立足,除了要有扎实的知识基础,还必须具备良好的交流沟通能力,虽然现在我在公司基本没出现加班的情况,但做这一行就得做好心里准备,时刻准备战斗,对于我们现在这个阶段来说,实践就是提高的唯一捷径,在这个关键的阶段中,你必须做到肯吃苦,不怕累,让知识和技能来充实你的生活,但你回想这一刻的时候,你并不在乎当初赚的工资是多少,上班的时间是多久,你只在乎的是你的技能、经验、人际关系的提高,这样会给你带来一种成就感,对于即将毕业的大学生来说,经验与经历是你以后发展的敲门砖,即将面对社会的我们,再也没有校园那一堵堵围墙能给我们安全感并保护着我们,我们需要面对社会,同其他人竞争,如果你现在还在纠结这份工作很辛苦、工资很低,那你就错了,你要纠结的是这份工作能不能学到东西,你的能力跟你的报酬对不对等,如果当你发现你的能力跟你的报酬严重不对等或是没东西学习的时候,那时你可以选择到别的地方发展。

篇3:计算机java实习小结

实训即将结束了,我非常怀念厦门万策在南昌大学的校内实训,在实训的这短短两周的时间里,我每一天过的都市踏实的,充实的;我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,尽管在未来的java路上荆棘丛丛,我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!

实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。

通过实习,我自身发生了重大的转变。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。所以,我要坚定自己的信念,在公司好好实习,争取提早转正,我相信我会在JAVA开发这条路上走的更长更远。

篇4:计算机java实习总结

现在的我没事也会去一些java的QQ群跟大家交流一番,在这里你能找到很多程序猿(程序员的网络叫法),大家一起讨论技术,讨论问题,探讨人生,虽然很多时候都是在八卦,但只有他们才能理解这个职业的艰辛,才能与你感同身受。我在开发期间也遇到很多问题,但是我会试着到网络去找答案,如果实在找不到我会试着问问我的上级,或者跟一些朋友讨论一下,如果发现了这个问题的答案我会及时把它记录下来,方便以后遇到问题可以随时翻阅,我相信好记性不如烂笔头这句话,我也相信如果一个程序员写的代码没有错误那只能证明他没写过代码,虽然我比较懒,但我现在有空的时候都会对着电脑敲代码,我相信手感是敲出来的,你看10遍都不如你敲一遍来得印象深刻。

通过这次实习,我认识到了一个软件开发的完整的过程,为我今后进行实际的工作奠定了坚实的基础。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。

篇5:计算机java实习小结

短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。了解了自己的不足,知道了自己努力的方向。

回顾这次的实训,这次或许是最后的实训机会。我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。

通过这次的实训,我学到了很多:

首先,对JAVA识比以前有了更深的了解。在这之前由于种种原因我JAVA学的很不好,编程我几乎写不出来。但经过这次的实训,我对JAVA的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA的理解。

篇6:计算机java实习总结

通过这一期的实训,虽然实训的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。

当我们正式准备学习实训java编程技术时,让我倍感兴奋,毕竟java是自己以后想主攻技术,所以自然也就非 常的亢奋。刚开始实训的第一天,同学们就推荐我为组长,我感觉肩上责任之重大,那一刻起,我就决心带领我们小组,奋战我们的实训路。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过我们小组的积极努力协作,同时请教老师和其他同学,我们顺利的化解了一道道的障碍。

篇7:计算机java实习总结

这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:

1.通过过这次实习,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。我学会了如何团队合作,共同开发。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。

2.有些知识点以前没有学过,但我也没有去研究,实习时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实习中必不可少的部分,就是同学之间的互相帮助。

3.我学会了如何理解和分析客户的需求。软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。

4.我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。

此次实习,我深深体会到了积累知识的重要性。在实习当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。实习结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空!

实习即将结束了,我非常怀念这次校内实习,在实习的这短短时间里,我每一天过的都很踏实的,充实的;我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,尽管在未来的java路上荆棘丛丛,我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!

在这里,我非常感谢实习的指导老师,在老师的帮助和指导下,我克服了Java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并且能独立的开发出系统。实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。

“纸上得来终觉浅,绝知此事要躬行!”在短暂的实习过程中,让我深深的感觉到自己在实际运用

中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到十分的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。“千里之行,始于足下”,这是一个短暂而又充实的实习,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。

篇8:计算机java实习总结

对于任何一位大学毕业生来说,毕业实习是一个很关键的学习内容,也是一个很好的锻炼机会,也是我们直接接触社会的机会。对于我们来说,平常学到的都是书面上的知识,而毕业实习正好就给了我们一个在投身社会工作之前把理论知识与实际设计联系起来的机会,毕业实习作为学校为我们安排的在校期间最后一次全面性、总结性的教学实践环节,它既让我们看到实际的中设计生产状况,也我们在就业之前“实战预演”,通过实习能够使我们更好的完善自己,也为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

一、前言

实习时间:20xx年02月07号---20xx年06月1号

实习地点:河北中信联信息技术有限公司软件开发实习生

实习目的:通过实习,培养学生树立理论联系实际的工作作风,以及工作中将科学的理论知识加以验证、深化、巩固和充实,并培养学生进行调查、研究、分析和解决实际问题的能力,也是接受一次系统而深刻的专业思想教育,增强从事与本专业相关工作的责任心和光荣感,提高综合运用所学专业知识和基本技能的水平,培养从事软件开发相关工作的能力。理论联系实际,掌握一定的工作能力,积累社会工作经验,了解社会,增长见识,提高与别人和谐相处和协同合作的能力,提高自身的综合素质。

实习任务:了解软件开发所用基础知识,掌握软件开发的基本技术,学习软件开发的基础知识及开发流程和有用的相关技术,提高自己的工作效率。通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。工作的方法:首先学习java基础知识及HTML、JDBC、JSP和SERVLET,理解MVC设计模式,学习SSH三大框架:Struts、Hibernate和Spring还有这些知识的项目实践练习,熟悉公司软件开发的流程及相关知识,以及相关工具的使用,学习安装卸载配置和维护软件开发运行的环境,最后进入实例操作,参加实际项目开发,巩固和熟练所学到的知识。所取得的主要结果:一个多月的实习,让自己走进了一个全新的领域,开始了自己踏入社会的第一步。实习无所谓结果而言,更确切的说,它是一个新起点,一个让自己学会成长的地方,当然也确实让自己成大了不少。不管是从工作技能上还是从为人处事上,我都感觉有很大收获。在工作技能上,明白了工作更需要自己的努力、耐心和细心。这些自己有些欠缺,但这在段实习期间,真的发现自己有了很大的改善。虽然离真正的软件开发人员的要求还有很大的距离,但是自己一定会努力,向着自己的目标前进;在为人处事方面,也让自己成熟了许多。虽然不能用语言来描述,但是确实可以从生活中的点点滴滴感觉得到。经历使人成长,只有真正的经历过,才可以让自己真的成熟起来,

要想真的出人头地,必须脚踏实地努力工作,做好自己。

二、实习内容

本着对IT业的憧憬,走进了河北中信联信息技术有限公司,我在公司所从事的工作是软件开发,在真正投入到工作之前,公司在我实习的第一天公司领导给讲解公司的企业文化和员工的职业发展,以及行业分析和行业介绍。然后先参加公司里的软件开发的一段时间的基础培训。在这期间我了解了软件开发所要掌握的基础知识,做项目用的开发语言Java基础,oracle数据库和SQL语句,学习JSP和Servlet,理解MVC设计模式,学习SSH三大框架,Struts、Hibernate和Spring。以及一些上机实践,最后还做了一个项目实践是银行卡管理系统,我们以小组为团队分工合作写需求分析说明书,编写程序,最后完成功能模块设计。在工作之前我在网上查询了许多开发人员的相关要求,了解了作为一个开发人员必须耐心,细心和平和的心态,它的目标是尽可能早一些做出产品,完成任务,并尽可能的达到客户的需求。

刚开始实习工作时,是由老的员工带着我们,给我们分配任务。一开始是让我们自己学习一些软件开发的相关知识,让我们看相应软件的需求说明书,了解一下项目的.大体情况,在未成形的项目上随便点点,了解项目基本内容及大体框架。接下来老师给我分配一些小的任务,改页面上的错误,这就需要jsp、html的知识了,一开始无从下手,不知道如何跟踪代码,不知道页面上的错误反映到代码里是在哪里,当时感觉自己真实笨到家了,什么都不会,都是通过问老师,老师一步一步的教会我是如何跟踪代码,以及代码的错误原因及eclipse里的debug模式如何运用,debug调试模式真是个好模式,通过打断点,一步一步耐心一点一点的仔细查找那里出现问题了,经过一星期的实习,自己开始慢慢地有点感觉自己能单独的完成一个小错误的修改,熟悉了form表单,了解了button按钮等jsp页面上的基础知识。在后来老师开始教我如何运用javascript的知识,如何编写及运用javascript脚本,最后就是基础类的实际案例开发,这其中有如何运用数据库,如何写spl语句、创建用户、表空间以及创建表。

除了软件开发工作外,我们还有日报告,周报告需要提交,让负责人了解你的工作进度安排,也是自我的反思。那短时间对于我来说最大的收获便是,要相信自己,不要被没有去真正实践的事情而吓倒,其实如果你真的去尝试,你会发现一切都没有你想象的那么难,只要你努力,没有什么不可以。

三、实习总结

这次实习让我学到了很多东西,让我整体素质有所提升,明白了很多做人做事的道理。第一、毕业了以后不是学习的结束,而是学习的开始,在当今社会,只有不断地汲取新信息新知识,才能获得事业进步的动力,武装自己的头脑,提升自己的能力,扩展自己的视野。第二、学习要联系实践,一个人的价值是通过实践活动来实现的,也只有通过实践才能提升人的品质,彰显人的意志。学到的理论只有通过实践的检验才是合格的。第三、我们要做一个勤于思考的人,我们只有注意观察、分析、总结、提炼,才能

积累经验,使自己的工作做出成绩。同时我也明白了遇到麻烦解决的办法有很多:第一、就是上网查询,不懂的可以查查,不要一不会就去问别人,得先自己想办法解决;第二。请教别人。当自己查资料解决不了,就去问一下别人,不要老死扣着,反而浪费时间。当然遇到麻烦的事情千万不要着急,越着急越然人昏头转向,越着急越解决不了问题,还不如心平气静的想想解决办法,或者转换下思维,先做其他的事情,静下来时再去思考。遇到问题时,要保持一颗平常心。第四、有的时候人与人的差别并不大,但工作热情的不同却使两个人做出完全不同的成绩,只有具备热情,才能保证你能发挥自己全部的能量和才能。一个人的能力有差异,但关键是看你能发挥出多少,这就取决于热情。用自己的热情来点燃斗志。而且热情是可以传递的,一个人全力投入工作,他可带动周围的人,感染周围的人全力以赴,是整个团队赶出骄人的成绩。最后,衡量一个人是不是人才,不仅是看知识掌握的多少,当代社会更看重的是一个人的沟通能力。

原来一直觉得学校的知识是没用的,当真正用到了才后悔自己当时为什么不好好学习。所以说实习注重实践和在学校学习理论是相辅相成的。平时在学校学的不知道是否有用,但当实习后我们就清楚学习的知识到底有什么实际应用,和当今社会的发展有什么联系。只有到公司亲身实践,才让我们更加明确了那些知识是能跟上时代发展,那些知识已经落后了,什么样的人才是当今社会需求的。同时通过实习让我们认识到了自己知识掌握的不足,更加激发了我们学习的热情。

这次实习使我巩固了Java开发方面的知识,做了一个基于Struts银行管理系统的一个模块的项目,还跟着完成了一个河北省农业厅公文交换体统的项目,更重要的是了解了软件开发这个工作的主要流程。当初在大家包括我自己的眼里都认为软件开发的要求非常高,而我的基础知识有太差,但是当自己真正的接触了这个行业之后,发现其实并没有那么的高不可攀。在学校的时候,不知道反思,不过在这一段实习过程中慢慢学会反思,慢慢学会总结。这次实习为我以后到公司工作奠定了基础,起到了承上启下的功效。希望自己再以后的工作中有更多的耐心,学会静下心来思考,要相信自己可以做到,而且做得更好。

总之,通过这次实习,确实让自己成长了许多。在工作中,总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。

篇9:java实习报告

java实习报告

一、实验目的

1、加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。

2、使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。

3、在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的.特点与功能,形成本小组的特性色。

二、实验要求

1、问题描述准确、规范。

2、程序结构合理,调试数据准确、有代表性、。

3、界面布局整齐,人机交互方便。

4、输出结果正确。

5、正确撰写实验报告。

三、实验内容

编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。

四、实验步骤

1、在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。

2、在第一次上机实验时讨论分工,分工明确之后,分头合作进行。

3、各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。

4、根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。

5、详细的上机实验步骤见任务分工及程序设计进度表。

五、实验结果

经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求――一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。

下面是程序运行效果截图:

日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

备忘录主界面(实现备忘录的添加,及当前日历的显示):

备忘录主界面(实现备忘录的显示,及对当前备忘录的修改删除等):

时钟主界面(显示当前时间,实现报整点报时功能):

六、实验总结

两周的课程设计结束了,在这其中历尽酸甜苦辣咸各种滋味,不过收获颇丰。从学习C语言、数据库等等计算机编程类课程开始,自己始终有种感觉,那就是太理论化了、缺少实践。而这次的Java程序设计可以说与以往大不相同,先是在课堂上老师讲述了有关的基础理论、基本语法知识,而后再加上这两周的课程设计,可以说是真正能够体会到程序编程的乐趣,也第一次发现自己原来对程序设计是如此的感兴趣。尤其是由于课程时间较紧,课上时间老师只是简单给我们讲述了一下Java Swing的基础知识,并没有去深入,而在此次课程设计中大量用到的监听事件的有关知识需要自己去查标准文档,去网上找相关系料,这无疑对自己是一个挑战。但是两周下来,我做到了,我独立完成了对备忘录程序的编写,累积下来这部分共涉及到包括Action Listener,Mouse Listener,Menu Listener,Document Listener等各种各类监听18个监听,分为6个类,累计完成程序千余行。而给我印象最深刻的便监听了,可以说是整个备忘录的大部分代码都是与监听相关,这也是让我我学会了对程序监听的运用,当然只是学会远远谈不上精通。

篇10:java实习报告

1.实习摘要

本为期三周的实训项目是在电子商务专业的一门专业必修课程《Java语言程序设计》课程上设置的,要求学生用Java技术在Windows平台下开发学生信息管理系统,是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。

1.1实习目的

本次课程实习旨在提升本专业学生对此课程中的理论知识的综合应用能力、提高学生的逻辑思维能力、软件开发能力。是学生通过此程序的开发能够切实提高其的程序设计水平,在实践中掌握面向对象程序设计的开发思想。

1.2开发环境

操作系统;Windows _P

编程环境:MyEclipse 6.0

主要技术:Java Swing实现窗体界面

JDBC实现数据库操作

系统架构:三层架构(MVC)+DAO设计模式

数据库:MySQL5.0

2.课设内容

2.1系统功能需求

学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成绩查询功能。我们的目标就是为该系统提供前台用户界面设计以及后台连接数据库程序设计,系统程序界面采用Java Swing组件实现,数据库操作采用JDBC实现。

学生信息管理系统要面对教师和学生用户。对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。对于学生,不需要查询自己的基本信息,只需要查询成绩。为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩。教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。在查找学生成绩信息时,只能依据学生姓名和学号进行查找。在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。学生方面:学生通过自己的用户名和密码登录此系统后, 可以查询自己本学期的各科成绩信息。

2.2数据库需求

依据功能需求,学生信息管理系统主要有三个表:student表、teacher表和score表。student(学生信息表)有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),se_(性别),age(年龄),dept(系别)。teacher(教师登录表)有三个属性列,分别为:id(主键,自动递增),tname(教师账户),password(登录密码)。score(教师登录表)有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓名),course(课程名称),score(考试成绩),credit(学分)。

3.设计过程

3.1总体设计

在老师对该程序设计进行讲解分析后,我们便可对该程序系统功能有一定的认识。然后,需要进行上机操作。首先,要把自己的电脑上下载安装必要的软件,先搭建项目编程环境:MyEclipse 6.0,再对数据库进行设计导入。之后,建四个包:Connection,Dao,Model,ui。其中,在每个包中还要再建必要的类。最后,便进行最困难的工作,就是将已有的程序代码敲出来,保证其完全无误,便可实现系统各项功能。

3.2详细设计

3.2.1.数据库设计导入

依据功能需求,学生信息管理系统主要有三个表:student表、teacher表和score表。所以要在数据库里建表这三个表,内容如下。

(1)student(学生信息表)有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),se_(性别),age(年龄),dept(系别)。

(2)teacher(教师登录表)有三个属性列,分别为:id(主键,自动递增),tname(教师账户),password(登录密码)。

(3)score(教师登录表)有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓名),course(课程名称),score(考试成绩),credit(学分)。

3.2.2.学生信息管理系统主要功能模块

(1)系统运行主界面

首先,将包connection,Dao,Model里的程序代码敲出来,做好准备工作。然后,再在ui包里建类LoginUI,然后将程序完整无误地敲出来,主界面便可运行出来。学生信息管理系统要面对教师和学生用户。

(2)学生方面

继续在ui包里建类ScoreQueryUI,StudentQueryUI,StudentScoreUI,再将其代码完整无误地敲进去,便可运行。当学生通过自己的用户名和密码登录

此系统后, 可以查询自己本学期的各科成绩信息。

(3)教师方面

继续在ui包里建类 ScoreAddUI, ScoreDeleteUI,StudentAddUI, StudentDeleteUI, TeacherMainUI, 然后还是将其各自的代码完整无误地敲入,便可实现各项功能。

4.调试过程

4.1系统测试

教师方面:通过用户名和密码登录后,进入教师主界面,在这个主界面里,依次进行测试。在查询功能里,依据学生姓名和学号进行查询学生基本信息,再依据不同字段(姓名、学号、年龄、性别、系别)查询学生基本信息。在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录,一旦运行成功,必会显示增添或删除成功,否则显示增添或删除失败。

学生方面:通过学号和密码登录此系统后, 可以查询自己本学期的各科成绩信息。

4.2出现问题

第一,在我敲完代码后,因为其中有不少细节性的小错误,系统会显示出很多的小差,根本不能运行。

第二,数据库连接有问题,因为总是连接不上,所以当通过用户名和密码登录时,总是会弹出用户密码错误的小框。

第三,当检查完代码完全无误时,有个别功能还是无法实现。

4.3解决方法

第一,对于程序代码的敲打有错误这一问题,我唯一的办法就是对照代码一点一点的来查找,直到把错误找完为止。

第二,刚开始我导入的是自己的数据库,可能是文件数据受损,以至于能连接上,但是无法显示。后来我在192.168.0.1里又新建了个数据库,这个问题就解决了。

第三,程序代码虽看起来无误,但实质还是有问题。只要将个别字符前后加

上需要空格,问题就可解决。

5.设计体会与小结

通过这两个多星期的系统设计与开发,学生信息管理系统开发完成。在系统开发的过程中,以前学习感到很抽象的课程Java变得清晰起来。我感觉到这门理论课程的重要性。我还发现原本比较基础的东西记不牢,运用起来比较麻烦,而且书上讲的东西还较少,所以起初做课设的时候可以说是一头雾水,必须通过其他途径去巩固去加强。需要学习的东西还有很多很多。

但我收获的也不少,我更了解了整个学生信息管理系统的开发流程。从数据库的建立,到开发环境的建立我都很熟悉了。对于Java的一些基础知识我也已经能够了解并掌握,尤其是程序代码,对于我来说已经不是一大串乱码了。总之,我真的在实践中学到的不仅是课本知识的巩固和提高,而且还在实践中学习到解决不少程序设计的细节问题的方法,感谢老师不厌其烦的指导,对此次课设的实习,我感到受益匪浅。

篇11:java实习报告

一、实习时间

2013.01.08--2013.05.18

二、实习地点

无锡NIIT软件服务外包实训基地

三、实习目的

进一步了解Java开发的相关知识,掌握Java开发的基本技术,丰富Java开发的实战经验。学习SQL的基础知识及正确的运用方法,ssh等企业应用框架和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

四、实习内容概要

应用java基础、MySQL数据库、Servlet技术、JSP页面设计、JQuery、aja_、hibernate、struts2、spring、_ml等技术完成网站后台的开发。

五、实习内容

5.1 java基础知识

Java的基础知识对于一个java软件工程师来说就好比是人的灵魂,现在的公司 在招聘的时候不在乎你会不会流行的技术,如(Struts、Hibernate、Spring、ibatis等)他看重的是你的基础扎不扎实,对于网易、腾讯等大公司来说更是如此,我们在开发过程中运用了大量的java基础知识,如类、对象、方法、成员变量、静态变量、封装、继承、多态、异常、接口、抽象类、IO流?等等等等,所以一个系统对于java编程基础的依赖便不言而喻。

5.2MySQL、Oracle数据库的介绍

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。Oracle则是以稳定性著称,在访问量和数据大量交换的服务器中,Oracle占了大臂的江山,在开发中主要用到了数据库的查询语句、数据库的关系、事物等

5.3 Java中的常用设计模式

5.3.1 工厂模式

客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。

5.3.2 单例模式

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。

5.4 Servlet & JSP技术的介绍

5.4.1 什么是Servlet

一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTP的 servlet类。

java_.servlet和java_.servlet.http包为编写servlet提供了接口和类。所有的servlet都必须实现Servlet接口,该接口定义了生命周期方法。

5.4.2 Servlet的生命周期

一个servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个servlet时,该容器执行下列步骤。

5.4.3 JSP介绍

JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(_.htm,_.html)中加入Java程序 片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所 需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java, 也可以访问JSP网页 。

5.4.4 JSP & Servlet

Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。现在许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器,也可以通过附件的应用服务器和模块来支持Servlet,这得益于Java的跨平台特性。另外,由于Servlet内部以线程方式提供提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Servlet的效率非常高 。

5.5 MVC 模式

为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SERVLET或者分离的JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如Struts 和Spring framework)。

5.6 _ml & jquery & aja_

5.6.1 _ml

_ml是用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。主要学习了_ml的语法与读取_ml。

5.6.2 jquery

query是继prototype之后又一个优秀的Javascript框架,jQuery使用户能更方便地处理HTML documents、events、实现动画效果,jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

5.6.3 aja_

Aja_的核心是JavaScript对象_mlHttpRequest。该对象在Internet E_plorer 5中首次引入,它是一种支持异步请求的技术。简而言之,_mlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户,AJA_ 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。

5.7三大框架

5.7.1 Struts2

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

5.7.2 Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

5.7.3 Spring

spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

六、实习总结及体会

通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算基本上一个项目开发完毕了。然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。

以前总是觉得自己干不好编程,没有足够的自信,但通过一系列知识的学习,还有人际交往能力的提高,我渐渐地认识到如果个人想要在公司立足,除了要有扎实的知识基础,还必须具备良好的交流沟通能力,虽然现在我在公司基本没出现加班的情况,但做这一行就得做好心里准备,时刻准备战斗,对于我们现在这个阶段来说,实践就是提高的唯一捷径,在这个关键的阶段中,你必须做到肯吃苦,不怕累,让知识和技能来充实你的生活,但你回想这一刻的时候,你并不在乎当初赚的工资是多少,上班的时间是多久,你只在乎的是你的技能、经验、人际关系的提高,这样会给你带来一种成就感,对于即将毕业的大学生来说,经验与经历是你以后发展的敲门砖,即将面对社会的我们,再也没有校园那一堵堵围墙能给我们安全感并保护着我们,我们需要面对社会,同其他人竞争,如果你现在还在纠结这份工作很辛苦、工资很低,那你就错了,你要纠结的是这份工作能不能学到东西,你的能力跟你的报酬对不对等,如果当你发现你的能力跟你的报酬严重不对等或是没东西学习的时候,那时你可以选择到别的地方发展。

现在的我没事也会去一些java的QQ群跟大家交流一番,在这里你能找到很多程序猿(程序员的网络叫法),大家一起讨论技术,讨论问题,探讨人生,虽然很多时候都是在八卦,但只有他们才能理解这个职业的艰辛,才能与你感同身受。我在开发期间也遇到很多问题,但是我会试着到网络去找答案,如果实在找不到我会试着问问我的上级,或者跟一些朋友讨论一下,如果发现了这个问题的答案我会及时把它记录下来,方便以后遇到问题可以随时翻阅,我相信好记性不如烂笔头这句话,我也相信如果一个程序员写的代码没有错误那只能证明他没写过代码,虽然我比较懒,但我现在有空的时候都会对着电脑敲代码,我相信手感是敲出来的,你看10遍都不如你敲一遍来得印象深刻。

通过这次实习,我认识到了一个软件开发的完整的过程,为我今后进行实际的工作奠定了坚实的基础。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。所以,在今后的学习中我会严于律己,认真学习有关软件编程的课,为以后的工作打好坚实的基础。

篇12:java实习报告

1)实习题目

学生信息管理系统的设计与开发

2)实习目的

《Java程序设计》课程是电子商务专业的一门专业必修课程,特针对此课程进行为期三周的实践教学,旨在提升本专业学生对此课程中的理论知识的综合应用能力、提高学生的逻辑思维能力、软件开发能力。

本次课程实习要求学生用Java技术在Windows平台下开发学生信息管理系统。通过此程序的开发能够切实提高学生的程序设计水平,在实践中掌握面向对象程序设计的开发思想。

3)开发环境

操作系统;Windows XP

编程环境:MyEclipse 6.0

主要技术:Java Swing实现窗体界面

JDBC实现数据库操作

系统架构:三层架构(MVC)+DAO设计模式

数据库:MySQL5.0

二:课设内容;

1)系统功能需求

学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成绩查询功能。我们的目标就是为该系统提供前台用户界面设计以及后台连接数据库程序设计,系统程序界面采用Java Swing组件实现,数据库操作采用JDBC实现。

学生信息管理系统要面对教师和学生用户。对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。对于学生,不需要查询自己的基本信息,只需要查询成绩。为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩。教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。在查找学生成绩信息时,只能依据学生姓名和学号进行查找。在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。学生方面:学生通过自己的用户名和密码登录此系统后,可以查询自己本学期的各科成绩信息。

2)数据库需求

依据功能需求,学生信息管理系统主要有三个表:student表、teacher表和score表。

(1)student(学生信息表)

此表有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),sex(性别),age(年龄),dept(系别)。

(2)teacher(教师登录表)

此表有三个属性列,分别为:id(主键,自动递增),tname(教师账户),password(登录密码)。

(3)score(教师登录表)

此表有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓名),course(课程名称),score(考试成绩),credit(学分)。

三:设计过程(包括总体设计和详细设计)

1)项目总体设计

需要建立一个三层模块:视图层(界面,提供用户输入)控制层(接受用户输入处理)持久层(连接数据库)。

在登陆界面实现教师、学生的登录,实现学生查看自己所有信息的界面,教师对学生信息、学生成绩信息的增删减查功能的实现。

2)项目详细设计

1、需要有开发环境,安装编程环境:MyEclipse 6.0、数据库:MySQL5.0、安装Navicat for Mysql程序;

2、仔细阅读《Java实习指导书》,详细了解对学生信息管理系统设计与开发的总体设计;

3、首先需要建立四个包,分别为:ui包,dao包,connection包,model包。connection包,主要负责获得与数据库的连接和关闭连接;dao包主要负责对数据库的操作;ui包主要分为登录界面、学生查询界面、教师对学生信息和学生成绩信息进行增删减查操作的界面;

4、ui包是界面,系统运行主界面--学生信息管理登陆界面(根据公共数据库建立自己的数据库,输入登录名、密码可以分别进入教师主页面、学生主页面), 学生详细信息界面(进入后会出现学生自己的成绩等详细的信息,并有退出功能),老师登陆界面(可以对学生信息进行增删减查,对学生成绩信息进行增删检查,并有退出功能);

5、ui包中还有对学生信息进行增加学生、删除学生、查看学生信息、浏览所有学生信息、增加学生成绩信息、删除学生成绩信息、查看学生成绩信息的7个界面,每个功能实现完成后会显示操作成功,并有退出功能;

6、然后在Java编程环境MyEclipse 6.0编写代码;

7、首现建立以dumeilingxxglxt命名的项目工程,然后建立ui包,然后再建立LoginUI类,代码敲完LoginUI类的所有代码,然后开始根据提示,这个 LoginUI类所需要的dao包,connection包,model包,还有dao包的 ScoreDao类、StudentDao类、TeacherDao类;connection 包的DBConnection ;model包的Scor类 ,Studente类, 然后在敲ui包中的ScoreAddUI类, ScoreDeleteUI类,ScoreQueryUI类,StudentAddUI类, StudentDeleteUI类, StudentQueryUI类,StudentScoreUI 类,eacherMainUI类;

8、在MyEclipse中导入数据库驱动包mysql-connector-java-5.0.5.jar;

9、在Navicat for Mysql打开数据库,然后建表:student表、teacher表和score表,进入主界面,实现系统登陆功能;

10、连接公共数据库:Navicat for Mysql

代码为:(“jdbc:mysql://192.168.0.1:3306/dumeiling”,“root”,“p”);

11:然后开始运行,发现错误并解决错误;

12:在所有代码都正确的情况下,所有界面将会出现。

四:调试过程(包括系统测试、出现的问题、解决的方法等)

出现最多的错误就是:

1)代码编写错误,解决方法就是照着代码继续核对,直到可以运行

2)当连接上公共数据库后,运行LoginUI,出现登陆界面,但是输入登录名、密码点击登陆后却出不出现学生信息界面或是老师登陆界面,这时候下面将会出现许多错误提示,点击后开始再次找出错误的代码,这个难度比较大,需要自习阅读每一行代码,在熟知代码的前提下对程序代码进行修改,也是最考验我们耐心的时刻,过了之一阶段,实习的基本要求就达到了,然后就该对程序加入一些自己的设计,以此来不同于别人。

3)在我设计好的代码中,登录学生界面是出现一个Driver success,connection succecc的提示,但是却不显示学生信息,一直不知道是什么原因,最后把数据库的三个表删除,再次建表,结果全部成功了,对我来时这是一个谜啊。

五、小结(在整个课程设计过程中的总结和体会)

将近三周的JAVA实习很快就结束了,虽然仅仅只有三周,但我学到了许多知识,以前只是做些JAVA实验,敲一堆代码,然后出来个简单的结果,还有的是没有在主函数里输入,只是学会掌握属性存取器的使用,super、final、abstract关键字,理解抽象类与抽象方法,理解并掌握接口的定义与使用等等,但这次不一样,是设计与开发个学生信息管理系统,实现教师、学生登录并实现增删价查功能。

在整个学生信息管理系统的设计与开发过程中,感触最深的就是两周的敲代码、核对代码。可以说是一次痛苦的体验,但是在实习的第三周看到自己的成果展示,不得不佩服自己的毅力。

通过对这次学生信息管理系统的设计与开发过程实习,我发现任何一种语言只要你用心投入,你就会发现其实一切都那么简单,就拿这四个包中的类代码,如果你仔细分析的话,你会发现其实一些带麦是差不多的,也就是说只要你会其中一个操作代码,你就会其他的操作,老师给的程序代码教师操作功能只有6个,但是我们可以再添加两个界面。我的自己设计部分是:添加背景颜色、并增加了一个浏览所有学生信息的界面,但是没有连接到正确的界面上,由于自己安排的时间问题,没有及时写出来,还有就是我在添加背景颜色时,还是不太清楚,确切说自己登陆界面添加背景颜色正确,其他的被覆盖这了,总的来说还是不太懂代码。

还有体会最深的一点是:只要你用心去学习,你就回学到一些东西,也许不是那么明显,但是只要付出还是会有收获的。在第三周周二是交作业时,有的同学自己昨天完全正确的程序,今天完全不管用了,我看到了她的急躁,一直埋怨、似乎有点想哭,其实我想说:冷静。然后看看是什么原因,假如是电脑的问题李珂把代码拷走,重新建立工程,说实话,我不知道重新建了多少次,遇事一定要让自己冷静,不要急,事情总会有解决的方法。

【java实习报告2】

1 传统的错误观念

以前以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试.在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?

有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题.但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你.

2 如何调试追踪?

如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题.出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径.eclipse是个很爽的idea,这点做的很好.例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题.

页面错误的调试,基本方法是用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行.通常有几种常见的错误,.例如.缺少对象 这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(xxx=null)语句加保护.追踪的方法基本就是用alert语句,放在有可能出错的地方.毕业实习总结

3 一些习惯

遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多.

解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间.

把代码写的漂亮,注释,空行,规范一样不能少,可读性是放在第一位.曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人.

任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了.

4 题尾话

如果你有一份思想,我有一份思想,拿出来交换,我们大家拥有就是2分份思想,可惜这种观念,并不能深入每一个团队的每一个人,少一点自私,未必不是好事.职场到处都存在被排挤的隐患,要为自己找片草地实在不容易.但有一点要相信,只要自己不放弃自己,这世上就没有绝望的路,你可以被打趴下,可以被身边的人暗算,可以被深爱的人流放,只要你用自己决心站起来,受过的伤痊愈后就能增强你的抵抗力,一路前进!

篇13:java实习报告

实习目的:

在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站 建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。通过这次实习,学习企业级计算机知识,巩固以前所学理论的知识,提高处理实际问题的能力,了解社会中建设在internet的主要内容和实际发展情况,并为自己踏入社会环境接轨做准备。

实习目的:

武汉国家软件培训基地

实习任务:

网络发展考察,学习编程语言知识,巩固以前所学理论的知识,提高处理实际问题的能力。

实习内容:

网络编程语言学习——java

在20xx年x月x日我参加了校外实习,在国家软件培训基地历时四周的实习时间,进入公司的时候,就让我感觉到另外的一种氛围。现在我已经不是在学校了,能够任性的选择上课和不上课,能够任性的选择迟到不迟到,而是进入了一家公司,我看到那么多的员工都在那么努力认真的工作,一下就让我的情绪上升到了另外一个境界,一向有点散漫的我,顿时觉得这样的踏实的生活日子才是我应该具有的,在大学浪费的那么多时间应该要在这里好好补起来。我们不可能简单的了解一些企业文化,简单的学学新的知识就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这里,我们要忘掉大学里自由的作息时间,克服困难,养成良好的`工作生活习惯 。基于各方面的原因,虽然在去之前我们做了比较充足的准备,但还是遇到了一些困难,例如学习时间长,课后实战比较繁多,但时间又比较的短,难以保证按时按质按量完成。

下午,我们在班主任的带领下熟悉了一下实习环境和公司的一些基本制度,对于我从未接触过公司的人来说,我很认真的记录,为我以后的工作做缓冲,在这里也可以培养出我的一种好的工作态度。我们的实习的安排是学习怎么样做好一个项目,培养我们进入一个公司之后应该具备的素质和怎样快速的融入企业文化和怎样以最好的状态接手公司自己的项目。我们的基本安排是每天上午先在放映室上课,老师讲解今天一天的重要内容,安排好任务,然后我们就一起到机房里面按照指导老师的要求来完成项目的部分。

我以前有html语言基础、C语言和C++基础,这为我这次实习学习java的打下了良好的基础和开端。

java的跨平台性,较强的安全性,功能强大性是我把它作为学习的目标之一。我首先读懂书中的每一个程序,然后做书本的习题,接着与答案对照,然后 通过写书中的程序复习,提高自己的编程水平。以前,我认为编程就是编程。后来,当我学习网络编程时才发现学习网络编程需要网络基础知识。上面套接字,url,端口号等。学习多线程这部分是需要有操作系统的基础知识。挂起,执行,睡眠等各种状态的相互转换,同步方法等。学习,需要用到很多的基础知识。这些知识是过去我所学习过的。学习编程语言,最好的方法是多想,多写,坚持。在解决问题时,需要的是足够的耐心,检查,核对程序是需要细心。

项目一定要全新的项目,不能是以前做过的,项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统,在开发时要和企业的开发保持一致,在做项目的时候不应该有参考代码。因为参加实习的学生很多都是有一定的计算机基础,大部分都具备一定的编程基础,像我们这种计算机专业的大三学生,多少都有一些基础。我们主要的缺点是不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要,还有没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。

解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教教学性或者是纯练习性的项目。因为实习的时间有限,我必须尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。

通过四周的实习学习,老师的讲解,了解到选择项目的重要性,我们选择的项目最终的项目一定是真实的项目,也就是要训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为我们的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目;最终项目定下来过后,开始分解这个项目,看看为了达到完成这个项目需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务;然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。定下分阶段项目后,同样去分解,定出为了完成我所需要的各部分知识点和深度;然后是选择上课期间的演示项目来进行观察和理解,演示的项目是为了做分阶段项目服务的,可以认为是分阶段项目的分阶段项目;最终把要求掌握的知识点和要求掌握的深度,分散到日常学习和练习中。

在一个具体的项目中,我们需要有开发环境,开发的环境也跟企业一样,包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具、项目管理工具、项目管理文档等等。构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。老师就相当于项目经理,一个班分成多个小组,每个组有自己的组长,大家分工合作,共同完成项目。老师做为项目经理,带领着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个项目。

在实习结束的这个时候,仔细考虑一下,还是有一些地经验教训的。例如在活动中我们能感觉得到,很多的工作经验,开发的知识我们了解的还是不够充分,致使我们在开发初期要发费较多的时间用于入门。但有一点感觉就是,我们在学校所学的一些基本知识还是比较有用的,例如J2EE,数据库基本原理等,正是这些基础知识使我们在缺少工程经验的情况下还能尽快入手,后来赶上。针对我们学校部分学生普遍基础理论知识较多,项目经验不足的现象,我们同学大可以去掉以往羞于参与项目,怕在别人前认短的心态,我们学校的计算机科学与技术专业教学是挺不错的,知识面恰到好处,我们一般在项目面前还是能很快入手的,而为了更好的进行开发,我们也应该在校期间就多进行一些项目方面的锻炼,培养实际动手能力。我想像这样让同学接触社会,培养实际动手能力的活动真的很不错,也是同学们所欢迎的,当然把这样的活动办好需要学校的老师和同学们共同努力。也希望,这样的活动能不断地继续下去,并发展壮大。虽然是短暂的实习,但我想这一份经历必将会为我们将来进入社会打下一个良好的基础,不管是在以后的就业指导上、还是在工作生活为人上,我们都拥有了一笔宝贵的财富。

实习体会:

四年的大学生活,我对计算机知识有了初步的了解。通过在校的理论学习,实践学习,我认识到理论与实践相结合的学习方法是一种好的学习方法。我把它用在家中的实习,它能指导我实践,得出的结论是自己不会的东西很多,需要不断地选择性学习。过去相对独立的学科的融合性不断增强。通过在家的实习,我认识到自身的不足:如文档习惯,自身知识结构的问题等,我会不断地发现问题,解决问题,理论联系实际,巩固所学知识,提高处理实际问题的能力,为自己能顺利与社会环境接轨做准备。

篇14:java实习报告

一转眼,这段实习的生活过去了,回首这段时间的实习,最大的收获是学到了更多的知识,增加了自己的经验,锻炼了自己,提高了自己的能力。下面,我将实习的工作总结如下:

在注重素质教育的今天,社会实习一直被视为培养德、智、体、美、劳全面发展的跨世纪优秀人才的重要途径。毕业实习是学校教育向课堂外的一种延伸,也是推进素质教育进程的重要手段、大学生进入社会的桥梁。它有助于当代大学生接触社会,了解社会。同时,实习也是大学生学习知识、锻炼才干的有效途径,更是大学生服务社会、回报社会的一种良好形式。鉴于毕业实习的以上的优点,我怀着一颗真诚学习的心成为了其中的一员。

来到实习单位,我首先面对的是个人角色的转换及整个人际关系的变化。学校里成绩不错的学生变成了未知领域里从头学起的实习生,而熟悉的校园也变成了陌生的企业单位,身边接触的人变成了我的前辈我的同事我的师傅,相处之道完全不同。在这样的转变中,对于沟通的认知显得非常苍白。于是第一次觉得自己并没有本以为的那么善于沟通。当然,适应新的环境是需要过程的,所以我相信时间和实践会让我很快完成这种角色的转变,真正融入到工作单位这个与学校全然不同的社会大环境中。我还要努力实践,自觉进行角色转化。只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。

在公司中做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。而在学校,有同学老师的关心和支持,每日只是上上课,很轻松。常言道:工作一两年胜过十多年的读书。两个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。

实习是个人综合能力的锻炼,作为一名新时代的新青年更应该把学习作为保持工作积极性的重要途径。像我这种文凭不高的人,心里就有一种很渴望的感觉,明白了自己与社会所需的要求,因为现在毕业求职,特别是对于像自己一般的人,更多的时间是社会职业选择自己面试,更多的不是自己去选择职业,这应该就是所谓的先就业再择业吧。所以自己会把心态放正,在公司的时候先全面发展,等过段再看看精于哪个方面,然后向那个方向努力发展。

在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、技能知识和社会知识,用先进的知识武装头脑,用精良的技术提升能力,以广博的社会知识拓展视野。

我努力去适应全新环境的同时,最大的体会莫过于实际工作方面的收获。特别是在实习过程中,我亲眼看到前辈们对工作认真负责、精益求精的工作作风。在实习过程中使我感受最深、受益最大的就是这种工作作风。通过这次实习,前辈们的这种作风和精神值得我在今后的工作中很好地学习、继承和发扬。走出校门,踏进社会,不能把自己要求太高。因为期望越大,失望可能会越大,但适当的期望与渴望还是非常必要的。不能认为我在学校里读了多少本书、写了多少万字、听了多少堂课,自己了不起了。我毕竟还是初出茅庐,没有任何实践经验,比起前辈们还差得很远。学校生活暂告一段,社会生活刚刚起步,应该在步入社会后,继续学习,不断增长和扩展知识面,才能使自己在社会占有一席之地。由于公司是主要是做网站的,所以我利用一段时间对PHP和mysql进行了系统的学习,在这里带我的师傅有时候只是很粗略的给我们讲讲或者干脆直接告诉我们应该学会什么,什么时候检查。这时才真正感受到了在学校时老师耐心的教我们一点一滴知识时的珍贵。真后悔在学校时不应该那么浪费时间。但是现在也认识到自学能力的重要性,认识到“活到老学到老”的真谛。“在大学里学的不是知识,而是一种叫做自学的能力”,参加工作后才能深刻体会这句话的含义。课本上学的理论知识用到的很少。在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。所以我们还要继续学习,不断提升理论素养。

在公司实习已经两个月了,在这里每天的时间都是非常紧张的,没有什么时间玩。在这里我懂得了许多,以前知识嘴上说说,现在真的感觉到赚钱的不容易。想到父母为了养家,为了送我读书是多么伟大的一件事,他们真的不容易。还懂得了要做好一件事必须要有一定的一致,还要善于学习、多和周围的人沟通、要能发现问题、多问几个为什么会是这样,你一定可以学到很多东西,养成多想多问的习惯,对以后的工作一定会有帮助的,还知道了团队合作的重要性。

刚来的时候,什么都不习惯,因为是第一次上班,有点累,觉得力不从心,不知道从哪里入手,去学习哪方面的知识。后面慢慢就习惯了,但有时候想想,我一个大专生在外面又能干些什么呢?复杂点的也不会,连简单的功能有时候都做不好,以后怎么干大事呢?这也是个很好的锻炼机会,好好磨练一下自己也有好处。中国不是有句古话“吃得苦中苦,方为人上人”吗?

一、感想和体会

1、第一是要真诚:你可以伪装你的面孔你的心,但绝不可以忽略真诚的力 量。第一天去单位,心里不可避免的有些疑惑:不知道同事上司怎么样,应该去怎么做啊,要去干些什么呢等等吧!踏进办公室,只见几个陌生的脸孔。我微笑着和他们打招呼。从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声:“俞总早”,那是我心底真诚的问候。我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对同事对朋友的尊重关心,也让他人感觉到被重视与被关心。

2、第二是沟通:要想在短暂的实习时间内,尽可能多的学一些东西,这就

需要跟同事有很好的沟通,加深彼此的了解,刚到公司,同事并不了解你的工作学习能力,不清楚你会做那些工作,所以跟同事前辈很好的沟通是很必要的。同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。通过沟通了解,同事对我有了大体了解,边有针对性的教我一些知识。我也真正学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中推翻了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。

3、第三是激情与耐心:激情与耐心,就像火与冰,看似两种完全不同的东西,却能碰撞出最美丽的火花。在单位时,文斌就跟我说,想做网站开发这块,激情与耐心必不可少,在网站更新方面,这一行业就像做新闻工作,不断的更新,这就需要你有激情,耐心的去不断的学习,提高自己的专业水平。

4、第四是“主动出击”:当你可以选择的时候,把主动权握在自己手中。

在实习时,我会主动地帮同事做一些力所能及的事情,并会积极地寻找合适的时间,向同事请教问题,跟同事像朋友那样交流,谈生活学习以及未来的工作,通过这些我就和同事走的更近,在实习当中,同事就会更愿意更多的指导我。获得更大的收获。记得有次同事的电脑出问题,我就自高奋勇帮他去进行查找原因,等问题解决的后,我心里感觉很高兴,因为我的主动,我巩固了我所学的知识,并且得到了同事的认可。5、第五是细心负责和基本的专业素养:细心负责是做好每一件事情所必备的基本素质,基本的专业素养是前提。一个网站的代码可能非常多,如果你写的代码很凌乱,不严谨清晰,你可能会在一些细小的地方犯错误,网站也不容易的维护。所以说要做好这些事情,不细心负责,没有基本的专业素养,是很容易出现错误的。

6、第六是讲究条理:如果你不想让自己在紧急的时候手忙脚乱,就要养成讲究条理性的好习惯。“做什么事情都要有条理,”这是从小爸爸给我的忠告。在公司时的文件材料很多,这就需要很有条理的去整理好,以免在用的时候翻箱倒柜的去找,耽搁时间,浪费精力,误了事情。所以,经理的桌子上总是收拾得井井有条。这一点对我感触很深,同时让我联想到在一本书上看到这么一个故事,一位在美国电视领域颇有成就的美籍华人当部门经理时,总裁惊讶于他每天都能把如山的信件处理完毕,而其他经理桌上总是乱糟糟堆满信件。他说,“虽然每天信件很多,但我都按紧急性和重要性排序,再逐一处理。”总裁于是把这种做法推广到全公司,整个公司的运作变得有序,效率也提高了。所以说:养成讲究条理的好习惯,能让我们在工作中受益匪浅。

7、第七是态度决定一切。

工作时一定要一丝不苟,认真仔细,一个职员在公司的大部分时间都是在工作的,这就要求他在这段时间内一定要小心谨慎,一丝不苟,不能老是出错,有必要一定要检验自己的工作结果,以确保自己的万无一失。工作的时候我一直保持极大的工作热情,不仅顺利完成工作任务,工作之余还经常总结经验教训,不断提高工作效率,虽然工作中我也会犯一些错误,受到领导批评,但我认为这些错误和批评是能让我能在以后的工作中谨慎小心,提高工作效率。在和大家工作的这段时间里,他们严谨、认真的工作作风给我留下了很深刻的印象,我也从他们身上学到了很多自己缺少的东西。这次生产实习虽然说时间比较少,但是却让我了解了公司的企业文化、生产模式和质量体系管理等经验,这对我来说是很宝贵的。

8、第八是勤于思考

在工作岗位上一定要勤于思考,不断改进工作方法,提高工作效率。公司的日常工作都会比较繁琐,而且几天下来也会比较枯燥,就是需要你多动脑筋,不断地想方设法改进自己的工作方法,提高工作效率,减少工作所需时间

9、第九是不断学习

要不断的丰富自己的专业知识和专业技能。这会使你的工作更加得心应手。一个人在自己的职位上有所作为,一定要对自己职业的专业知识有所熟悉,对自己业务所在范围内的业务技能也要熟练掌握,这样才算是一位合格的技术人员。

二、工作成果与收获,在技术方面的心得体会:

程序代码编写,在与同事的交流中,能积累更多的经验和他人的编程思想,来完善自己未成熟的编程思想。指导教师常常持有一些我们无法想到的编程技巧和实现捷径,这为我们省下了一些钻研的时间,毕竟多年的经验是非常宝贵,值得我们这些新手去学习和借鉴的,使之成为我们自己的财富。从这里,我才真正的意识到实施一个软件工程并不是说简单的会编码就能够解决问题的,我们更多的精力不是放在编码上,编码只是一个很小的模块,只占到那么小的一个部分。这个事实在很大程度上颠覆了我以前的思想,在我以前的认识中,似乎整个软件就是编码,除此无它,还好有老师的指导,不然真的会出现老师所说的,撞得头破血流之后才想起来用软件工程的思想来完成这个工作。

项目程序的编程是一个非常烦琐而枯燥的过程,需要耐心和毅力去完成,不然中途出现过多的错误,会使之后的校验略显费时。

这里,我才真正的意识到实施一个软件工程并不是说简单的会编码就能够解决问题的,我们更多的精力不是放在编码上,编码只是一个很小的模块,只占到那么小的一个部分。这个事实在很大程度上颠覆了我以前的思想,在我以前的认识中,似乎整个软件就是编码,除此无它,还好有老师的指导,不然真的会出现老师所说的,撞得头破血流之后才想起来用软件工程的思想来完成这个工作。目前,正着手复习英语4级的考试,同时也没有怠慢实习训练的项目程序编写。遇到问题及时的向指导教师请教,如果问题不是很麻烦的话,便会通过请教同学来解决。实训项目编程工作量之大,超过我的想象,而且由于编程操作过于精细,一点错误都会影响全局调试,所以一直停留在这个阶段。能被别人接受和认可,在进行过程中不会出现崩溃性的问题,这些工作缺一不可。

实习项目的编程如计划的顺利进行着,再有一周的时间,就可以彻底完成编程余下的工作,进入到调试阶段。虽然相对于一些高手,我的进度实在是太过于落后,但是我不会认输,毕竟每天都认真而又充实的生活着、工作着,没有闲暇的时间去偷懒。软件的调试也同样是非常重要的,它关系着整个软件是否能正常输出和输入,在软件的整个工程中,占着无可厚非的重要地位。所以,必须耐着性子,完美的进行着每一次调试,以及软件功能测试,不允许有半点的差错和BUG出现。

回想这段时间在实习项目的程序编写和调试测试,充分发现了个人力量的渺小,人类永远无法脱离组织而单独活下去,就像我这段时间的程序编写以及与指导老师的沟通,如果没有他们的协助,也许我需要更多的时间来完成实习项目的程序编写以及调试和测试等环节。组织内部的协调工作,使我实习项目作业可以顺利的完成,在寒假即将到来之际,充分的体会到了组织团体对个人的重要性所在,在这段软件大型实习活动中,学习了很多书本上遗漏的知识和前辈老师的很多指导经验,这是一笔无比巨大的精神财富,是我之后学习工作的重要财产。

实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。

这同时又证明了要做好一份工作,不仅要了解相关的理论知识,还要了解实际操作。通过这段时间的学习,从无知到认知,到深入了解,渐渐的我喜欢上这个全新的专业,让我深刻的体会到学习的过程是最美的,在整个实习过程中,我每天都有很多的新的体会,新的相反,想说的很多,总结下来主要有以下几点:坚持、我们不管到那家公司,一开始都不会立刻给工作我们做,一般都是先让我们看,时间短的要几天,时间长的要几周,在这段时间里很多人会觉得很无聊,没事可做,便产生离开的想法,在这个时候我们一定要坚持,轻易放弃只会让自己后悔。多听、多看、多想、多做、少说:我们到公司工作以后,要知道自己能否胜任这份工作,关键是看你自己对待工作的态度,态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。态度不好,就算自己有知识基础也不会把工作做好,四多一少就是我的态度,我刚到这个岗位工作,根本不清楚该做些什么,并且这和我在学校读的专业没有必然的联系,刚开始我觉得很头痛,可经过工作过程中多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做,终于在短短几天里对工作有了一个较系统的认识,慢慢的自己也可以完成相关的工作了,光用嘴巴去说是不行的,所以,我们今后不管干什么都要端正自己的态度,这样才能把事情做好。少埋怨:有的人会觉得公司这里不好那里不好,同事也不好相处工作也不如愿,经常埋怨,这样只会影响自己的工作情绪,不但做不好工作,还增加了自己的压力,所以,我们应该少埋怨,要看到公司好的一面,对存在的问题应该想办法去解决而不是去埋怨,这样才能保持工作的激情。虚心学习:在工作过程中,我们会碰到很多问题,有的是我们懂得的,也有很多是我们不懂的,不懂的东西我们要虚心向同事或领导请教,当别人教我们知识的时候,我们也应该虚心的接受,不要认为自己懂得一点鸡毛蒜皮就飘飘然。错不可怕,就怕一错再错:每一个人都有犯错的时候,工作中第一次做错了不要紧,公司领导会纠正并原谅你,但下次你还在同一个问题上犯错误,那你就享受不到第一次犯错时的待遇了。

三、实习总结

经过这次实习,我从中学到了很多课本没有的东西,在就业心态上我也有很大改变,以前我总想找一份适合自己爱好,专业对口的工作,可现在我知道找工作很难,要专业对口更难,很多东西我们初到社会才接触、才学习。所以我现在不能再像以前那样等待更好机会的到来,要建立起先就业再择业的就业观。应尽快丢掉对学校的依赖心理,学会在社会上独立,敢于参加与社会竞争,敢于承受社会压力,使自己能够在社会上快速成长。

通过实习,我自身发生了重大的转变。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。所以,我要坚定自己的信念,在公司好好实习,争取提早转正,我相信我会在JAVA开发这条路上走的更长更远。总之,这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的问题,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后的工作存储更多的能力。毕业实习使我获得了人生第一笔宝贵的工作经验,虽然在步入社会后,还有很多东西要学习,很多教训要吸收,但我想我已经做好了足够的准备,无论是心态上还是技能上。现代社会的竞争是残酷的,但只要努力地付出,我的职业生涯就必定会开出希望的花,结出成功的果——我相信。

四、今后自己努力方向

学无止境:我将坚持不懈地努力学习软件技术知识,并用于指导实践。对现软件行业来说,技术变化较快,在这方面我要加强自我学习。光说不做,不行。在以后的工作中不断学习知识,通过多看、多学、多练来不断的提高自己的技能。这样才能不断的丰富自己,让自己不提前被这个竞争激烈的社会所淘汰不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力及沟通能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。总结这段时间的实习生活,使我受益匪浅,受益一生,这将为我选择软件事业而自豪,选择软件事业而骄傲,更加坚定了我成为软件人的决心和信心,我有能力和毅力来走这条路。

篇15:java实习报告

实习目的

通过对java语言、JavaWeb、Mysql数据库应用设计及SQL语言的复习和锻炼,并且通过使用IDEA开发工具开发公司项目,以达到充分熟悉开发平台及其应用设计,同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力。培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

实习时间

20××年2月25日~20××年3月17日

实习地点

实习内容

随着社会的快速发展,用人单位对大学生的要求越来越高,对于即将毕业的在校生而言,为了能更好的适应严峻的就业形势,毕业后能够尽快的融入到社会,同时能够为自己步入社会打下坚实的基础,毕业实习是必不可少的阶段。毕业实习能够使我们在实践中了解社会,让我们学到了很多在专业课堂上根本就学不到的知识,受益匪浅,也打开了视野,增长了见识,使我认识到将所学的知识具体应用到工作中去,为以后进一步走向社会打下坚实的基础,只有在实习期间尽快调整好自己的学习方式,适应社会,才能被这个社会所接纳,进而生存发展。刚进入实习单位的时候我有些担心,在大学学习的专业知识与实习岗位所需的知识有些脱节,但在经历了几天的适应过程之后,我慢慢调整观念,正确认识了实习单位和个人的岗位以及发展方向。我相信只要我们立足于现实,改变和调整看问题的角度,锐意进取,在成才的道路上不断攀登,有朝一日,那些成才的机遇就会纷至沓来,促使我们成为专业公认的人才。我坚信“实践是检验真理的唯一标准”,只有把从书本上学到的专业理论知识应用于实践中,才能真正掌握这门知识。因此,我作为一名物联网工程专业的学生,有幸参加了为期近三个月的毕业实习。

实习目的及任务

经过了大学四年专业的理论进修,使我们软件基础知识有了根本掌握。我们即将离开大学校园,作为大学毕业生,心中想得更多的是如何去做好自己专业发展、如何更好的去完成以后工作中每一个任务。本次实习的目的及任务要求:

实习目的

①为了将自己所学软件开发知识运用在社会实践中,在实践中巩固自己的理论知识,将学习的理论知识运用于实践当中,反过来检验书本上理论的正确性,锻炼自己的动手能力,培养实际工作能力和分析能力,以达到学以致用的目的。通过实习,深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力。

②通过java开发岗位实习,更广泛的直接接触社会,了解社会需要,加深对社会的认识,增强自身对社会的适应性,将自己融合到社会中去,培养自己的实践能力,缩短我们从一名大学生到一名工作人员之间的观念与业务距离。为以后进一步走向社会打下坚实的基础;

③通过实习,了解软件开发工作流程,从而确立自己在最擅长的工作岗位。为自己未来的职业生涯规划起到关键的指导作用。通过实习过程,获得更多与自己专业相关的知识,扩宽知识面,增加社会阅历。接触更多的人,在实践中锻炼胆量,提升自己的沟通能力和其他社交能力。培养更好的职业道德,树立好正确的职业道德观。

实习任务要求

①在岗位实习期间,严格遵守实习单位的规章制度,服从毕业实习专业指导老师的安排,做好实习笔记,注重理论与实践相结合,善于发现问题。

②在实习过程,有严格的时间观念,不迟到不早退,虚心向有经验的同事请教,积极主动完成实习单位分配的任务,与单位同事和谐相处;

③每天都认真总结当天的实习工作所遇到的问题和收获体会,做好工作反思。

通过在公司的实习也有了一些自己的新的和感悟

1、浅谈测试

一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的。其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是IT阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。

2、程序员的困惑

有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。

3、如何调试追踪?

如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。idea是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。页面错误的调试,基本方法是用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行。通常有几种常见的错误,例如:缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(=null)语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。

4、一些习惯

遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多。解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。把代码写的漂亮,注释、空行、规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人。任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。

5、题尾话

我们的实习已经结束,但生活却没有结束,这一次的实习,对于我们这帮还没有毕业的学生来说可以用意义重大四个字来形容。他不仅仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应该注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义。这些经验对我们来说就是一笔宝贵的财富。而经过了3周的实习,在大家的共同努力下,也都完成了各自的任务,但我想说的是,我们并不仅仅是完成了任务,我们更是个个满载而归。项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解。代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。如果说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方。代码的注释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视。但这一次,却明白了他的重要性:这是作为一个软件开发人员必须应该具备的能力,或者说应该特别注重的地方。因为我们的代码并没有多少注释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆匆的进行下一步测试。在修改的这一周内,通过自己的体会以及老师的重点强调,对于代码的编码规范和代码的注释有了更深层次的理解。通过了这次的实习,我个人认为,代码的注释以及编码的规范比个人的技术更为重要。

篇16:java实习报告优秀

一、实习目的

通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实习主要流程

1、公司管理规则,程序员素质,程序员编码规范;

2、需求开发与管理;

3、面向对象分析与设计,面向对象编程的特性;

4、javaSE、javaWeb 、页面设计-JSP页面;

5、数据库设计、SQL应用;

6、软件需求分析与设计;

7、项目实战

三、实习内容

Oracle数据库

数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。

Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。

Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管Oracle始终在不断发展,但目前Oracle服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的Oracle十分适合于访问Internet上的数据库。

java与SQL的应用

Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。利用Java语言中的JDBC技术,用户能方便地开发出基于Web网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 20__、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。

控制技术-Servlet技术

1) 什么是Servlet?

一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTP的 servlet类。

java_.servlet和java_.servlet.http包为编写servlet提供了接口和类。所有的servlet都必须实现Servlet接口,该接口定义了生命周期方法。

2) Servlet的生命周期

一个servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个servlet时,该容器执行下列步骤。

页面设计-JSP页面

1)MVC 模式

为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SERVLET或者分离的JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模-视图-控件模式(比如Struts 和Spring framework)。

2) JSP技术的强势

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

3) JSP技术的弱势

(1) 与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

四、实习总结

通过这一期的实训,虽然实训的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。

标签: 实习报告