《java项目个人总结(共20页).docx》由会员分享,可在线阅读,更多相关《java项目个人总结(共20页).docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上java项目个人总结篇一:研发部java开发工程师XX年工作总结XX年年度总结尊敬的领导:您好!在XX年11月我很荣幸地进入公司,加入了研发部Java技术开发团队,认识了友善严谨的领导、热心和睦且技术优秀的同事,很是开心。在这一年里通过自身的努力,不断完善自己的知识结构,向同事虚心请教开发技术上的问题,较快地熟悉了公司采用的技术框架和业务知识。通过公司日常培训学习和工作积累我对公司业务也有了一定的了解,在各方面也有了进步。目前在参与项目开发的工作中,我负责XXX功能模块开发。新年伊始,特向过去的一年XX年工作总结汇报如下: 根据公司的安排,项目的需要,通过在XXX项目
2、开发中的锻炼,我成长了,也认识到了自己的不足之处。在自身的努力、领导的帮助,团队的合作下,克服重重技术困难,增长了工作经验,收获颇多。从入公司以来我就开始学习基于代码生成器免费开源的开发框架以及Maven项目管理工具的使用,曾经接触过的框架比较熟悉的有SSH,表现层的实现技术freemaker、JSP。个人优势就是曾在XXX行业针对XXX业务用SpringMVC框架开发管理系统,缺点是没有用过Activity工作流技术。Hibernate框架,没有用到过多表关联动态查询和hql查询。印象较深刻的就是多对多关联表查询需要用到构造函数的方法来查。新接触的项目中我主要涉及到的开发模块有(具体描述功能
3、模块)XXX等功能。工作中的经验总结如下:1. 对业务流程的梳理上,代码没有写活,考虑的问题不全面。后来在讨论时经过同事的指点进行了改造,代码质量和规范才有了明显提高。2. 知识面还不够广博。在开发中遇到不少以前没学过的技术,一个模块功能中,涉及的技术往往有多种,知识多了,就会灵活变通,以后一定要加强这方面的学习。3. 需要加强总结。在工作中,发现因为流程或业务需求的问题而不知道如何下手的情况有点多,包括错误与缺漏还有当时设计考虑不到位的地方,对于这块的控制力度显然不够。平时总是在开发,但说到底对业务很熟悉才是项目很好完成的前提,所以要到遇到过的问题需要进行总结,以便以后能快速定位和解决。今后
4、的计划:通过今年的实践和学习,明年又是一个新的开始,立足当前的优缺点,肩负起应有的工作和性质。为公司明年的发展尽自己最大的努力,也希望自己明年有更大的收获。随着大数据时代的到来,数据已渗透到各行各业领域,希望明年可以学习到云数据库方面的知识技能。在当前已有关系型数据库方面经验的基础上提升自己。明年自己给自己定的目标是,达到理想的工作状态,顺利的开展公司的工作,掌握更多的技术点。编写高效率的代码。对公司的小建议:1.部门管理方面:作为研发部的一员,我觉得公司应该要有OA系统。实现员工考勤统计、绩效管理、个人通讯录等办公自动化管理,不仅仅是提高个人的办公效率,也提高公司整体的办公效率,实现资源共享
5、,强化部门管理以及部门之间的沟通。这样就不需要每次都是人工来统计考勤数据。也不必要走线下流程打印补卡单浪费资源和减少不必要的费用支出。2.企业文化方面:如果条件允许,每周三下午四时可以设立下午茶时间,时间可以是十五分钟,再忙也要学会适当放松自己。也是提高工作效率的另一种方式。工作计划、今后规划做出以下几点规划:1. 工作要注重实效、注重结果,一切工作围绕着目标的完成; 2 立足大局,勤于沟通,分工合作,提高工作效率;3. 把握一切机会提高专业能力,加强平时知识总结工作;4. 精细化工作方式的思考和实践。以上为本人粗略的个人工作小结,请领导审阅,如工作上有不到之处,请领导多多包涵,不吝指出,以便
6、本人及时改正,从而能更好地工作。展望XX年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战!研发部Java开发工程师XX XX年12月31日篇二:IT行业Java程序员个人年度总结个人工作总结时间一晃而过,转眼间到公司已经5个月了。这是我人生中弥足珍贵的一段经历。在这段时间里各级领导在工作上给予了我极大的帮助,在生活上给予了我极大的关心。在对公司各级领导肃然起敬的同时,也为我有机会成为公司的一份子而自豪。在这5个月的时间里,在领导和同事们的悉心关怀和指导下,通过自身的努力,各方面均取得了一定的进步,现将我的工作情况作如下汇报。一、通过培训学习和日常工
7、作积累使我对公司有了一定的新的认识。在7月份我来到了XXX公司-郑州分公司参加招聘,经过几轮面试和笔试,终于能够有幸加入了XXX这个大家庭,在我进入公司时我拿到的第一份资料就是公司介绍和新员工入职说明,当时只是觉得公司很正规,很强大。在和人事、部门领导交流后,感觉公司很亲切,很温馨。公司的理念在平时的工作以及项目开发时体现的淋漓尽致,本人对公司的理念非常认同。现在公司在XX行业起到了举足轻重的地位,今后还将更加辉煌。二、遵守各项规章制度,认真工作,端正态度,使自己素养不断得到提高。爱岗敬业的职业道德素质是每一项工作顺利开展并最终取得成功的保障。在这5个多月的时间里,我能遵守公司的各项规章制度,
8、兢兢业业做好本职业工作,5个多月来从未迟到早退,用满腔热情积极、认真地完成好每一项任务,认真履行岗位职责,平时生活中团结同事、不断提升自己的团队合作精神。在这5个月的时间里让我认识到:一种积极豁达的心态、一种良好的习惯、一份计划并按时完成竟是如此重要,并最终决定一个的人成败。让我对自己的人生有了进一步的认识,渴望有所突破的我,将会在以后的工作和生活中时时提醒自己,以便自己以后的人生道路越走越精彩。三、认真学习岗位职能,工作能力得到了一定的提高。在进入公司以来,一直参与到XXX项目的集成和开发。通过完成上述工作,使我认识到一个称职的开发人员应当具有良好的语言表达能力、扎实的技术能力、较强的逻辑处
9、理能力、灵活的应变问题能力、有效的对外联系能力。在参与项目开发的过程中,发现很多看似简单的工作,其实里面还有很多技巧。四、不足和需改进方面。虽然加入公司这个大家庭已经5个多月,对开发技术掌握的还不是很深,对发现问题的处理还不是很全面。随着对公司和工作的进一步熟悉,我也希望能够在今后的工作中更加迅速的提升自己的业务能力以及技术能力,我觉得多做一些工作更能体现自己的人生价值。“业精于勤而荒于嬉”,在以后的工作中我要不断学习业务知识,通过多看、多问、多学、多练来不断的提高自己的各项业务技能。学无止境,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种知识,并用于实践。在今后工作中,
10、要努力做好开发人员的本职工作,注重工作态度,把自己的工作创造性做好做扎实,为项目的开发以及公司的发展贡献自己的力量。五、工作计划暂时做出以下几点规划:1、要提高工作的主动性,做事干脆果断,不拖泥带水;2、工作要注重实效、注重结果,一切工作围绕着目标的完成;3、要提高大局观,是否能让其他人的工作更顺畅作为衡量工作的标尺;4、把握一切机会提高专业能力,加强平时知识总结工作;5、虚心请教比我做的优秀的其他同事,向他们学习技术或经验。其实作为一个新员工,所有的地方都是需要学习的,多听、多看、多想、多做、多沟通,向每一个员工学习他们身上的优秀工作习惯,丰富的专业技能,配合着实际工作不断的进步,不论在什么
11、环境下,我都相信这两点:一是三人行必有我师,二是天道酬勤。展望临近的XXX年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战。XXX 篇三:JAVA个人工作总结个人工作总结时间一晃而过,转眼间到公司已经5个月了。这是我人生中弥足珍贵的一段经历。在这段时间里各级领导在工作上给予了我极大的帮助,在生活上给予了我极大的关心。在对公司各级领导肃然起敬的同时,也为我有机会成为公司的一份子而自豪。 在这5个月的时间里,在领导和同事们的悉心关怀和指导下,通过(原文来自: 小 草 范 文 网:java项目个人总结)自身的努力,各方面均取得了一定的进步,现将我的工作情
12、况作如下汇报。一、通过培训学习和日常工作积累使我对公司有了一定的新的认识。 在7月份我来到了xxx公司-郑州分公司参加招聘,经过几轮面试和笔试,终于能够有幸加入了xxx这个大家庭,在我进入公司时我拿到的第一份资料就是公司介绍和新员工入职说明,当时只是觉得公司很正规,很强大。在和人事、部门领导交流后,感觉公司很亲切,很温馨。公司的理念在平时的工作以及项目开发时体现的淋漓尽致,本人对公司的理念非常认同。现在公司在xx行业起到了举足轻重的地位,今后还将更加辉煌。二、遵守各项规章制度,认真工作,端正态度,使自己素养不断得到提高。 爱岗敬业的职业道德素质是每一项工作顺利开展并最终取得成功的保障。在这5个
13、多月的时间里,我能遵守公司的各项规章制度,兢兢业业做好本职业工作,5个多月来从未迟到早退,用满腔热情积极、认真地完成好每一项任务,认真履行岗位职责,平时生活中团结同事、不断提升自己的团队合作精神。在这5个月的时间里让我认识到:一种积极豁达的心态、一种良好的习惯、一份计划并按时完成竟是如此重要,并最终决定一个的人成败。让我对自己的人生有了进一步的认识,渴望有所突破的我,将会在以后的工作和生活中时时提醒自己,以便自己以后的人生道路越走越精彩。三、认真学习岗位职能,工作能力得到了一定的提高。 在进入公司以来,一直参与到xxx项目的集成和开发。通过完成上述工作,使我认识到一个称职的开发人员应当具有良好
14、的语言表达能力、扎实的技术能力、较强的逻辑处理能力、灵活的应变问题能力、有效的对外联系能力。在参与项目开发的过程中,发现很多看似简单的工作,其实里面还有很多技巧。四、不足和需改进方面。虽然加入公司这个大家庭已经5个多月,对开发技术掌握的还不是很深,对发现问题的处理还不是很全面。随着对公司和工作的进一步熟悉,我也希望能够在今后的工作中更加迅速的提升自己的业务能力以及技术能力,我觉得多做一些工作更能体现自己的人生价值。“业精于勤而荒于嬉”,在以后的工作中我要不断学习业务知识,通过多看、多问、多学、多练来不断的提高自己的各项业务技能。学无止境,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地
15、努力学习各种知识,并用于实践。在今后工作中,要努力做好开发人员的本职工作,注重工作态度,把自己的工作创造性做好做扎实,为项目的开发以及公司的发展贡献自己的力量。五、工作计划暂时做出以下几点规划:1、要提高工作的主动性,做事干脆果断,不拖泥带水;2、工作要注重实效、注重结果,一切工作围绕着目标的完成;3、要提高大局观,是否能让其他人的工作更顺畅作为衡量工作的标尺;4、把握一切机会提高专业能力,加强平时知识总结工作;5、虚心请教比我做的优秀的其他同事,向他们学习技术或经验。其实作为一个新员工,所有的地方都是需要学习的,多听、多看、多想、多做、多沟通,向每一个员工学习他们身上的优秀工作习惯,丰富的专
16、业技能,配合着实际工作不断的进步,不论在什么环境下,我都相信这两点:一是三人行必有我师,二是天道酬勤。展望临近的xxx年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战。xxx 第一章(1)了解j2se、j2ee、j2me? j2se(java 2 standard edition):标准版? 主要目的是为台式机和工作站提供一个开发和运行的平台。包括标 准的java 2 sdk、工具、运行时环境和api,用java程序设计语 言编写、部署和运行applet和应用程序的开发人员,是桌面开发 和低端商务应用的解决方案。? j2ee(java 2 ente
17、rprise edition):企业版 ? 主要目的是为企业计算提供一个应用服务器的运行和开发平台。? j2ee本身是一个开放的标准,任何软件厂商都可以推出自己的符合j2ee标准的产品,通过基于标准化模块组件和一整套的相关服 务能够自动处理应用程序行为的许多细节,从而大大简化了多层企业应用程序的构造和部署。? ibm、oracle、bea、hp等29家已经推出了自己的产品,其中尤 以bea公司的weblogic产品和ibm公司的websphare最为著名。 ? j2me(java 2 micro edition):小型版? 主要是面向消费电子产品,为消费电子产品提供一个java的运行 平台,使
18、得java程序能够在手机、机顶盒、pda等产品上运行包 含高度优化的java运行时环境,致力于电子消费产品和嵌入式设 备的解决方案。(2)掌握java环境变量的配置? sdk平台提供的java编译器(javac.exe)和java解释器(java.exe)位于 java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置path。对于windowsXX、windowsXX、windows xp,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下的系统环境变量第二章(1)掌握ja
19、va的输入输出:输入:scanner类输出:system.out类scanner scanner = new scanner(system.in); );int score = scanner.nextint(); numberformat.getnumberinstance();/ 数字格式 numberformat.getpercentinstance();/ 百分比格式 numberformat.getcurrencyinstance();/ 货币格式,这跟系统区域有关(2)掌握数组(静态、动态两种方法初始化数组) 静态初始化 int intarray=1,2,3,4; string s
20、tringarray=abc, how, you; 动态初始化 简单类型的数组int intarray; intarray = new int5; 复合类型的数组string stringarray ; string stringarray = new string3;stringarray0= new string(how); stringarray1= newstring(are);stringarray2= new string(you); 二维数组静态int intarray =1,2,2,3,3,4,5; 二维动态string s = new string2 ; s0= new st
21、ring2;s1= newstring2;s00= new string(good); s01= new string(luck); s10= new string(to); s11= new string(you); 该部分为重点内容:? 会出对程序题? 会出针对数组的编程题(52页)第三章 面向对象基础(重点)(1)理解面向对象的基本特征(问答题) ? 封装封装性就是把对象的属性和服务结合成一个独立的单位,并尽可能隐蔽对象的内部细节,包含两个含义:1把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。2信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界或者说形成
22、一道屏障,只保留有限的对外接口使之与外部发生联系。 ? 继承特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。例如,轮船、客轮;人、大人。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。在java 语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。 ? 多态对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:“几何图形”的“绘图”方法,“椭圆”和“多边形”都是“几何图”的子类,其“绘
23、图”方法功能不同。(2)掌握类的定义与使用? 定义类、方法、字段? 掌握类的定义中的各修饰符:public、private、protected、final、abstract 等? 局部变量和成员变量的不同点(问答题) 1变量定义部分所定义的变量称为类的成员变量,在方法体中定义的变量和方法的参数被称为局部变量。成员变量在整个类内都有效,局部变量只在定义它的方法内有效。成员变量在整个类内都有效,局部变量只在定义它的方法内有效。 2成员变量又分为实例成员变量(简称实例变量)和类变量(也称静态变量),如果成员变量的类型前面加上关键字static,这样的成员变量称为类变量或静态变量。3如果局部变量的名字
24、与成员变量的名字相同,则成员变量被隐藏,也就是说,这个成员变量在这个方法内暂时失效。 成员变量和局部变量的共同之处1成员变量和局部变量的类型都可以是java中的任何一种数据类型,包括基本类型:整型、浮点型、字符型;引用类型:数组类型、对象。 2成员变量和局部变量的名字都必须符合标识符规定,名字如果使用拉丁字母,首写字母小写;如果多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。 理解静态变量、静态成员变量、静态方法 类变量仅在生成第一个对象时分配内存,所有实例对象共享同一个类变 量,每个实例对象对类变量的改变都会影响到其它的实例对象。类变量可通过类名直接访问,无需先生成一个实例对象,
25、也可以通过实例对象访问类变量。 但类方法不能访问实例变量,只能访问类变量。类方法可以由类名直接调用,也可由实例对象进行调用。类方法中不能使用this或super关键字。 ? 理解对象的生成包括对象的声明、实例化和初始化三个步骤。一般格式为:? 类名 对象名 = new 类名(参数);? 理解对象变量和对象关系? 理解实例变量和类变量的关系? 理解方法调用中的参数传递当方法被调用时,如果方法有参数,参数必须要实例化,即参数变量必须有具体的值。在java中,方法的所以参数都是“传值”的,也就是说,方法中的参数变量的值是调用者指定的值的副本。例如,如果向方法的int类型参数x传递一个值,那么参数x得
26、到的值是传递值的副本。方法如果改变参数的值,不会影响向参数“传值”的变量的值 ? 理解this关键字? 理解包和import包是将一些类聚集在一起的一个实体,是java语言中有效管理类的一个机制。 package tom;在编写程序时,除了自己编写类外,还经常需要使用java提供的许多类, 这些类可能在不同的包中,使用import语句可以引入包中的类。 import java.awt.*;第四章(继承、超类和子类)(编程老师上课讲的课件)(1)理解override(覆盖)overloa(重载) 方法重载是指在一个类中用同一个名字定义多个方法,每个方法 的参数必须不同,或者是参数的个数不同,或者
27、是参数类型不同。覆盖override,是指派生类中存在重新定义的函数,其函数名、参数列、 返回值类型必须同父类中的相对应被覆盖的函数严格一致,覆盖函数和 被覆盖函数只有函数体(花括号中的部分)不同,当派生类对象调用子 类中该同名函数时会自动调用子类中的覆盖版本,而不是父类中的被覆盖函数版本,这种机制就叫做覆盖(2)理解super关键字(3)理解抽象类、抽象方法java语言中,用abstract 关键字来修饰一个类时,这个类叫做抽象类,用abstract 关键字来修饰一个方法时,这个方法叫做抽象方法 abstract class abstractclass ? /抽象类 abstract ret
28、urntype abstractmethod(paramlist) /抽象方法? 抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。? 在抽象类中的成员方法可以包括一般方法和抽象方法。抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。当一个方法为抽象方法时,意味着这个方法必须被子类的方法所重写,否则其子类的方法仍然是abstract的。(
29、4)理解接口的概念及使用(5)理解内部类内部类是在一个类的内部嵌套定义的类,它可以是其它类的成员,也可以在一个语句块的内部定义,还可以在表达式内部匿名定义。(6)理解匿名内部类匿名类是一种特殊的内部类,它是在一个表达式内部包含一个完整的类定义。当一个内部类的类声名只是在创建此类对象时用了一次,而且要产生的新类需继承于一个已有的父类或实现一个接口,才能考虑用匿名类。由于匿名类本身无名,因此它也就不存在构造方法,它需要显示地调用一个无参的父类的构造方法,并且重写父类的方法。(7)掌握定时器类该部分一定出编程题:围绕继承、接口第五章(1) 掌握stringbuffer、math类可变字符串构造器,如
30、频繁的修改字符串值,可以使用stringbuffer。math类是final的,不能被继承,类中的方法和属性全部是静态,不允许在类的部创建math类的对象。因此,只能使用math类的方法而不 能对其作任何更改。第八章(重点)(1)掌握访问文件的流程(2)掌握字节流fileinputstream fileoutputstream(3)随机存取文件randomaccessfile(191)(4)文本流第九章(重点)(1)理解异常处理机制(2)异常的分类:error,exception(运行时异常,非运行时异常)(3)如何处理异常(问答)(1)捕获异常:当java运行环境得到一个异常对象时,它将会沿
31、着方法的调用栈逐层回 溯,寻找处理这一异常的代码。找到能够处理这种类型的异常的方法后, 运行环境把当前异常对象交给这个方法进行处理,这一过程称为捕获 (catch)异常。这是积极的异常处理机制。如果java运行环境找不到可 以捕获异常的方法,则运行环境将终止,相应的java程序也将退出。(2)声明抛弃异常:如果一个方法并不知道如何处理所出现的异常,则可在方法声明时,声明 抛弃(throws)异常。这是一种消极的异常处理机制。(4)定义自己的异常(编程)(211) 理解对象的生成包括对象的声明、实例化和初始化三个步骤。一般格式为:类名 对象名 = new类名(参数);篇三:软件开发工程师个人年终工作总结范文 软件开发工程师个人年终工作总结范文作为一个软件开发工程师(我也是一名软件开发工程师),所实在的如果每年只做那么一专心-专注-专业