在东软睿道培训的实习报告_第1页
在东软睿道培训的实习报告_第2页
在东软睿道培训的实习报告_第3页
在东软睿道培训的实习报告_第4页
在东软睿道培训的实习报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

目录 1.实习目的 .1 2.实习公司概述 .1 2.1 公司简介 1 2.2 发展历程 2 2.3 具体的 IT 实训业务 2 2.3.1 高校实训解决方案 2 2.3.2 个人职业能力实训解决方案 3 2.3.3 专项培训实训解决方案 3 2.3.4 政府项目实训解决方案 3 2.4 组织结构图 4 2.5 业务流程图 5 3.实习内容 .6 3.1C 语言学习 6 3.2javaSE 学习 7 3.3javaEE 学习 9 3.4 Oracle 数据库学习 11 4 实习收获与体会 11 辽宁工程技术大学毕业实习报告 1 1.实习目的 毕业实习是在我们学完了本专业教学计划规定的全部课程,完成所有教学环节并取 得及格以上成绩的基础上进行的。这是一次理论联系实际、接触实际、了解社会、向现 场人员学习的极好机会,是毕业设计的必经之路,是我们能否毕业、能否获得学士学位 的重要依据,是我们综合大学四年所学的知识解决实际问题的有效途径。 毕业实习的具体目的在于进一步巩固所学有关课程的基础理论和基本技能、进一步 认识计算机在企业现代化管理中所起重要作用、了解现代计算机应用于企业现代化管理 的现状和基本方法、了解所学管理科学知识在企业中的应用、了解企业管理中使用计算 机的现状、调查清楚一个具体企业管理系统的总体结构及各子系统的业务内容、了解企 业对信息技术的需求以及最新的信息处理模式和技术。 在深入调查研究的基础上,我们需要确定毕业设计的题目,收集有关资料,为毕业 设计做好准备。 毕业设计是我们对大学所学知识的一次总结,一次综合运用,一份毕业设计需要用 到我们在大学里所学的大多数课程知识,通过毕业设计,能使我们综合应用所学的各种 理论知识和技能,进行全面、系统、严格的技术及基本能力的练习。 2.实习公司概述 2.1公司简介 东软睿道教育信息技术有限公司,是由东软创办的 IT 人才培训机构,定位是人才服 务提供商。东软整合了优秀的教育资源,倡导实践式学习的教育来创办这一子公司,在 为自己赚取利润的同时,也为想投身 IT 行业的年轻人提供了方便。 东软睿道倡导“信息技术服务教育未来”的经营理念,致力于成为中国领先的工程 教育服务的提供者。目前,公司在沈阳、大连、南京、成都、无锡、天津、郑州、南昌、 青岛、广州建立了 10 个分布式的人才基地,与多所高校、企业建立了持续稳定的合作, 从学校招收编程技术部娴熟的学生,结果 4 个月的培训之后再推荐给 IT 企业。 东软睿道总结多年的培训经验,为软件行业提供高质量、规范化、专业化的 IT 人才。 服务总部设于沈阳,已在大连、北京、天津、青岛、南京、无锡、上海、武汉、成都、 广州设有分支机构,以覆盖全国的业务布局,优化的全国性 IT 类资源配比,快速准确地 对应中国软件行业的人力资源服务需求。 孟夕程: 东软睿道教育信息技术有限公司 2 东软睿道工现有实训基地总建筑面积约 20 万平方米,容纳 50000 余人培训,拥有丰 富的开发、管理经验的内部讲师 300 余人和实训经理 100 余人。目前,东软睿道工程教 育,覆盖软件开发与测试、嵌入式产品工程、移动平台、物联网、数字媒体、网站设计、 IT 技术服务、BPO 服务、企业管理等类别的近 20 余种人才发展方向。 2.2发展历程 1991 年:东软创立伊始,与东北大学合作设立“软件加强班”,联合培养人才。 1999 年:与 Microsoft、Oracle、Cisco、Sun 等厂商深度合作,展开了面对企业和 个人的培训服务。 2000 年:东软在大连、成都、南海先后设立东软信息技术学院,开始大规模为社会 培养专门的 IT 人才。 2003 年:成立软开事业部,开展 IT 人才派遣业务。 2006 年:东软设立人才储备中心,与全国高校开展软件人才的“定制培养”,为东 软自身输送合格人才。 2008 年:东软设立人才实训中心,构造了分布式的实训基地,搭建面向全国高校的 人才培养平台。 2009 年:东软成为教育部软件工程专业大学生实习实训基地并开始大规模实施面向 软件相关专业大学生实训,合作院校 200 余所,培养学员 2 万人;面向全国 100 多家企 业提供人才供给服务。 2011 年:东软继沈阳、大连、成都外,在南京、无锡、郑州、天津、南昌等地建立 了培训基地,合作院校 500 余所,培养学员 5 万人;近岸服务规模扩大至全国 20 多个城 市。 2012 年:东软成为国家级工程实践教育中心;东软整合全球教育资源,组建东软睿 道公司,致力于中国领先的工程教育服务的提供者;为全国近 300 家企业提供人才服务, 近岸服务外包人员突破 2500 人。 2.3具体的 IT实训业务 2.3.1高校实训解决方案 辽宁工程技术大学毕业实习报告 3 面向计算机及软件相关专业的大学在校生,东软睿道提供不同的培训服务,大学一 年级学生的认识实习、大学二年级学生的专业实习、大学三年级学生的项目实习、大学 四年级学生的实训、实习。 面向计算机及软件相关专业硕士研究生,研一学生的项目研发实践、研二学生的实 习、硕士联合招生培养。 面向教师,教师的项目实践有,教师参加企业组织的高端技术、管理培训,与教师 合作进行专业课程优化。 面向学院(系),参与学院(系)的教学与人才培养,参与课程体系的优化,师资 合作。 2.3.2个人职业能力实训解决方案 东软睿道工程教育设计了针对个体的全面提升职业竞争力的培养体系和方法学,开 发了快速提升实践能力的多种技术方向的课程。 就业技能提升项目实践课程,有 JAVA/数据库项目实践,嵌入式项目实践,C+项目 实践。 东软软件工程师课程,有 JAVA/数据库软件开发工程师,嵌入式软件开发工程师, C+软件开发工程师 专项技术提高强化课程,有 C/C+编程技术/嵌入式技术、Linux 技术/JAVA 技术、数 据库技术/IT 日语、SAP EFP 基础教育课程。 2.3.3专项培训实训解决方案 面向客户提供专项培训解决方案,有软件开发语言技术培训、软件开发数据库技术 培训、软件工程技术培训、信息化应用培训、主机及操作系统培训、网络技术培训、中 间件技术课程、数据存储技术培训、Web 实用技术培训、办公软件整合与应用、数字艺术 培训、职业素质训练、项目管理、企业商务日语培训、企业 IT 日语培训、企业商务英语 培训。 2.3.4政府项目实训解决方案 孟夕程: 东软睿道教育信息技术有限公司 4 为认真贯彻政府关于促进高校毕业生就业的一系列方针政策,东软睿道还开展了提 升大学生就业技能、促进大学生就业的嵌入式软件培训班,凡是辽宁省内的毕业生,毕 业时间不超过两年,不管是什么专业,都可以申请来东软睿道参加嵌入式培训,学费由 政府负担,学院只需要负担住宿费,这极大了减轻了学员的负担。 2.4组织结构图 股东大会 董事会 总经理 监事会 区域经理 招 生 部 人 事 部 财 务 部 培 训 部 后 勤 部 就 业 部 网 上 业 务 员 社 招 业 务 员 高 校 业 务 员 员 工 考 核 嵌 入 式 培 训 Ja va 培 训 教 学 楼 清 洁 学 员 住 宿 发 放 工 资 收 取 学 费 就 业 推 荐 设 备 维 护 辽宁工程技术大学毕业实习报告 5 2.5业务流程图 培训经理 培训需求调查 培训需求分析调查结果 分析结果 制定培训计划审核审批 执行培训计划 学员参加培训 培训课程总结 记录学员培训情况 总结报告 个体学员培训 记录 全体学员 培训记录 登记整理 存档 存储 不可行 可行 孟夕程: 东软睿道教育信息技术有限公司 6 3.实习内容 本次实习,我在东软睿道进行了 4 个月的专业知识培训,培训期间老师带领我们对 之前实训所学知识进行了系统的复习,归纳和总结,然后进行了扩展。实训期间,我们 主要学习了 C 语言、Java 基础、java 高级、Java web、SSH 三大框架、oracle 数据库。 3.1C语言学习 实习的第一周,老师带领我们先学习了一周的 C 语言,老师说这是预热,照顾一下 那些以前没有编程基础的同学,这也是培训公司多年来积累的经验。用 C 语言作为入门, 这样可以让没有编程基础的学员理解的快点。 我们学习了 C 语言的基本特性。 C 是高级语言,它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工 作单元。C 是结构式语言,结构式语言的显著特点是代码及数据的分隔化,即程序的各个 部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、 维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多 种循环、条件语句控制程序流向,从而使程序完全结构化。C 语言功能齐全,具有各种各 样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能 也比较强大,可以实现决策目的的游戏。 老师还带领我们认识一下 C 和 C+、java 的联系与区别,C 的指针有缺陷,而 C+在 这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持, 但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java 则吸取了 C+的教 训,取消了指针操作,也取消了 C+改进中一些备受争议的地方,在安全性和适合性方面 均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于 C+/C。一般而言, C、C+和 java 被视为同一系的语言,它们长期占据着程序使用榜的前三名。 C 的优点。 简洁紧凑、灵活方便,C 语言一共只有 32 个关键字,9 种控制语句,程序书写形式 自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语 言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单 元。 辽宁工程技术大学毕业实习报告 7 运算符丰富,C 语言的运算符包含的范围很广泛,共有 34 种运算符。C 语言把括号、 赋值、强制类型转换等都作为运算符处理。从而使 C 语言的运算类型极其丰富,表达式 类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 数据类型丰富,C 语言的数据类型有:整型、实型、字符型、数组类型、指针类型、 结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概 念,使程序效率更高。 生成目标代码质量高,程序执行效率高。C 语言描述问题比汇编语言迅速,工作量小、 可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C 语言一般只比汇编程 序生成的目标代码效率低 10%20%。 可移植性好,C 语言在不同机器上的 C 编译程序,86%的代码是公共的,所以 C 语言 的编译程序便于移植。在一个环境上用 C 语言编写的程序,不改动或稍加改动,就可移 植到另一个完全不同的环境中运行。 C 的缺点。 C 语言的缺点主要表现在数据的封装性上,这一点使得 C 在数据的安全性上有很大缺 陷,这也是 C 和 C+的一大区别。 C 语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组 下标越界不作检查等。从应用的角度,C 语言比其他高级语言较难掌握。也就是说,对用 C 语言的人,要求对程序设计更熟练一些。 在课程的最后一天,老师给我们布置了一个很难的作业,有两个字符串,求长的那 个字符串里,包含着多少个段的那个字符串。这个题需要用到两层 for 循环,我们若干 个人花了很多时间,一起讨论,最后还是没有完成,最终在网上百度到了这道题的答案, 理解之后又自己敲了一遍,算是对第一周 C 语言学习的一个总结。 3.2javaSE学习 首先,老师带领我们了解 java 的发展历程,看一下 java 在全世界的应用范围。 Java 程序基于 java 虚拟机运行,Java 虚拟机是一个想象中的机器,在实际的计算机上 通过软件模拟来实现,具有想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的 指令系统。引入 Java 语言虚拟机后,Java 语言在不同平台上运行时不需要重新编译。 Java 语言使用模式 Java 虚拟机屏蔽了与具体平台相关的信息,使得 Java 语言编译程序 孟夕程: 东软睿道教育信息技术有限公司 8 只需生成在 Java 虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 然后,我们开始学习如何使用 Eclipse 软件,因为在这里的学习是用这个软件的。 在这些都学完后,我们就开始正式 java 的学习了。 首先,我们学习 java 里的各种语句,if 语句、if else 语句、switch 语句,然后我 们开始学习一些基本概念,具体如下。 Java 里有抽象类 ,抽象类是规定一个或多个抽象方法的类别本身必须定义为 abstract,抽象类只是用来派生子类,而不能用它来创建对象。 final 类,又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相 反,而且抽象类与最终类不能同时修饰同一个类。 包,Java 中的包是相关类和接口的集合,创建包须使用关键字 package。 多态类,在 java 中,对象变量是多态的,而 java 中不支持多重继承。 接口,Java 中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有 方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些 实现可以具有不同的行为。 Java 中的每一个类都是从 Object 类扩展而来的,Object 是所有类的祖先类,它的 equal 和 toString 方法被所有类继承,有的继承后需要复写。equal 用于测试一个对象 是否同另一个对象相等,toString 返回一个代表该对象的字符串,每一个类都会从 Object 类继承该方法,有些类重写了该方法,以便返回当前状态的正确表示。 通用编程,任何类类型的所有值都可以同 object 类型的变量来代替。 封装,就是把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程, 一个对象中的数据叫他的实例字段。 重载,当多个方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须 挑选出调用哪个方法进行编译。 重写,也可称为方法的“覆盖。”在 Java 中,子类可继承父类中的方法,而不需要 重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的 修改,这就需要采用方法的重写。值得注意的是,子类在重新定义父类已有的方法时, 应保持与父类完全相同的方法头声明。 数组列表,ArrayList 动态数组列表,是一个类库,定义在 java.util 包中,可自动 调节数组的大小。 辽宁工程技术大学毕业实习报告 9 Java 语言还有 50 关键字,比如 Abstract、assert、break、byte、case、catch、char。这些关键字不能用于常量、变 量、和任何标识符的名称。 抽象类和接口的区别,抽象类中既可以有抽象方法,也可以有非抽象方法。接口只 能有常量和抽象方法。在制定严格规范时使用接口,接口的好处是可以实现多继承,而 类只能实现单继承。 异常,运行期间出现的错误,而不是编译时的语法错误。分为两大类,Error 系统内 部错误和 Exception 伪例。异常的最终父类是 Throwable。常见异常有 RuntimeException,IndexOutOfBoundException 数组下标越界异常等。 IO 流的分类,可以分为输入流,输出流,节点流,处理流,字节流和字符流。输入 流只读不写,输出流只写不读;节点流直接连接到数据源,处理流不直接连接数据源; 字符流的根父类是 Reader 和 Writer,字节流的根父类是 InputStream 和 OutputStream,图片用字节流,文本文件用字符流。 访问权限问题,具体分为 private、public、default、protected。private 只在一 个类中可以访问,default 在一个包中可以访问,protected 同一个包和不同包的子类中 可以访问,public 所有类中都可以访问。 我们还学习了一些设计模式,设计模式是一些很厉害的人提出后,被广泛应用的的 一些设计方法,因为思想经典而流传开来。比如,工厂模式,当多个类实现同一个接口 的时候,为了更好的去管理这些对象,应用工厂模式,将多个对象封装到一个 map 容器 里,使用的时候用 getMapping 获取。大多情况下工厂模式都是结合单例来使用的。工厂 模式的好处,提高效率,可重用性和维护性。单例模式,私有的构造器,静态方法,且 该静态方法的返回值类型是当前这个类的一个对象,使用单例可以节省内存空间。 学完 javaSE 之后,我们做了第一个项目,企业及时腾讯系统,大家都很兴奋,可以 试一试这么久学习的东西了,我们都做的很认真。项目用了一周的时间,大家都过的很 辛苦,但大家都做的很认真。聊天记录模块话了我们很多时间,几个人一起讨论,最后 成功的把这个模块做出来了。第一个项目让我们学到了很多东西。 3.3javaEE学习 孟夕程: 东软睿道教育信息技术有限公司 10 大多数 java 程序员都是去做 javaWeb 的,所以这方面的知识才是我们学习的重点。 我们学习了很多 javaWeb 的的知识,比如。 Web 容器包括 jsp 和 servlet。servlet 是服务器端的小应用程序,servlet 类继承 java.servlet.http.HttpServlet 类,用于处理客户端请求。 Servlet 的生命周期,加载并实例化 servlet 调用 init()方法初始化,调用 service()方法处理请求,用 destroy()方法销毁实例。 当 jsp 页面 form 表单中的 method 为 get 时,调用 doGet()方法;当 jsp 页面 form 表 单中的 method 为 post 时,调用 doPost ()方法;超链接一般用 get,form 表单一般用 post。 请求转发(forward)和重定向(redirect)的区别,请求转发在页面之间实现数据 的转发,可以实现数据的共享,转发后地址栏地址并没有改变,相当于只发送了一次请 求,两个资源都用到了;重定向可以跳转到其他服务器的资源,不可实现数据的共享, 地址栏变为目标资源的地址,相当于发送了两次请求。 我们还学习了 MVC 模式,M 是 model,即 bean;V 是 view,即视图;C 是 controller,即控制器。客户端浏览器将请求交给 servlet 处理,servlet 调用 JavaBeans 中的方法,或者调用 jsp,用 jsp 调用 JavaBeans,JavaBeans 将处理结果返 回给 servlet,再由 jsp 将结果返回给客户端。 学完这些之后,我们做了第二个项目,邮箱管理系统。 然后,我们开始学习 SSH 三大框架部分。 项目分为三层:表现层:常用的框架:struts2,struts1 ,SpringMVC,JSF,用框 架之前用的是 mvc 模式;业务层:处理事务(用 Spring 框架,spring 作用:处理业务层 的事务,将表现层和持久层框架);持久层:(数据访问层)常用框架:hibernate,没用 hibernate 时用的 jdbc,hibernate 好处:ORMAPPING 对原有 JDBC 做了轻量级封装,简 化了 JDBC 操作。Jdbc 是面向关系模型操作,而 hibernate 是完全面向对象编程。 struts 最大的特点:以 webroot 为核心,采用拦截器机制来处理用户请求,用到 ioc 控制反转和 aop 面向切面编程。struts2 访问 web 元素的方式:通过 ActionContext 来访问;通过实现 RequestAware,SessionAware,ApplicationAware 接口来访问 map 类 型的 request,session,application 在实现接口的 set 方法时用到了依赖注入。 辽宁工程技术大学毕业实习报告 11 创建 action 的三种方式,(1)普通类,不需实现任何接口和继承任何类(2)实现 action 接口(3)继承 ActionSupport 类(最常用,好处:可以直接使用 struts2 中定义 好的方法)。 拦截器:拦截器是 aop(面向切面编程)的一种实现,用到了动态代理,动态代理是 在执行方法前后加一些操作,必须实现 invocationHandler 接口,底层用到了反射机制。 3.4 Oracle数据库学习 很多公司的系统都是用 Oracle 数据库的,所以培训公司给我们的课程里有 Oracle 数 据库的学习。 Oracle 有三类核心文件,分别是:数据文件,控制文件和重做日志文件,这三类文 件缺一不可,除了这三类文件还有其他文件,比如参数文件等等。 Null 值在 select 语句中参与表达式运算的结果:Null 值参与数值运算(四则运算) ,结果都是 null,null 值参与字符串拼接,结果还是源字符串。 Group by 分组函数有,sum 表示查询数据总和,avg 表示查询数据平均值,max 表示 查询最大值,min 表示查询最小值,count 表示查询总的记录条数。Select 可以写分组函 数,及 group by 中出现的列。分组函数条件不能写 where 里,可以在 having 中写分组 函数作为条件。 SQL 语句的执行顺序,From 、 where、 group by、 having、select 、order by。 事务的四个特性,原子性,一致性,隔离性,持久性。 commit 和 rollback,commit 将数据从内存“真正”的存入到数据文件中;rollback 将数据从内存中撤销。 delete,drop 和 truncate 之间的区别,Delete 是 DML 语句,删除表中的数据,并不 释放空间,每条数据都会记录日志,这个操作是可以恢复的;Drop 是 DDL 语句,删除整 张表,表结构都不存在了;Truncate 是 DDL 语句,截断表,将表数据清空,并释放空间

温馨提示

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

评论

0/150

提交评论