java毕业实习报告范文3篇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java毕业实习报告范文3篇
java毕业实习报告三篇范文
新版本
毕业实习是实践教学的重要组成部分,也是独立学院人才培养的重要
组成部分。
本文是由第一模型网编写的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做的是:构建跟企业完全一样的环境,然后跟企业开发一样,分
团队开发。
老师就相当于项目经理,一个班分成多个小组,每个组有
自己的Team
Leader,大家分工合作,共同完成项目。
4:真开发
这是Java最与众不同的一点,Java深知:软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看
过但不能做的人。
所以Java非常强调:项目一定要让学生动手写出来。
Java的做法是:老师做为项目经理,带领着大家一起去做需求分析、
概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,
然后由学生们分团队进行开发,实现整个项目。
这里有几个与众不同:
(1):现场带领学生一起做分析和设计,而不是预先做好了来讲讲。
因
为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。
(2):Java选用的项目基本都是企业最新的项目,很多都是Java的学
生和企业在同期开发,所以是不配发源代码的。
这样也断绝了学生的
依赖思想,认认真真去开发。
可能有同学会问:为什么不选择有源代
码的项目呢,那样还可以参考学习啊!
这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。
这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经
验的学员来讲,就是一个认识的误区了。
因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什
么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多
大区别。
事实上,Java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级ERP都有开源的,而且很多都是大师级的作品,说实话
比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,
原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以
及为什么要这么做,效果也就不好了。
当然不排除有这样的高人是能够完全能理解和掌握这些大师级作品的,但估计不会是刚开始学习Java开发的学生,所以Java根据多年的培
训经验,友情提示:在初学阶段,看一千遍,听一千遍,都不如自己
动手写一遍所达到的学习效果。
自己能写出来的功能才是你真正掌握
的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,但是
自己做不出来,那都不算会。
(3):Java在课堂上除了带领学生去分析设计外,还会分析一些重点、难点功能的实现机制和原理,然后指导学生去实现。
5:真技术
Java在每个项目中,特别会抽取有难度的部分让学生们在老师指导下
实现,专门啃硬骨头,那才能真正锻炼学生的开发能力。
比如:在做OA类的项目时,会重点去做工作流、公文收发、在线Office控制等;
在做CRM类项目时:会重点去做销售>自动化和市场块的业务;在做人力资源类项目的时候会重点去做人力跟踪和人力评测模型等……
Java在每个项目中,都会使用目前企业最新最流行的技术,按照最新
的难度去要求,从而让学员能更符合企业的需要。
6:真经验
Java的项目都是企业最新的真实项目,经过开发训练,学员能够积累
足够的真实的开发经验,以胜任企业的工作需要。
在进行项目分析时,还会全面讲解项目所要求的业务,让学员从业务和技术上都能充分积累。
7:真实力
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性
的作用。
这篇文章是关于在学习JAVA软件开发时练习项目的总结,
简单总结为以下几点:事实上,不采用有源代码的教学性项目对Java
的要求非常高。
试想一下,如果项目分发下去,老师带着分析后,学生都不会做会出
现什么样的后果?这对Java的教学质量提出了极高的要求,如果教学
质量达不到让学员独立开发的水平,对依靠质量取胜和口碑发展的Java将是毁灭性的。
另外一个,由于是全真的项目,在开发的过程中,肯定会有很多的问
题出现,这些都要老师去解决,由于不像教学项目那样预先做好,又
需要老师能很快地解决各个问题,这对老师的真实开发水平有极高的
要求,这可是需要真功夫的。
总结
总之,Java通过真实的项目,真实的开发环境和开发流程,指导学员
去真正开发,让学员得到真正的锻炼,>收获真正的开发能力。
java毕业实习报告范文二:
一. 实习目的
通过实习,培养综合运用Java语言的面向对象编程能力;培养动手能力;培养良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用
所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软
件开发的思考角度和主要流程。
通过理论与实际的结合、学校与社会
的沟通,进一步提高自己的思想觉悟、业务水平,尤其是观察、分析
和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主
义现代化建设需要的高素质的复合型人才。
为毕业之后能够更快地进
入工作状态并且能够更好的工作,打好一定的基础。
二. 实习单位基本情况介绍
无锡达内科技有限公司是北京达内科技有限公司在无锡的全资子公司,达内是中国高端IT培训的领先品牌,致力于培养面向电信和金融领域
的 Java、C 、C#/、测试、嵌入式、PHP等方面的中高端软件人才,由美国国际数据集团IDG、集富亚洲JAFC0 ASIA和高盛集团投资,
是国内首家获得国际风险投资的IT培训机构。
目前,达内科技已经发
展成为集培训、咨询、开发、人才服务于1体的中国最领先的中高端
软件和服务外包人才培训机构。
由于达内科技优秀的教学效果和行业
领先的经营模式赢得了社会各界的广泛赞誉和好评。
三. 实习内容
1. Java实训
通过本次实习,我对Java语言的各种特性有了更进一步的体会:
① Java语言的语法与C语言和C 语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C 中很少使用的、
很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
② Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
Java语言全面支持动态绑定,而C 语言只对虚函数使用动态绑定。
总之,Java语言是一个纯的面向对象程序设计语言。
③ Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口()它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java 语言是体系结构中立的Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
④ Java语言是可移植的,这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
⑤ 在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用
该子类创建的对象即为线程。
值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方
法中包含了线程所要运行的代码。
线程的活动由一组方法来控制。
Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
⑥ Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要
的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。
这也有利于软件的升级。
另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
2. 数据库实训——ORACLE
在此次实习中,与Web服务器相连的数据库采用的是大型关系数据库管理系统——ORACLE。
它是基于客户机/浏览机模式的数据库管理系统;它支持JDBC、ADO等技术的应用,可无缝的与ORACLE集成,
提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的
完整性、安全性得到保证。
数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。
在采用数据库技术之前,这些工作分散在应用程序中进行;在采用
数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。
进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什
么样的数据。
创建数据库并不是仅仅为了存储数据,更主要的目的是
从中提取有用的信息。
除了考虑数据存储什么数据外,还应考虑存取
方式,也就是处理需求。
即要根据用户提出的存取要求来设计数据模
式和应用程序。
3. Web开发实训
Web开发的实训时间最长,也是学习东西最多的一段时间.因为在这一
阶段,开始接触到在以后工作都会用到的开发技术。
首先学习的是网
页开发的基础:HTML和CSS,它们是构成网页界面的主要部分。
然后是XML技术,它是一种国际标准的数据存储语言。
接着,我们开始学习JDBC,这是通过代码连接数据库的一种非常简便的方便,让我们在自己的程序中随时调用数据库的数据。
然后,我们开始学习Jquery和ajax,前者是一种脚本语言,可以实现非常强大的页面功能,包括各
种事件、数据和处理和页面的动态效果。
后者是一种动态显示的技术,可以实现页面的区域刷新,从而达到无闪烁页面的效果。
这些之后,
是框架技术。
包括Struts2、Hibernate,Spring,这
三大框架,简化了Java代码,使得网站的开发更为简洁。
总的来说,在这一阶段学到的东西最多,最有收获。
我们还接触到了真正的项目
实践--NETCROSS电信计费系统的开发。
四. 实习收获
通过实习,我自身发生了重大的转变。
首先,进入公司,你就是一名
职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟
到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格
遵守。
其次,实习期间,我对项目的开发有了一个较完整的了解和熟悉。
在实习过程中,我学到了许多在学校学不到的知识和技巧,学习
了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。
再次,
个人日语水平有了长足进步,对日后生活工作颇有裨益。
此次毕业实习,我学会了运用所学知识进行软件开发,学会了如何跟
同事进行合作沟通。
积累了处理有关人际关系问题的经验方法。
同时
我体验到了社会工作的艰苦性,通过实习,让我在社会中磨练了自己,也锻炼了意志力,训练了自己的动手操作能力,提升了自己的实践技能。
积累了软件开发的经验,为以后工作也打下了很好的基础。
实习
是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要
错过好的机遇。
没有一件事情是轻轻松松的,但每一件事都是让人成
长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但
它的结果是相同的,我都会因涉事而成长。
java毕业实习报告范文三:
转眼间,四年额大学生活就要接近尾声了,毕业的钟声将要敲响。
将
课堂所学知识运用于实践成为毕业生们必经的道路。
带着老师的忠告,xx年x月x日我有幸来到西安软件服务外包学院进行为期三个月的实习。
作为大学生涯的最后一课,实习不仅重要更有其独特性,正是通过实习,让我逐渐掌握怎样把学校教给我的理论知识恰当地运用到实际工
作中,让我慢慢褪变学生的浮躁与稚嫩,真正地接触这个社会,渐渐
地融入这个社会,实现我迈向社会独立成长的第一步。
在三个月里,所学知识的确有很多,java基础,数据库操作(oracle,mysql),SSH框架(hibernate,struts,spring),网页设计jsp技术等,总之学到了很多曾经陌生的技术。
受益匪浅。
一、实习计划
7月10日:简单地了解公司的基本情况,进一步学习了java的基本
知识。
7月11日—7月13日:学习java相关的编程环境和运行环境的材料,准备好有关的程序和工具。
7月14日-7月17日:学习系统运行环境及环境变量设置,并调试。
7月18日-7月26日:学习简单的java编程,做一个简单的登录系统,7月27日-7月29日:深入地学习java的编程技巧和编程思想。
7月30日-8月2日:学习了SQL Server的相关知识,为后面的工作做好准备工作。
8月3日-8月5日:进行数据库建立的学习和练习。
包括表的建立,表之间的关系和优化。
8月6日-8月10日:对登录界面进行美化,并着手后台的编码工作。
8月11日-8月20日:依然是进行后台和各模块功能编码实现的学习和尝试。
并练习简单、常用的测试的方法。
了解其重要性。
8月21日-9月10日:学习SSH框架。
对设计代码进行简化。
9月11日-10月5日:利用所学完成个人项目。
二、实习目的
进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。
学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。
通过实习,巩固大学所学专业
的基本知识,提高分析、判断和处理实际问题的
能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软
件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态
并且能够更好的工作,打好一定的基础。
三、实习内容
通过本次实习,应当对Java、SQL、Dreamweaver等达到熟练运用
的地步,同时应该对Java语言及其应用有一个非常清晰、明了的认识。
本次的实习内容主要包括:对登录管理系统有一个初步的构思及确定
其应该包括哪些模块实现什么功能;对SQL的基础知识的理论学习;理
论联系实际对SQL进行具体操作;学会用SQL建数据库及所需表格的
具体方法;理解连接SQL数据库的语句及能正确的应用于实践;完成简
单的登录系统;软件初步测试。
四、实习总结
大学生活让我对计算机理论知识有了一定的了解,但实践出真知,唯有把理论与实践相结合,才能更好地增加自己的竞争力。
实践也是大学生学
习知识、锻炼才干的有效途径。
本次毕业实习我主要是做一个登录系统,从中学习一下Java开发和SQL的技术运用,因此选择了石家庄志诚软件公司。
Java和SQLServer作为开发工具都有它们各自的特点,下面是我学习两周Java后对Java的一些认识。
Java语言的优点主要表现在简单、面向对象、多线程、分布性、体系
结构中立、安全性等方面。
1、Java语言是简单的
Java语言的语法与C语言和C 语言很接近,使得大多数程序员很容
易学习和使用Java。
另一方面,Java丢弃了C 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制
类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
Java语言全面支持动态绑定,而C 语言只对虚函数使用动态绑定。
总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。
Java 的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。
对指针的丢弃是Java的明智选择。
Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6、Java语言是体系结构中立的
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java是高性能的
与那些解释型的高级脚本语言相比,Java的确是高性能的。
事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C 。
9、Java语言是多线程的
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。
值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。
线程的活动由一组方法来控制。