java顶岗实习报告_第1页
java顶岗实习报告_第2页
java顶岗实习报告_第3页
java顶岗实习报告_第4页
java顶岗实习报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java顶岗实习汇报透过这次实习,我收获了诸多,首先学习到了许多此前没学过的专业知识与知识的应用,另首先还提高了自己动手做项目的潜力。本次实训,是对我潜力的深入锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是十分有好处的。下面是小编为大家整顿的“java顶岗实习汇报”。本内容为大家提供参照。但愿对您有所协助。请关注!!!java顶岗实习汇报(一)转眼间,四年额大学生活就要靠近尾声了,毕业的钟声将要敲响。将课堂所学知识运用于实践成为毕业生们必经的道路。带着老师的忠告,20xx年7月5日我有幸来到xx软件服务外包学院进行为期三个月的实习。作为大学生涯的最终一课,实习不仅重要更有其独特性,正是通过实习,让我逐渐掌握怎样把学校教给我的理论知识恰当地运用到实际工作中,让我慢慢褪变学生的浮躁与稚嫩,真正地接触这个社会,渐渐地融入这个社会,实现我迈向社会独立成长的第一步。在三个月里,所学知识确实有诸多,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日:学习了SQLServer的有关知识,为背面的工作做好准备工作。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的运行环境是用ANSIC实现的。8、Java是高性能的与那些解释型的高级脚本语言相比,Java确实是高性能的。实际上,Java的运行速度伴随JIT(Just-In-Time)编译器技术的发展越来越靠近于C++。9、Java语言是多线程的在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创立。一般有两种措施来创立线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一种线程,其二,从Thread类派生出子类并重写run措施,使用该子类创立的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一种线程均有它的run措施,而run措施中包括了线程所要运行的代码。线程的活动由一组措施来控制。Java语言支持多种线程的同步执行,并提供多线程之间的同步机制(关键字为synchronized)。10、Java语言是动态的Java语言的设计目的之一是适应于动态变化的环境。Java程序需要的类可以动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有助于软件的升级。此外,Java中的类有一种运行时刻的表达,能进行运行时刻的类型检查。SQLServer在该系统中,与Web服务器相连的数据库采用的是大型关系数据库管理系统——SQLServer。它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与WindowsServer和IIS集成,提供高效安全的数据访问服务;有助于整个系统管理规范化,使数据的完整性、安全性得到保证。数据库设计实际上重要是所要处理的数据的表达措施和存储构造的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创立数据库并不是仅仅为了存储数据,更重要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据顾客提出的存取规定来设计数据模式和应用程序。毕业实习虽然结束了不过给我的感触很大。在信息时代,学习是不停地汲取新信息,获得事业进步的动力。作为一名即将毕业的大学生更应当把学习作为保持工作积极性的重要途径。实习,是开端也是结束。展目前自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在此后的工作和生活中,我将继续学习,深入实践,不停提高自我。实习的同步也让我理解到了自己的局限性,我会继续努力,完善自我。对于学校的精心安排和指导老师的专心辅导非常感谢.站在时间的这一端倒回去看,三个月的实习经历教会我许许多多的东西,无论是对我后来的职业生涯还是对于我的人生来说,都是有益的。认认真真做事,对自己负责。用姜汝祥博士的话来说就是:从依附型向独立型转变,坚守原则去执行;从服从型向积极型转变,积极积极去执行;从个体型向团体型转变,协同一致去执行;从避责型向守责型转变,承担责任去执行;从封闭型向分享型转变,开放心态去执行。总之,Java通过真实的项目,真实的开发环境和开发流程,指导学员去真正开发,让学员得到真正的锻炼,收获真正的开发能力。有了真正的开发能力,才可以胜任企业的实际需要,才可以找到高薪的好工作。这次培训让我得到了很大的提高,对后来找工作有了很大的信心。java顶岗实习汇报(二)长话短说就是以上几点,假如你想要更多的理解,可以继续往后看。一:项目的地位由于参与就业培训的学员诸多都是有一定的计算机基础,大部分都具有一定的编程基础,尤其是在校或者是刚毕业的学生,多少均有某些基矗他们欠缺的重要是两点:(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根据数年的培训经验,友谊提醒:在初学阶段,看一千遍,听一千遍,都不如自己动手写一遍所到达的学习效果。自己能写出来的功能才是你真正掌握的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论