【导语】web前端实习即将结束了,我⾮常怀念⼤学这段实习时光,在实习的这短短两周的时间⾥,我每⼀天过的都是踏实的,充实的;我相信,只要我秉持艰苦奋⽃,为理想拼搏的精神,尽管在未来的前端路上荆棘丛丛,我⼀定可以披荆斩刺,度过重重难关。为⼤家整理的《web前端实习报告范⽂三篇》,希望对⼤家有所帮助!
篇⼀
  ⼀、实训项⽬
  简易记事本
  ⼆、实训⽬的和要求
  本次实训是对前⾯学过的所有⾯向对象的编程思想以及JAVAWEB编程⽅法的⼀个总结、回顾和实践,因此,开始设计前学⽣⼀定要先回顾以前所学的内容,明确本次作业设计所要⽤到的技术点并到上搜索以及查阅相关的书籍来搜集资料。通过编写采⽤
JSP+Servlet+JavaBean技术框架的应⽤系统综合实例,以掌握JavaWEB开发技术。
  具体要求有以下⼏点:
  1.问题的描述与程序将要实现的具体功能。
2.程序功能实现的具体设计思路或框架,并检查流程设计。
3.代码实现。
4.设计⼩结。
  三、实训项⽬的开发环境和所使⽤的技术
  基于J2SE基础,利⽤MyEclipse8.5以上版本的集成开发环境完成实训项⽬,界⾯友好,代码的可维护性好,有必要的注释和相应
的⽂档。
  四、实训地点、⽇程、分组情况:
  实训地点:4栋303机房⽇程:
  第⼀阶段:1.班级分组,选定课题,查阅相关资料半天2.划分模块、⼩组成员分⼯半天3.利⽤CASE⼯具进⾏系统设计和分析,并
编制源程序5天
  第⼆阶段:上机调试,修改、调试、完善系统2天
  第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每⼈1份)2天
  五、程序分析
  功能模块说明弹出菜单
  for(intf=0;f
  创建保存⽂件对话框
  publicvoidsaveFile(){
  创建打开⽂件对话框
  privatevoidopenFile(){
JFileChooserfilechoose=newJFileChooser();intresult=filechoose.showOpenDialog(null);if(result==JFileChooser.APPROVE_OPTION)}  {try{
  SelectedFile();FileReaderfr=newFileReader(file);intlen=
(int)file.length();char[]context=newchar[len];fr.read(context,0,len);fr.close();
  jta.setText(newString(context));
JFileChooserfilechoose=newJFileChooser();intresult=filechoose.showSaveDialog(null);if(result==JFileChooser.APPROVE_OPTION)}  {try{
  SelectedFile();FileWriterfw=newFileWriter(file);fw.Text());fw.close();
  }catch(Exceptione){System.out.println("保存⽂件失败!");}}elsereturn;
  }catch(Exceptione){System.out.println("打开⽂件失败!");}}elsereturn;
  六、程序设计及实现
1、实现弹出菜单(JpopupMenu)
2、设置字型,字体⼤⼩,字体颜⾊
3、实现⾃动换⾏
  七、实训总结
  通过3天的实训,虽然实训的时间不长,但是总体上收获是很⼤的,我们的java课程学到的只是java和⽪⽑,[javaweb实习报告]⼀开始我还没有信⼼完成。我仔细看了书上的代码之后。对计事本有了⼀个⼤体的了解,在初训的实候知道⾃⼰应该做⼀个什么样的计事本了,在实训的过程中也遇到了不少困难,通过查API⽂档和看书,解决了问题,在写到字符的查的替换时后,⽤到了上课时学到的知识,对字体的风格的保存⾥⾯的颜⾊分离和还原⽅法,是通过查API⽂档获得的,现在我所写的计事本只实现在⼀些基本功能。简单的复制粘贴,字体风格的设置,还有就是查和替换功能以及⼀些字体风格的保存.对⽂件的操作基本都⽤到了。
  在实现记事本的功能过程中,也不是很顺利,基本的⽂件读写和保存⽂档的复制、粘贴、删除等功能还⽐较容易实现,但如何改变字体、字体颜⾊和背景颜⾊,就⽐较⿇烦了,要实现字体颜⾊和背景颜⾊,⾸先要调⽤系统的调⾊板,再进⾏设置。但如何调⽤系统调⾊板?我是通过查阅帮助⽂档来到其调⽤⽅法的。像⾃动换⾏、设置字体等都是通过⽅法来调⽤,给相关事件加上监听,在进⾏响应事件。整个程序中⽅法才是最关键的,也是最困难的。所以像查、替换、转到⼏个功能我都不知道⽤什么⽅法,也由于时间有限,没有完成其功能。总体的感觉是对java有了⼀个全新的认识,现在感觉
⽤java做⼩的图形⽤户程序有些缺陷,但是在其的应⽤⽅⾯。尤其是有络⽅⾯的应⽤,在整个实训我也尝试过做⼀个⼩的画图软件。但是由于时间关系还有⼀个是⾃⾝的知识的⽋缺,最终这个事情被搁浅下来了。最后还是进⾏计事本的编写。由于在做画图软件时花了不了时间,所以现在的计事本的功能不是很全,如果有更多的时间,我会把这个记事体再完善⼀下,再把画图软件也做出来。实训的时间不长,但是我会在课外把它们的功能完善。然后再学习⼀下java和络的编程,体验java的前沿技术。
  在学习的过程中也体会到,遇到问题也要请教。不然的话⾃⼰⼀个⼈去做的话会花很多的时间,我在做这个记事本的时间,其中也问到过许多问题,通过同学的帮助下解决了,提⾼了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习知识的过程当中就应该是相互学习相互进步的。
  Java是⾯在的主流技术我会努⼒将它学好,现在我缺乏的是坚持不懈的精神,我会向他学习。
  虽然学习java的路还很,但我会继续⾛下去。
篇⼆
  作为就业培训,项⽬的好坏对培训质量的影响⾮常⼤,常常是决定性的作⽤。这篇⽂章是关于在学习JAVA软件开发时练习项⽬的总结,简单总结为以下⼏点:
  1、项⽬⼀定要全新的项⽬,不能是以前做过的
  2、项⽬⼀定要企业真实项⽬,不能是精简以后的,不能脱离实际应⽤系统
  3、在开发时要和企业的开发保持⼀致
  4、在做项⽬的时候不应该有参考代码
  长话短说就是以上⼏点,如果你想要更多的了解,可以继续往后看。
  ⼀:项⽬的地位
  因为参加就业培训的学员很多都是有⼀定的计算机基础,⼤部分都具备⼀定的编程基础,尤其是在校或者是刚毕业的学⽣,多少都有⼀些基础。
  他们⽋缺的主要是两点:
  (1)不能全⾯系统的、深⼊的掌握某种技术,也就是会的挺多,但都是⽪⽑,不能满⾜就业的需要。
  (2)没有任何实际的开发经验,完全是想象中学习,考试还⾏,⼀到实际开发和应⽤就歇菜了。
  解决的⽅法就是通过项⽬练习,对所学知识进⾏深化,然后通过项⽬来获取实际开发的经验,从⽽弥补这些不⾜,尽快达到企业的实际要求。
  ⼆:如何选择项⽬
  项⽬既然那么重要,肯定不能随随便便项⽬,那么究竟如何来选择呢?根据Java的研究和实践经验总结,[java实习报告总结]选择项⽬的时候要注意以下⽅⾯:
  1:项⽬不能太⼤,也不能太⼩
  这个要根据项⽬练习的阶段,练习的时间,练习的⽬标来判断。不能太⼤,太⼤了做不完,也不能太⼩,太⼩了没有意义,达不到练习的⽬的。
  2:项⽬不能脱离实际应⽤系统
  项⽬应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项⽬。因为培训的时间有限,必须让学员尽快地融⼊到实际项⽬的开发当中去。任何⼈接受和掌握⼀个东西都需要时间去适应,需要重复⼏次才能够真正掌握,所以每个项⽬都必须跟实际应⽤挂钩。
  3:项⽬应能覆盖所学的主要知识点
  学以致⽤,学完的知识点需要到应⽤中使⽤,才能够真正理解和掌握,再说了,软件开发是⼀个动⼿能⼒要求很⾼的⾏业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
  4:最后综合项⽬⼀定要是实际应⽤系统
  学员经过这个项⽬的练习,就要⾛上实际的⼯作岗位了,如果这个系统还达不到实际应⽤系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不⾼了。理想的状况是这个项⽬就是实际项⽬,到时候学员就业到另外⼀个公司,不过是换个地⽅⼲活⽽已,完全没有技能上的问题。
  三:Java怎么选择项⽬
  这个不是靠想象,⽽是根据实际的情况⼀步⼀步分析出来的(呵呵要卖弄⼀下:这也算是逻辑思维),当然这⾥只是讨论⽅法,不涉及具体的项⽬案例。
  我们可以采⽤倒推的⽅式来分析:
  (1)最终的项⽬⼀定是真实的项⽬,也就是要把学员训练到能够独⽴开发实际应⽤,通常我们还不能选最简单的项⽬,因为学员的吸收还要有⼀个折扣,所以最终的项⽬应该选实际项⽬中中等难度的项⽬
  (2)最终项⽬定下来过后,开始分解这个项⽬,看看为了达到完成这个项⽬需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务
  (3)然后开始选择分阶段的项⽬,分阶段的项⽬应该⽐刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的⽬标。定下分阶段项⽬后,同样去分解,定出为了完成他所需要的各部分知识点和深度。
  (4)然后是选择上课期间的演⽰项⽬,演⽰的项⽬是为了做分阶段项⽬服务的,可以认为是分阶段项⽬的分阶段项⽬
  (5)最终把要求掌握的知识点和要求掌握的深度,分散到⽇常教学和练习中。
  好了,把上⾯的分析⽤正向描述就是:⽇常教学和练习中学习和掌握的知识
  〉分阶段项⽬
  ==〉综合项⽬
  ==〉胜任企业实际开发需要。
  附注:有了好的项⽬还要有好的训练⽅法(这个另外⽴⽂讨论),最最基本和重要的⼀条就是:绝对要指导学⽣亲⾃动⼿做,⽽不是看和听,所以尽量不要选择有现成代码的项⽬,演⽰⽤的项⽬也不配发代码,让学⽣能够跟着做出来才是真的掌握了。
  上⾯阐述了Java对项⽬的态度和基本选择⽅法,这⾥再把其中⼏个重要的、与众不同的特点阐述如下:
  1:真项⽬
  项⽬⼀定要真实,要是企业实际应⽤的,不能是教学性的项⽬,否则会脱离实达不到项⽬实训的效果。还有⼀个⼀定要是最新的项⽬,企业的要求也是在不断变化的,应⽤技术的⽅向和层次也在不断变化,这些都体现在最新项⽬的要求上,旧项⽬所要求的技术和层次很可能已经过时了,根本达不到训练的⽬的。
  Java的做法是:没有固定项⽬,每个班做项⽬之前会从企业获取最新的项⽬需求,然后经过挑选和精⼼设计,以保证既能训练技术,⼜能得到实际的开发经验。这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。
  2:真流程
  开发的流程也要跟企业的实际开发保持⼀致。从项⽬⽴项开始,[java实习报告总结]到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。
  Java的主⼒⽼师都是实战出⾝,在Java开发⽅⾯都⾄少有七年以上的开发经验,同时具备多年的项⽬管理经验,所以能够完全按照企业开发的流程来训练学⽣。
  3:真环境
  开发的环境也要跟企业⼀样,包括常⽤的开发⼯具、开发平台、应⽤服务器、常⽤插件、测试⼯具、项⽬管理⼯具、项⽬管理⽂档等等。
  Java的做法是:构建跟企业完全⼀样的环境,然后跟企业开发⼀样,分团队开发。⽼师就相当于项⽬经理,⼀个班分成多个⼩组,每个组有⾃⼰的Team
  Leader,⼤家分⼯合作,共同完成项⽬。
  4:真开发
web前端和java哪个难  这是Java最与众不同的⼀点,Java深知:软件是做出来的,⽽不是听出来或者看出来的,企业需要能实际开发的⼈员,⽽不是只听过、看过但不能做的⼈。所以Java⾮常强调:项⽬⼀定要让学⽣动⼿写出来。
  Java的做法是:⽼师做为项⽬经理,带领着⼤家⼀起去做需求分析、概要设计、数据结构设计、接⼝设计、重要业务流程的分析设计等,然后由学⽣们分团队进⾏开发,实现整个项⽬。这⾥有⼏个与众不同:
  (1):现场带领学⽣⼀起做分析和设计,⽽不是预先做好了来讲讲。因为需要学⽣学习的是分析设计的过程和⽅法,⽽不是已经做好的结果。
  (2):Java选⽤的项⽬基本都是企业最新的项⽬,很多都是Java的学⽣和企业在同期开发,所以是不配发源代码的。这样也断绝了学⽣的依赖思想,认认真真去开发。可能有同学会问:为什么不选择有源代码的项⽬呢,那样还可以参考学习啊!
  这是⼀个典型的误区:觉得通过看⼈家的代码能够加快⾃⼰的学习。这个⽅法对有经验的⼈来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是⼀个认识的误区了。因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多⼤区别。
  事实上,Java界最不缺的就是代码了,那么多开源软件,⼩到⼀个⼯具,到企业级ERP都有开源的,⽽且很多都是⼤师级的作品,说实话⽐你参考的那些代码质量⾼多了,但是⼜有多少⼈能真正看明⽩呢,原因就在于达不到那个⽔平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也
就不好了。
  当然不排除有这样的⾼⼈是能够完全能理解和掌握这些⼤师级作品的,但估计不会是刚开始学习Java开发的学⽣,所以Java根据多年的培训经验,友情提⽰:在初学阶段,看⼀千遍,听⼀千遍,都不如⾃⼰动⼿写⼀遍所达到的学习效果。⾃⼰能写出来的功能才是你真正掌握的功能,⽽不是你看得代码或者是听⽼师讲的,就算讲过看过,但是⾃⼰做不出来,那都不算会。
  (3):Java在课堂上除了带领学⽣去分析设计外,还会分析⼀些重点、难点功能的实现机制和原理,然后指导学⽣去实现。
  5:真技术
  Java在每个项⽬中,特别会抽取有难度的部分让学⽣们在⽼师指导下实现,专门啃硬⾻头,那才能真正锻炼学⽣的开发能⼒。
  ⽐如:在做OA类的项⽬时,会重点去做⼯作流、公⽂收发、在线Office控制等;在做CRM类项⽬时:会重点去做销售⾃动化和市场块的业务;在做⼈⼒资源类项⽬的时候会重点去做⼈⼒跟踪和⼈⼒评测模型等......
  Java在每个项⽬中,都会使⽤⽬前企业最新最流⾏的技术,按照最新的难度去要求,[java实习报告
总结]从⽽让学员能更符合企业的需要。
  6:真经验
  Java的项⽬都是企业最新的真实项⽬,经过开发训练,学员能够积累⾜够的真实的开发经验,以胜任企业的⼯作需要。在进⾏项⽬分析时,还会全⾯讲解项⽬所要求的业务,让学员从业务和技术上都能充分积累。
  7:真实⼒
  作为就业培训,项⽬的好坏对培训质量的影响⾮常⼤,常常是决定性的作⽤。这篇⽂章是关于在学习JAVA软件开发时练习项⽬的总结,简单总结为以下⼏点:事实上,不采⽤有源代码的教学性项⽬对Java的要求⾮常⾼。
  试想⼀下,如果项⽬分发下去,⽼师带着分析后,学⽣都不会做会出现什么样的后果?这对Java的教学质量提出了极⾼的要求,如果教学质量达不到让学员独⽴开发的⽔平,对依靠质量取胜和⼝碑发展的Java将是毁灭性的。
  另外⼀个,由于是全真的项⽬,在开发的过程中,肯定会有很多的问题出现,这些都要⽼师去解决,由于不像教学项⽬那样预先做好,⼜需要⽼师能很快地解决各个问题,这对⽼师的真实开发⽔平有极
⾼的要求,这可是需要真功夫的。
  总结
  总之,Java通过真实的项⽬,真实的开发环境和开发流程,指导学员去真正开发,让学员得到真正的锻炼,收获真正的开发能⼒。
篇三
  ⼀、实习⽬的
  通过对java语⾔、JavaWeb、Oracle数据库应⽤设计及SQL语⾔的复习和锻炼,并且通过使⽤MyEclipse开发平台设计库存管理系统项⽬,以达到充分熟悉开发平台及其应⽤设计。同时掌握并实践软件项⽬设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件⼿册编写,以便提前适应软件公司开发流程、环境和⼯作要求进⼀步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运⽤⽅法,和有⽤的相关技术,提⾼⾃⼰的⼯作效率。通过实习,培养我们综合运⽤已学知识Java语⾔的⾯向对象编程能⼒;培养我们动⼿能⼒;培养我们良好编程规范、编程⽅法;以便能较全⾯地理解、掌握和综合运⽤所学的知识,提⾼⾃⾝的编程能⼒;增强⾃⼰的团队协作意识,了解软件开发的思考⾓度和主要流程。为毕业之后能够更快地进⼊⼯作状态并且能够更好的⼯作,打好⼀定的基础。
  ⼆、实习主要流程
  1、公司管理规则,程序员素质,程序员编码规范;
  2、需求开发与管理;
  3、⾯向对象分析与设计,[⼤学⽣java实习报告]⾯向对象编程的特性;
  4、javaSE、javaWeb、页⾯设计-JSP页⾯;
  5、数据库设计、SQL应⽤;
  6、软件需求分析与设计;
  7、项⽬实战
  三、实习内容
  Oracle数据库
  数据库是数据的结构化集合。计算机是处理⼤量数据的理想⼯具,因此,数据库管理系统在计算⽅⾯扮演着关键的中⼼⾓⾊,或是作为独⽴的实⽤⼯具,或是作为其他应⽤程序的组成部分。
  Oracle服务器还有⼀套实⽤的特性集合,这些特性是通过与我们⽤户的密切合作⽽开发的。在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的⽐较结果。
  Oracle服务器最初是为处理⼤型数据库⽽开发的,与已有的解决⽅案相⽐,它的速度更快,多年以来,它已成功⽤于众多要求很⾼的⽣产环境。尽管Oracle始终在不断发展,但⽬前Oracle服务器已能提供丰富和有⽤的功能。它具有良好的连通性、速度和安全性,这使的Oracle⼗分适合于访问Internet上的数据库。
  java与SQL的应⽤
  Java语⾔是编写数据库应⽤程序的杰出语⾔之⼀,它提供了⽅便访问数据的技术。利⽤Java语⾔中的JDBC技术,⽤户能⽅便地开发出基于Web页的数据库访问程序,从⽽扩充络应⽤功能。JDBC(JavaDatabaseConnectivity,Java数据库连接)是⼀种⽤于执⾏SQL 语句的JavaAPI,可以为多种关系数据库提供统⼀的访问接⼝。JDBC由⼀组⽤Java语⾔编写的类与接⼝组成,通过调⽤这些类和接⼝所提供的⽅法,⽤户能够以⼀致的⽅式连接多种不同的数据库系统(如Access、SQLServer2000、Oracle、Sybase等),进⽽可使⽤标准的SQL语⾔来存取数据库中的数据,⽽不必再为每⼀种数据库系统编写不同的Java程序代码。
  控制技术-Servlet技术
  1)什么是Servlet?
  ⼀个servlet就是Java编程语⾔中的⼀个类,它被⽤来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应⽤程序。虽然servlet可以对任何类型的请求产⽣响应,但通常只⽤来扩展Web服务器的应⽤程序。JavaServlet技术为这些应⽤程序定义了⼀个特定于HTTP的servlet类。
  javax.servlet和javax.servlet.http包为编写servlet提供了接⼝和类。所有的servlet都必须实现Servlet接⼝,该接⼝定义了⽣命周期⽅法。
  2)Servlet的⽣命周期
  ⼀个servlet的⽣命周期由部署servlet的容器来控制。当⼀个请求映射到⼀个servlet时,该容器执⾏下列步骤。
  页⾯设计-JSP页⾯quo;模型-视图-控制器”Model-view-controller模式。规范的SERVLET或者分离的JSP⽂件⽤于处理请求。当请求处理完后,控制权交给⼀个只作为创建输出作⽤的JSP页。有⼏种平台都基于服务于络层的模-视图-控件模式(⽐如Struts和Springframework)。
  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⽂件,以及对应的版本⽂件。
  四、实习总结
  通过这⼀期的实训,虽然实训的时间不长,但是总体上收获挺⼤的,学习中我不但有了学习成果的喜悦,⽽且⾃⼰也⽇渐成熟,有

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。