JAVA开发实习报告_第1页
JAVA开发实习报告_第2页
JAVA开发实习报告_第3页
JAVA开发实习报告_第4页
JAVA开发实习报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

实习报告一、实习目的深入理解java开发的有关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及对的的运用措施,和有用的有关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程措施;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团体协作意识,理解软件开发的思索角度和重要流程。为毕业之后可以更快地进入工作状态并且可以更好的工作,打好一定的基础。二、企业简介某某学校是经沈阳市教育局同意成立的一所致力于提高广大青年实践技能的培训学校,开设专业计算机、外语、考研辅导、美术设计。学校拥有700平方米的现代化教学设备和技术过硬,经验丰富的教师队伍,其中副专家2人,讲师3人,助教5人。三、重要工作任务开始阶段跟老师一起学习Java开发语言,每天早上七点来到培训学校就开始了一天的学习生涯,一天12个小时不离开教室,在这里每天均有不一样样的收获,收获的一天比一天多,就是为了可以早一点学好知识,实现自己的软件开发梦想。学完Java初级,开始独立做一种小项目,我做的项目是“商业银行固定资产管理系统”自己有了自己的目的之后,心里的感觉完全不一样样了,由于懂得自己有责任了,因此每天都不停地努力完善自己的项目,当项目完毕的那一刻,心里的满足感无法用语言来形容。学习完初级,开始学习JSP和Servlet,和Oracle,这就是中级阶段,也会做一种自己的小项目,我做的项目是“房地产信息管理项目”,这次做的项目和初级相比较,思绪就会很清晰,也很上手,一种星期的时间就做完了一种项目。之后就是高级阶段,Struts1,Struts2,Hibernate,Spring,最终用三个框架整合做了一种相对比较大的项目,我做的是“检察院信访管理系统”。之后为了巩固知识也做了几种项目。四个月的学习生涯结束,就开始了真正的步入工作了,在学校做一种助教,带学生的实训。成为助教后,给学生指导的实训内容是“基于java开发旅游管理系统”,首先是带领学生进行需求分析。需求分析是一种分析系统需求的过程,同步也是软件开发的必要前提。这个阶段需要我与学生们共同探讨,我给同学们启发,锻炼同学们的面向对象思想。我为同学们准备的需求分析框架为:合理设定顾客,控制顾客使用权限。让系统可以辨别出非顾客和顾客,一般顾客和超级顾客(即管理员);管理人员可以随时根据实际状况修改数据库中的数据资料,使信息的更新及时、精确;导游的资料可以由管理人员添加和删除,一般顾客只可以查看;景点信息里某些新线路的开发,或旧线路的修改和删除由管理人员按实际规定处理;游客的个人资料可以以便地增长、删除和修改。并且景点信息和游客信息之间可以随意切换;提供的特价路线信息让游客可以一目了然,清晰理解最新讯息;查找功能以便管理人员理解各条路线的游客记录,便于统一管理,及时调整等几部分,同步规定同学们在此基础上进行扩展,也就是给同学们自己自由发挥的空间。培养同学们的独立思维和发散思维。在指导完学生们需求分析后,带领学生进行分析本系统并进行详细设计,详细分析是软件生命周期的一种重要阶段,它最主线的任务是确定为了满足顾客的需要系统必须做什么。详细地说,应当确定系统必须具有的功能和性能,系统规定的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储。通过仔细分析应当得出用数据流图、ER图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。图形工具比文字论述能更好地体现重要的细节,数据流图可以极好地概括描述一种系统的信息。ER图能直观、精确地描绘系统的数据需求。数据字典也是重要的,数据是把一种系统的各个构成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一种计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则。因此,没有对算法的理解就不能确切懂得系统必须做什么。此外,在需求分析阶段还应当根据对目的系统的更深入更详细的认识,修正开发目的系统的计划。详细设计阶段的主线目的是确定应当怎么详细地实现所规定的系统,也就是说,通过这个阶段的设计工作,应当得出对目的系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段完毕后,带领学生用java代码实现,并进行调试,这是我第一次正式与社会接轨踏上工作岗位,开始了与以往完全不一样样的生活。每天在规定的时间上下班,上班期间要认真准时地完毕安排的工作任务,不能草率敷衍了事。我们的肩上自己的职责,凡事得谨慎小心。在此期间,对我的成长有很大协助,这是一种共同进步的过程,虽然过程充斥艰苦,但我得到的远比我付出的多,在给学生讲解时可以不停发现自己的局限性,并对自己进行补充,由本来自己一种人将自己会的东西体现出来,并指导其他人学会,对有自己理解的知识是完全不一样的感受。下面是在实习阶段完毕的项目:任务一:项目名称旅游信息管理系统开发时间/3/01-/3/16开发工具Eclipse开发技术Struts1,Hibernate,jsp开发环境MySQL数据库Tomcat6.0项目描述本系统基于旅行社的需求进行开发了如下的功能:顾客的管理包括游客的注册、管理员对顾客的管理。旅游信息管理包括游客查询既有的旅游信息、报名,管理员对旅游信息的管理。责任描述独立完毕了对数据库表的设计,系统的后台业务与前台的页面设计。旅游信息管理系统分两种顾客,一种是会员顾客,相称于前台顾客,会员登录后可根据已存在的旅游信息报名,游客只能查看旅游信息,不能报名参与旅游。另一种是管理员顾客,是为本站进行旅游信息更新,已过时的旅游信息需存档后删除,并查看报名状况,分类出报名的选择,交给企业去记录等。任务二:项目名称药物网站开发时间/4/01-/4/16开发工具Eclipse开发技术Struts2,Hibernate,Spring,jsp开发环境Oracle数据库Tomcat6.0项目描述本系统基于药物网站的需求进行开发了如下的功能:顾客对药物的查询,注册,登录,购置药物,下订单。管理员对顾客和药物信息的某些管理,对药物的入库,对顾客订单的出库。责任描述独立完毕了对数据库表的设计,系统的后台业务与前台的页面设计。药物网站是用来为顾客节省去药店买药的时间,在本网站上有详细的简介并有有关症状简介。本网站分为三种顾客,一种为会员顾客,可以在本网站上直接购置或预订,是根据顾客使用时间长度和信誉度进行划分的,这种顾客可以先用药,可以享有退药,付款可月结也可单结,享有最以便快捷的方式。另一种为网站接待员,与浏览网站的人进行对话解惑的。最终一种为管理员,是为网站中的药物进行实时记录,药物信息实时更新,同步记录订单和预订状况,为整个网站的正常运行进行维护。任务三:项目名称房产网站开发时间/5/05-/5/16开发工具Eclipse开发技术Struts2,Hibernate,Spring,jsp开发环境Oracle数据库Tomcat6.0项目描述本系统基于房地产网站需求进行开发了如下的功能:顾客对网站房产的信息浏览,注册会员,登录后可以对房子进行预订。管理员对顾客信息和房产信息的管理,对顾客预订的审核,和对网站某些信息的管理。责任描述独立完毕了对数据库表的设计,系统的后台业务与前台的页面设计。房产网站是为房地产商登记房产销售的最新信息的,新楼盘的预销与上市等,顾客分为两种。一种是会员,可以在网上查看最新的房产销售信息,并进行预订,在网上交预订押金,系统自动记录并打印出有关信息,系统会自动为已预订的房产信息的会员保留7至15个工作日,过期的会自动在次开放。另一种为管理员,是来为本网站维护的人员,更新居产信息,记录预订状况,并交由企业业务员进行处理。对某些已过期的房产信息进行存档后删除。也就是不在本网站上显示了等。四、项目开发技术简介(1)数据库MySQL:MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB企业开发、公布并支持的。在企业实习的过程中,我掌握了MySQL的增删改查有关操作以及企业笔试的考核要点,通过使用MySQL可以建立成功的商业模型。ORACLE:ORACLE数据库系统是美国ORACLE企业(甲骨文)提供的以分布式数据库为关键的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系构造的数据库之一。作为世界第一大关系型数据库,需要学习的有关Oracle知识诸多,不过在短短六个月的实习过程中,我仅掌握了基本增、删、改、查的语法,并深刻体会到Oracle是一门可靠且安全的数据库,可以使用Oracle来存储大量的数据。(2)JavaEE技术Servlet技术:Servlet是JavaEE中的关键性技术,是实现WEB编程的关键技术。通过实习,我理解Servlet就是Java编程语言中的一种类,并可以纯熟使用其来扩展服务器的性能,让服务器上驻留着可以通过“祈求-响应”编程模型来访问的应用程序从而实现B/S的项目。不过仅使用Servlet是局限性以完毕一种符合顾客需求的Web项目,于是由Servlet衍生出JSP技术,这两种技术的结合可以完毕符合顾客需求的Web项目。并且Servlet在JavaEE的其他高级框架中饰演了十分重要的角色。JSP技术:JSP(JavaServerPages)是动态的网页技术,是实现WEB编程的关键技术之一。是HTML与Java的结合产物,为Java软件开发中的动态数据的获取奠定了基础。在刚开始实习时,我用HTML页面技术完毕了一种项目,当接触到JSP技术后,我发现了JSP技术的强大与优势。JSP具有强大的可伸缩性、可以支持多平台下的开发,并且在实习阶段我深深体会到了JSP技术一次编写,到处运行的好处。(3)框架技术Struts1框架:Struts1是基于JSP和Servlet开发出来的一种开源框架。在实际的项目开发中使用Struts的目的是为了协助我们减少在运用MVC设计模型来开发Web应用的时间。使用Struts1可以让程序的构造愈加清晰,便于代码的管理,并且其具有非常实用且以便的标签库,并且可以自定义标签库,简化软件项目的开发流程,便于开发人员的记忆以及实用。Struts2框架:Struts2是sun企业和webwork企业联合开发出来的一种开源框架,Struts2也是基于MVC的开发模式,在Struts2中仍沿用了Struts1的思想。不过相对于Struts1,Struts2的类是一种一般的类,不需要继承一种基类,并且在Struts1的基础上丰富了标签库,以便使用。Spring框架:Spring是由RodJohnson创立的一种轻量级的控制反转(IoC)和面向切面(AOP)的容器的开源框架。在使用Spring开发项目时,我发现它是为了处理企业应用开发的复杂性而创立的。相较于EJB的使用来说,Spring中的JavaBean的使用愈加的简朴。然而,Spring的用途不仅限于服务器端的开发。从简朴性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Hibernate框架:Hibernate是一种开放源代码的对象关系映射框架,并对JDBC进行了非常轻量级的对象封装,在使用Hibernate时我们可以随心所欲的使用对象编程思维来操纵数据库。通过实习,我理解Hibernate可以应用在任何使用JDBC的场所,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。并且掌握了怎样实用Hibernate完毕数据持久化。(4)页面开发技术 在实习过程中企业重要使用的页面技术:HTML、CSS、JavaScript、AJAX等。其中最具代表性的是AJAX技术。AJAX是一种独立于Web服务器软件的浏览器技术。通过实际的项目开发,我理解AJAX是一种支持异步祈求的技术,其关键是JavaScript对象XmlHttpRequest。并掌握通过使用XmlHttpRequest可以让项目通过JavaScript向服务器提出祈求并处理响应,而不阻塞顾客。五、实践的感受和体会:实习是为未来打基础的重要阶段,爱惜自己每一种工作的机会,不管什么人,什么学历,从事什么工作,好好的体现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰苦,尽管经历的方式不尽相似,但它的成果是相似的,我们都会因涉事而成长。首先感谢培养我的母校某某学院,为我提供了良好的学习与生活环境,在校期间所学课程也为我的实习奠定了一定的基础,并感谢专

温馨提示

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

评论

0/150

提交评论