无忧范文网小编为你整理了多篇《java实习报告(优秀范文六篇)》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《java实习报告(优秀范文六篇)》。
第一篇:Java上机实验报告
Homework3实验报告
一、实验目的与要求
1、掌握Java中类和接口的基本知识;
2、继承的基本知识;
3、集合的基本操作
二、实验内容 1.PIMCollection 类
创建一个可以管理PIMEntities实体的集合,该类实现了Collection接口,且必须实现了以下方法: (1).getNotes(); 返回PIMCollection中所有的PIMNote项,如果不包含PIMNote项,则返回一个空集合
(2).getTodos(); 返回集合PIMCollection中所有的PIMTodo项,如果不包含PIMTodo项,则返回一个空集合
(3).getAppointment(); 返回集合PIMCollection中所有的PIMAppointment项,如果不包含PIMAppointment项。则返回一个空集合 (4).getContacts(); 返回结合PIMCollection中所有的PIMContact项,如果不包含PIMContact项,则返回一个空集合
(5).getItemsForDate(Date d); 返回集合PIMCollection中所有与d匹配的PIMEntities,如果没有匹配d的项,
则返回一个空集合
(只有PIMTodo和PIMAppointment项,因为PIMNote和PIMContact跟日期没有关系)。
2.TestPIMCollection类(自己的测试类)
向PIMCollection集合类中加入了一些PIMEntity实体类,并用PIMCollection类中实现的方法分别筛选出了其中的PIMNote、PIMTodo、PIMAppointment、PIMContact、符合指定日期d的集合并打印输出。
三、实验器材
计算机+windows操作系统+eclipse
四、实验步骤
1.程序源代码(压缩在文件夹里) 2.编译执行程序 3.记录执行结果
五、实验结果
1.TestPIMCollection的测试代码:
2.程序的执行结果:
如图所示:程序分别输出了Todo、Note、Appointment、Contact、以及匹配指定日期的结合的结果。
六、实验小结
1、熟悉了Java集合的基本内容和操作,也包括了泛型的一些知识。
2、通过这个实验巩固了java的基础知识:类和接口的有关知识,继承的应用。
3、掌握了在eclipse下编译执行Java程序的知识。
4、通过几次的编程,熟悉了java的编程规则。
5、综合应用所学知识完成java程序的分析、设计、调试和总结,为以后编写更复杂的java程序打下了很好的基础。
第二篇:中北大学JAVA毕业实习报告
中 北 大 学
毕业实习报告
姓名:
学号:
毕业实习报告
毕业实习是学生大学学习阶段重要的实践性教学环节之一,通过实习学生将进一步了解社会,增强对社会主义现代化建设的责任感,使命感.实习期间,要求学生对企业(事业)单位的软件设计工作进行业务实践,使学生通过实习做到理论联系实际,充实和丰富所学的专业理论知识,培养发现问题,分析问题和解决问题的能力,为毕业后从事软件设计工作打下基础。
毕业实习有着它深刻的意义,也是大学生必经的体验,感谢学校能给我们提供机会,也感谢公司为我们提供条件。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
而我们现在学习Java是我们课程中的必修课程,更是找一份好工作的必备技能,虽然实习为期才一周,但是给我们增长很多见识,了解了大型软件开发的过程。也学习了很多软件开发时一些技巧,更重要的是这次实习抛开了以前老师讲学生听的模式,这次老师边讲边带领我们编写程序,让我们能让学到的知识迅速巩固。
即将毕业了,通过这次毕业实习,让我们对找工作这事更有了信心。如果可以希望学校能在我们毕业之前再组织一些就业培训,让我们更了解公司开发过程。
第三篇:java实训报告
在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了JAVA暑期实训,现在已经结束了。
回首上学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具、数据类型、变量、接口、输入输出流等。学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,而我主要偏向于小程序的学习。因为我感觉它实用性比较大,可以做出很多不错的游戏、运用程序等,而且它比较灵活。当然学知识不能仅凭自己的爱好和一时兴趣,要一步一个脚印、认认真真、踏踏实实,理论与实践相结合。在掌握课本实例和内容之后,要有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象编程语言。不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性,而且它比较的经典和强悍。
这次实训,面对老师布置的任务,一开始有些慌张和无措。不过,事后我首先想到这和课本上的某些知识具有结合点,回忆和分析了老师教过的算法和具体实施方法,并综合考虑了其他的方面。在编写时,一个小小的符号、一个常量变量的设定,这都无不考量着我的细心和严谨。所以学习JAVA,不仅对我们以后学习其他语言有很大
的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。
在此次实训中,我意识到一个好的编程人员要善于沟通和团结拼搏。实训结束后,我觉得要学好一门计算机语言必须牢记以下几点:
1. 态度第一 2.兴趣是关键 3.敢于挑战 4.不懈追求
实训结束了,大家都有一种解脱的感觉。当然我想自己更多的是兴奋和一点点的成就感。现在我觉得,学习JAVA要不断的复习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,从而为以后的工作打好坚实的基础。感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。
通过这次实训,我真的从中学到了很多东西。我对这个介于人类与非人类之间的计算机编程语言有了较上学期更进一步的认识。其间开心过、郁闷过、无奈过、彷徨过……随着实训的圆满成功与实验报告的顺利完成,有点微微的自豪感使人难忘。至于我做的程序,还不是很完善,所以我将一直去完善它,不断地学习下去。伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去发掘。对于JAVA语言,我会更加努力。
第四篇:Java物流管理系统开发实习报告
Java物流管理系统开发实习报告
实习目的: 通过实习,参与具体的java开发项目, 进一步提高了java开发的基本技术,丰富java开发的实战经验。通过学习,巩固大学所学专业的基础知识,提高分析,判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解计算机专业软件开发的具体流程,完善了自己的知识结构。为毕业之后能够更快地进入工作状态并且能够更好地工作,大好一定的基础。
实习题目:Java物流管理系统开发 实习工作情况及实习内容:
在实习的这段期间,受益匪浅。经过一个多月的磨砺,让我慢慢的从一个学生逐渐过渡到一个进入社会的职业人的角色。在与项目组成员一起学习交流的过程中,使我学习到了很多,不管是从专业方面还是生活方面。非常感谢公司给我这个成长的平台,令我在工作中不断的学习,不断的进步,慢慢的提升自身的素质与技能。
在这一个月的时间中,结合实习任务,把所学知识运用与实践。我使用所学java知识 、jsp技术、SQL数据库知识,进行了实际的项目java物流管理系统开发,巩固了在学校所学的理论知识。在开发过程中使用Dreamweaver软件、StarUML 5.0、tomcat软件、sql server 2000、Myeclipse软件等开发工具,更加熟练了这些软件使用技巧。
在这为期一个月的时间里,进入公司实习的第一周,主要熟悉本单位部门机构和运作方式。安装SQLServer 2000,安装tomcat服务器并完成相应的配置,学习基本的java网页开发技术。完成物流管理系统的定义和需求分析。这个系统是针对物流企业开发的管理软件,全面提高了企业的管理效率,高效管理物品分发,提高了中转配送力度,为物流企业增加更大利润。这个系统使用简单,界面符合用户操作习惯,最大程度的简化了管理软件的操作复杂性,可使企业员工很快的学习,即可自己轻松上手。通过此系统您可以知道企业每天、每月、每年的货运信息、中转信息、发货方信息、收货方信息,统计所有的信息,实时在线结算,应收款、应付款,知道您的哪个分公司、代办点、业务员的送货情况,库存商品的价值等。有了此软件您就可以轻轻松松的打理您的企业,获得更多自由时间。
第二周我们小组主要进行了第一部分是确定出功能模块和创建数据库。通过前期的分析,物流管理系统主要划分为如下模块,托运单管理、收货管理、配送管理、发货管理、库存管理、代收款管理、汇款管理、账务管理、车辆管理、会员管理、数据传输、银行代发、短信通知等模块。并使用StarUML 5.0进行建模。此软件数据流比较大,数据库中的表有十几个,可见视图就建了十几个,而我使用sql server 2000创建了上面几个模块的后台数据库,充分使用数据库日志备份,数据库日志文件扩展名为ldf,当数据库出现问题时,通过查看日志文件,分析出错原因,进而恢复数据库,这是在大学期间没有尝试过的,通过实践,对sql server 2000的使用有了全新的认识。
最后两周是进行编码,我编写了托运单管理、收货管理、配送管理、发货管理、库存管理模块的代码,在代码编写过程中使用java语言,让我对java在以前认识的基础上,具备了使用java开发web应用程序的能力。在遇到问题后,努力想尽一切办法来解决,通过查阅资料,小组的互帮互助,使我完成了自己的任务。最后测试整个系统的运行情况,进行查漏补缺工作。
在这个项目实践过程中,我们小组合理分配时间,恰当的调用人手,时刻争当速度最快,界面最整洁的小组。我从进入公司了解公司概况到确定出功能模块和创建数据库,部分编码到最后的系统测试,让我感受到了开发一个软件不是个人英雄主义凸显,而是一个团队集体的合作的结晶。在小组开发过程让我学到了web页面开发技术、后台数据库的设计技巧、数据库误操作的恢复等。同时协助同事进行开发,彼此间互相学习、互相进步。每个人完成几个小模块,最后集成小组成员开发的所有的模块,最后成为一个完整的软件:物流管理系统。实习情况记录:
第一周:熟悉本单位部门机构和运作方式。安装SQLServer 2000,安装tomcat服务器并完成相应的配置,学习基本的java网页开发技术。
第二周:作出详细的需求分析设计,确定出功能模块。并进行文档并编写和模块模拟。 第三周:进行系统开发,参与物流系统开发工作。
第四周:测试整个系统的后台运行情况,进行查漏补缺工作。 实习目的 通过实习,参与具体的java开发项目, 进一步提高了java开发的基本技术,丰富java开发的实战经验。通过学习,巩固大学所学专业的基础知识,提高分析,判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解计算机专业软件开发的具体流程,完善了自己的知识结构。为毕业之后能够更快地进入工作状态并且能够更好地工作,大好一定的基础。 指导教师 韩金仓 成绩
实习题目:Java物流管理系统开发 实习工作情况及实习内容:
在实习的这段期间,受益匪浅。经过一个多月的磨砺,让我慢慢的从一个学生逐渐过渡到一个进入社会的职业人的角色。在与项目组成员一起学习交流的过程中,使我学习到了很多,不管是从专业方面还是生活方面。非常感谢公司给我这个成长的平台,令我在工作中不断的学习,不断的进步,慢慢的提升自身的素质与技能。
在这一个月的时间中,结合实习任务,把所学知识运用与实践。我使用所学java知识 、jsp技术、SQL数据库知识,进行了实际的项目java物流管理系统开发,巩固了在学校所学的理论知识。在开发过程中使用Dreamweaver软件、StarUML 5.0、tomcat软件、sql server 2000、Myeclipse软件等开发工具,更加熟练了这些软件使用技巧。
在这为期一个月的时间里,进入公司实习的第一周,主要熟悉本单位部门机构和运作方式。安装SQLServer 2000,安装tomcat服务器并完成相应的配置,学习基本的java网页开发技术。完成物流管理系统的定义和需求分析。这个系统是针对物流企业开发的管理软件,全面提高了企业的管理效率,高效管理物品分发,提高了中转配送力度,为物流企业增加更大利润。这个系统使用简单,界面符合用户操作习惯,最大程度的简化了管理软件的操作复杂性,可使企业员工很快的学习,即可自己轻松上手。通过此系统您可以知道企业每天、每月、每年的货运信息、中转信息、发货方信息、收货方信息,统计所有的信息,实时在线结算,应收款、应付款,知道您的哪个分公司、代办点、业务员的送货情况,库存商品的价值等。有了此软件您就可以轻轻松松的打理您的企业,获得更多自由时间。
第二周我们小组主要进行了第一部分是确定出功能模块和创建数据库。通过前期的分析,物流管理系统主要划分为如下模块,托运单管理、收货管理、配送管理、发货管理、库存管理、代收款管理、汇款管理、账务管理、车辆管理、会员管理、数据传输、银行代发、短信通知等模块。并使用StarUML 5.0进行建模。此软件数据流比较大,数据库中的表有十几个,可见视图就建了十几个,而我使用sql server 2000创建了上面几个模块的后台数据库,充分使用数据库日志备份,数据库日志文件扩展名为ldf,当数据库出现问题时,通过查看日志文件,分析出错原因,进而恢复数据库,这是在大学期间没有尝试过的,通过实践,对sql server 2000的使用有了全新的认识。 最后两周是进行编码,我编写了托运单管理、收货管理、配送管理、发货管理、库存管理模块的代码,在代码编写过程中使用java语言,让我对java在以前认识的基础上,具备了使用java开发web应用程序的能力。在遇到问题后,努力想尽一切办法来解决,通过查阅资料,小组的互帮互助,使我完成了自己的任务。最后测试整个系统的运行情况,进行查漏补缺工作。
在这个项目实践过程中,我们小组合理分配时间,恰当的调用人手,时刻争当速度最快,界面最整洁的小组。我从进入公司了解公司概况到确定出功能模块和创建数据库,部分编码到最后的系统测试,让我感受到了开发一个软件不是个人英雄主义凸显,而是一个团队集体的合作的结晶。在小组开发过程让我学到了web页面开发技术、后台数据库的设计技巧、数据库误操作的恢复等。同时协助同事进行开发,彼此间互相学习、互相进步。每个人完成几个小模块,最后集成小组成员开发的所有的模块,最后成为一个完整的软件:物流管理系统。我们每个人都把自己当成是公司研发部的一员,我们每天坚持按时上下班,甚至有时还会早到或者为了完成任务和学习更多的知识加班。在项目组长的指导下尽量做到劳逸结合,合理的安排自己的工作时间。通过实习使我弥补了不足,熟练的掌握了编写文档和测试设计文档。以前对jsp、asp、javascript编程的单一理解有了全新的认识,熟练掌握sql server 2000,复习并巩固了sql语句,熟悉java网页的开发。
最后总结一下我在此次实习过程中的心得体会,主要有四个方面:
1、通过进入企业实习,了解企业的的运作过程,知道了企业需要什么样的人才,知道了如何把自己在大学所学的的计算机知识运用于企业,更好的为企业服务。在实习最后的几天时间里,在公司工作的领导为我们上了一堂人生职业规划的课,给我们详细的介绍了计算机专业的现阶段发展状况及未来发展动向,介绍了计算机行业的发展前景,以及一些当今比较流行比较热门的技术,为我们的学习指明了方向。指导我们结合自身的特长和爱好,为自己将来的技术方向明确的定位,更好的发挥自己的才智。这些将激励我更加努力地学好自己的专业知识,为今后的发展打好基础。
2、在整个代码编写及测试过程中,遇到过很多困难,但最终通过查阅资料或在其他项目组成员的帮助下,一点点的去解决这些难题。在解决这些难题的同时,我们既学习到新东西,也为我们积累了宝贵的工作经验,这可以帮助我们在以后的学习工作中,更好的提高自己分析问题和解决问题能力。同时,让我体会到,在信息时代,要不断地汲取新信息,不断的学习,才能让自己的能力提高。
3、通过实习过程中小组的团队协作,彼此之间互相沟通,互相帮助,为了我们的目标而努力,让我看到了大家对于工作的热情,每个人努力工作的那种拼劲,是我对这个行业的热爱倍增。
4、提高了实际工作能力,为将来的工作取得了一些宝贵的实践经验。从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代知识学习理论知识很少运用于实践。这就要求我必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
第五篇:JAVA实习报告范文
一、 实习目的
通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富ja本文由论文联盟http://www.LWlm.com收集整理va开发的实战经验。学习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 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。
控制技术-Servlet技术
1) 什么是Servlet?
一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTP的 servlet类。
javax.servlet和javax.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文件,以及对应的版本文件。
四、实习总结
通过这一期的实训,虽然实训的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。
当我们正式准备学习实训java编程技术时,让我倍感兴奋,毕竟java是自己以后想主攻技术,所以自然也就非常的亢奋。刚开始实训的第一天,同学们就推荐我为组长,我感觉肩上责任之重大,那一刻起,我就决心带领我们小组,奋战我们的实训路。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过我们小组的积极努力协作,同时请教老师和其他同学,我们顺利的化解了一道道的障碍。
这让我不断的对学习技术又有了新的认识:学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富。上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队。所以学习中我们宁可先劳其筋骨,苦其心志,恶其体肤,也不能掉队跟不上学习进度。
在这里,我非常感谢实训的指导老师,在老师的帮助和指导下,我克服了Java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并且能独立的开发出系统。
实训即将结束了,我非常怀念厦门万策在南昌大学的校内实训,在实训的这短短两周的时间里,我每一天过的都市踏实的,充实的;我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,尽管在未来的java路上荆棘丛丛,我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!
实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。
通过实习,我自身发生了重大的转变。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。所以,我要坚定自己的信念,在公司好好实习,争取提早转正,我相信我会在JAVA开发这条路上走的更长更远。
有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。 另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷,旁观者清”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。 俗话说:“要想为事业多添一把火,自己就得多添一捆材”。
此次实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。 两个礼拜的实训结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空!
第六篇: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周的实习,在大家的共同努力下,也都完成了各自的任务,但我想说的是,我们并不仅仅是完成了任务,我们更是个个满载而归。项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解。代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。如果说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方。代码的注释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视。但这一次,却明白了他的重要性:这是作为一个软件开发人员必须应该具备的能力,或者说应该特别注重的地方。因为我们的代码并没有多少注释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆匆的进行下一步测试。在修改的这一周内,通过自己的体会以及老师的重点强调,对于代码的编码规范和代码的注释有了更深层次的理解。通过了这次的实习,我个人认为,代码的注释以及编码的规范比个人的技术更为重要。