Java软件开发工程师个人简历

2024-09-04

Java软件开发工程师个人简历(精选14篇)

篇1:Java软件开发工程师个人简历

姓名:

目前所在: 天河区

年龄: 24

户口所在: 汕尾

国籍: 中国

婚姻状况: 未婚

民族: 汉族

身高: 176 cm

体重: 60 kg

求职意向

人才类型: 不限

应聘职位: 软件工程师

工作年限: 1

职称:

求职类型: 全职

可到职日期: 随时

月薪要求: 2000~3499元

希望工作地区: 天河区,,

工作经历

**公司 起止年月:2010-07 ~ 2011-02

公司性质: 民营企业

所属行业:计算机软件

篇2:Java软件开发工程师个人简历

1)负责程序编码工作

2)负责程序代码的单元测试工作

3)负责按照公司的软件开发规范编写相应的项目技术文档

4)项目问题管理及跟踪,项目代码质量监控

5)对小组内开发人员技术培训等工作

离职原因: 寻求更高的发展空间

教育背景

毕业院校: 广州城建职业学院

最高学历: 大专获得学位: 毕业日期: 2011-06

专 业 一: 软件技术 专 业 二:

起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号

2010-03 2010-07 广州博大培训机构 Java程序员

语言能力

外语: 英语良好 粤语水平: 良好

其它外语能力:

国语水平: 良好

工作能力及其他专长

1)J2SE、J2EE、Web编程

2)Jsp、Servlet、EL、jstl、xml、JDBC

3)Hibernate、spring、struts1和2、Lucene

4)Html、DIV/CSS、JavaScript、jQuery、json、ajax、DWR、

5)MVC、DAO、IOC、AOP等多种设计模式进行软件设计

6)WebLogic、tomcat等服务器

7)Java集成开发环境Eclipse、MyEclipse、Editplus进行开发

8)mysql、Oracle、SqlServer数据库

9)SVN版本控制、sqldeveloper、Eclipse、MyEclipse

自我评价

*****曾获奖项*****

一、7月荣获“国信蓝点杯”全国软件专业人才设计与开发大赛广东赛区Java软件开发高职高专组第3名一等奖。

二、209月荣获“国信蓝点杯”全国软件专业人才设计与开发大赛全国总决赛Java软件开发高职高专组第15名二等奖。

*****主要项目经验*****

一、网络版办公自动化管理系统(Web OA)

项目描述:本系统是一个实现企业内各种信息资源共享、加强员工间的交流、提高整体工作效率、为领导各种有用数据、方便领导对公司情况的及时了解、提供决策支持和提供各种工作记录以备事后查询的信息系统。

主要负责:

1、组织机构管理模块,该模块主要包括机构管理和人员管理。

a.机构管理:采用树状结构,可以完成添加、删除等操作。在点击某个机构的名称,可以查看这个机构的详细信息以及所有子机构列表(在子机构列表上,还可以点击机构名称进行进一步的.导航)。在列表界面上,可以点击“返回”以便返回上一级机构。

b.人员管理:也可以完成添加、删除等操作,但在进行添加操作的过程中需要选择该人员需要分配到那一个机构部门底下。

2、权限管理模块,该模块主要包括模块管理、角色管理和用户管理。

a.模块管理:采用树状结构,可以完成添加、删除等操作Java软件开发工程师个人简历范文Java软件开发工程师个人简历范文。在点击某个模块的名称,可以查看这个模块的详细信息以及所有子模块列表(在子模块列表上,还可以点击模块名称进行进一步的导航)。在列表界面上,可以点击“返回”以便返回上一级模块。

b.角色管理:可以完成添加角色信息、删除角色信息以及给角色授权等操作。在给角色授权操作中,角色授权界面上按照两级模块的形式列出系统所有模块,以及在这些模块上面的CRUD(添加、读取、更新、删除)权限,当点击选中其中某个模块的某个权限时,系统自动添加此权限。

c.用户管理:用户管理中主要有分配账号、删除账号、分配角色和用户授权操作。在分配帐号操作中,如果已经有帐号,则提示无法继续分配帐号,如果想修改帐号的话,需要先删除帐号,再重新分配;在分配角色操作中,一个用户可以拥有多个角色,在选择需要分配的角色时,同时可以输入其优先级,如果想要修改某个角色的优先级,可以选择重新分配一次这个角色,同时给它指定另外一个优先级即可;在用户授权操作中,打开的授权界面跟角色授权类似,但是,用户授权多了一个“不继承”选择框,只有在选择了这个框的前提下,给用户的单独授权设置才是有效的,否则它将使用其拥有的角色的权限。

开发环境:Windows XP、JDK 1.6、Tomcat 6.0

版本控制:SVN

开发技术:Struts1、Spring、Hibernate 、HTML、JavaScript、DWR等相关技术

数据库:MySQL

开发工具:MyEclipse 8.5

二、商品交易系统

项目概述:本系统为大型企业提供一个在线商品交易平台,平台的主要目的是让企业在平台上发布商品及资讯,用户可以在此平台上购买商品并参与商品的评论。围绕这一目的,系统需要实现商品管理,商品订购,多部门订单处理,商品促销,内容管理等功能。

主要负责:

1、产品后台管理:产品具有类别、品牌、生产厂商、供应商、样式、尺码等属性,产品类别可以实现无限级分类,品牌具有中英文名称及Logo。网站员工在该模块中可以对产品信息进行管理。通过更换模版商可以实现产品页面不同的显示风格;

2、产品前台显示:网站首页提供产品类别导航,用户点击产品类别可以查看该类别下的产品列表,在产品

列页面上可以根据销量多到少、价格高到低、价格低到高、最近上架时间对商品进行排序,并且可以按

品牌及男女款对产品进行筛选,产品列表具有图文版和图片版两种显示方式,点击具体的商品可以查看

其详细信息;

3、产品全文搜索:采用compass实现商品的全文搜索功能。用户输入查询关健词就可以搜索到相关商品,匹配度高的商品显示在前面;

4、购物车:用户可以把产品添加入购物车,同一产品如果样式或尺码不同视为两个购物项,对同一商品多次点击“购买”,每点击一次累加购物车中该商品的购买数量。购物车具有添加商品、删除商品、修改商品购买数量、清空购物车、计算商品总销售价、总市场价功能。

开发环境:Windows XP、JDK 1.6、Tomcat6.0

版本控制:SVN

开发技术:Struts1、Spring、Hibernate 、HTML、JavaScript、AJAX等相关技术

数据库:MySQL

篇3:Java软件开发工程师个人简历

软件工程专业的培养目标是:要求学生具备计算机软件基础理论、基本知识和基本技能,用软件工程思想、方法和技术分析、设计和实现计算机软件系统的能力[1-2]。笔者学校软件工程专业以Java为核心,围绕Java开设相关的学科平台课程、专业平台课程和专业实践课程,目的是培养具有软件开发应用能力的软件专业技术人才和大型软件管理人才。

1软件工程专业Java系列课程设置

笔者学校计算机软件工程专业平台课程中Java课程群包括:《Java编程基础》、《Java Web应用级开发》、《Java企业级应用开发》、《Java编程基础课程设计》和《Java综合课程设计》。与其相关的平台必修课程和实践课主要分3类:第一类为先修课,《程序设计基础》(基于C语言)、《程序设计实践》(基于C语言)、《面向对象程序设计》(基于C ++)和《面向对象编程课程设计》(基于C++);第二类为数据库,《数据库系统原理及应用》和《数据库应用系统课程设计》;第三类为软件管理课程,《软件工程概论》、《软件设计》、《软件测试》和《软件体系结构》。这些课程开设的学期和课时如表1所示。

2 Java系列课程教学存在的问题

学生普遍反映的问题有:1编程类课程总是在编写没有价值的增、删、改、查代码;2软件管理课程学到的知识无用武之地。教师反映的问题有:学生在编程时眼高手低;编写出的程序和系统存在的bug太多,没有实用价值; 在课程设计和最后的毕业设计中,缺乏整体的软件工程开发思想[3-4],没有达到预期的教学效果。究其原因是课程衔接不好。

通常每位教师在课程体系中只承担1门或2门课程。 教师在讲授时,都根据自己的思路,选择教材和教学案例, 将教学内容贯穿,根据教学知识点对案例进行分析、设计和开发。而在后续课程中,因教师不同,会选择新的案例讲授。例如,在《Java编程基础》中,选用“学生信息管理” 案例,在《Java Web应用开发》中选择 “网上书店管理系统”案例,在《Java企业级应用开发》中选择“学生选课管理系统”案例,在《数据库应用原理及应用》中,可能选择“图书管理系统”案例。单独的一门课程教学中,教师讲授的知识点和学生掌握的知识都符合培养方向和教学大纲要求,但学生仅仅学习了语言的语法规则,编写了简单的增、 删、改、查代码[5],缺乏软件工程综合开发能力的培养。

3教学改革

3.1选订系列教材

同一门课程的教材多种多样,大学教材的价值仅仅是教师讲课和学生学习时的第一参考书,教师讲授时根据教学内容可进行补充和删减。学生通常会根据指定的教材进行预习和复习,作为获取知识的第一依据。系列教材讲授的内容和选取的案列通常有一定的关联。因此,选定系列教材有助于学生对连贯性知识的掌握。

3.2案例选取

在Java系列课程学习过程中,学生充当整个系统开发过程中的所有角色。学生不仅是系统设计者,也是系统的开发者和测试者。因此,为了使学生编写的系统具有一定的实用性,不是相关语法增、删、改、查的简单验证,选取教学案例和实验案例应该符合以下两个要素:

(1)选择学生熟悉的实用案例。每个大学生都有在图书馆借阅图书的经历,通过人工和自助借书可以了解图书馆管理业务。借阅流程:借阅者获取借阅资格,根据借阅规则借阅图书;违反借阅规则,接受图书馆的惩罚。因此, 将图书馆管理系统开发过程引入教学,学生熟悉使用过程,对该系统的学习及开发会很快进入角色。

(2)案例具有可延续性,能够贯穿Java系列课程中所有的软件开发和软件管理课程。以可延续案例图书馆管理系统为例,Java系列理论课堂中的教学内容和教学目标如表2所示。

实验课和相应的课程设计,同样采用可延续的案例。 例如,在《Java编程基础》中开发单机版的学生管理系统, 通过后续的软件开发和软件管理课程实践,开发出基于J2EE架构的学生管理系统。在该案例开发过程中,形成规范的软件需求规格说明书、设计说明书、测试用例和用户手册。可延续案例在Java系列实践课堂中的设置如表3所示。

3.3定期开展教研活动

为了使可延续性案例在教学过程中有效执行,需要课程组教师定期交流和沟通,以明确所承担课程的教学内容,搞好课程之间的衔接,提高教学效果。每年春季学期,对大二学生(第四学期)同时开设《Java编程基础》和《软件工程概论》课程,对大三学生(第六学期)开设《Java企业级应用开发》课程。由于可延续案例的设置,三门课程根据其课程大纲,针对同一个 “图书馆管理系统”进行讲授。 通过开展教研活动交流,使《Java编程基础》和《软件工程概论》课程内容更加紧密,相辅相成。

每年冬季学期,对大三学生开设《Java Web应用级开放》、《软件设计》和《软件测试》课程。这个时期的学生具有一定的编程基础,对编写代码有强烈的成就感,但忽略了系统开发过程中的软件管理知识,设计的系统由于缺乏足够的需求分析和软件测试,没有任何使用价值。因此, 此学期的教研活动,应结合基于Web的图书馆管理系统开发,研讨规范的软件开发过程,提高学生的软件项目分析能力、设计能力和测试能力。

3.4学生定期座谈

定期开展同年级和跨年级的学生座谈会,了解学生对课程的掌握情况,发现教学过程中存在的不足。高年级学生向低年级的学生传授学习经验。开展毕业生就业经验座谈,通过毕业生找工作的亲身经历,了解社会对软件工程专业学生的需求情况。

4结语

Java课程体系是一套相互关联的知识迭代课程体系, 通过可延续性案例在Java课程体系中的设置,使学生在具备计算机软件基础理论、基本知识和基本技能的基础上,运用软件工程思想、方法和技术来分析、设计和实现具有使用价值的计算机软件系统。通过座谈会形式,及时了解学生对课程的掌握情况,完善教学大纲和教学内容。

参考文献

[1]喻晓.应用型本科面向培养软件工程师的Java课程群教学研究[J].计算机教学与教育信息化,2014(7):4518-4520.

[2]邓丹君.面向软件工程师岗位的JavaEE课程体系改革方案[J].软件导刊,2014(9):165-166.

[3]段丽英.基于软件工程专业课程群组建设的Java实训体系改革实践索[J].现代企业教育,2011(11):34-35.

[4]王岩,黄岚,杜伟.Java课程教学体系构建探索[J].计算机教育,2013(9):83-86.

篇4:Java软件开发工程师个人简历

关键词:Java语言;安卓手机;软件开发

中图分类号:TP311.52

1 安卓软件应用程序

总体来说,一般比较简单的安卓应用程序主要由Activity、Content Provider、Service、Intent等部分组成,其中Activity相对于其他的应用程序对话框或者其他的网络应用程序的页面窗口来说,安卓手机提供多个使用的数据存储,同时他也被设计成为独立的可以保持自己在后台运行的服务,Intent是在运行的时候自动保存的机制,用来具体的描述一个程序想要作一件什么事情、从一个活动跳到另外一个活动,对于Intent来说,各个活动之间的切换是很方便的。

2 安卓手机软件的架构

2.1 应用程序

安卓手机软件会跟同一系列的核心的应用程序一起发布,该应用的程序还包括一些客户端,短消息的程序,日历、地图、浏览器等等的管理程序,所有的应用的程序都是利用Java语言来进行编写的。Java最大的特性就是提高了交互的可能性。

2.2 应用程序的框架

开发的人员可以完全的访问核心的应用的程序所使用的主要的框架,该程序的框架的设计简化了的一些重组的组件的使用的频率,在任何的时候一个应用程序可以同时的发布出它的功能并且在任何的时候都能够将其他的应用程序使用其主要的发布的功能性质的模块,不过得主要遵循框架的安全性的主要的限制。同时,还要将这些使用的机制也可以使用户也可以方便的替换主要的应用程序。

2.3 程序库

安卓手机包括C语言的程序,这些程序能够将安卓系统中的不同的组件的使用,他们还能够通过安卓的应用程序的框架为其主要的开发者提供服务。这个程序库里面的主要的内容就是Java语言的应用。

2.4 运行库

安卓系统的主要的运行库包括了一个核心的库,这个核心的库提供了Java的一些编程的语言的核心的大多数的主要的功能。安卓的手机软件的核心的服务的系统主要依赖Java的编程的语言,比如说安全性、内存的管理、进程上的管理等等的性质,主要的网络上的协议和驱动的模块,他都占有一个很大的比重。Java同时也作为硬件和软件之间的抽象的核心层面来存在。

3 Java语言的特点

3.1 面向对象

面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。

所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。

3.2 可靠性和安全性

Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。Java虽然源于C++,但它消除了许多C++不可靠因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。

由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。

上述几种机制结合起来,使得Java成为安全的编程语言。

4 安卓手机软件系统的开发优势

企业为什么要开发安卓手机软件,不仅仅是因为他有强大的谷歌作为后盾,并且还开放了软件开发的组件,可以将第三方的开源的主要的社区方便快捷的开发众多的实用性的安卓手机应用程序,而且他还与手机产业链中最具有影响力的龙头性的公司进行联合,建立非常标准的、开放化的通信的软件的平台,也就是说只要是采用安卓操作系统的主要的平台,就是基本上不受硬件的限制,程序的主要的可移植性能比较好,能够很好的解决当前的由于众多的手机操作系统的不同而造成的不同的智能手机之间的格式不一样从而造成不同的手机之间不能进行信息交流的问题。

安卓手机在中国的应用前景十分的广泛,首先是具有成熟的消费者,在国内,安卓系统非常的好用,这些软件的普及为了安卓系统的普及提供了主要的前提,国内的一些主要的运营商也加入了这个大家庭,比如说中国移动、中国联通、中兴通讯、华为通讯等等的一些比较大型的企业,同时也不仅仅是手机,我们国家也推出了安卓手机软件的其他的一些产品,我们可以预见安卓系统被广泛的应用,同时也将进一步扩大安卓系统的应用的主要的,同时根据目前的资料进行分析,全国到目前为止已经有23亿部的移动的设备使用安卓软件,其中手机占有百分之六十。

安卓系统在中国掀起的浪潮让越来越多的企业认识到移动设备对于中国产业的影响,企业安卓客户端的开发也受到了企业的一些关注,目前来说我们国家手机软件开发正处于高速增长的阶段经过一路的研究和探索和经验的总结,涌现了一大批的致力于开发的互联网的在线的传播的解决的方案的主要的运营商,主要是将手机应用软件的开发和推广,移动互联应用开发以及涉及安卓的手机平台,智能手机的应用开发的服务已经涵盖了很多的地方。安卓手机软件能够实现互交形式的完成,并且以此来为企业提供互联网的应用的解决的方案。

5 结束语

随着社会的发展,科技的创新脚步也越来越快,手机也慢慢的进入我们的视野之中,成为了我们生活中的必不可少的一些物品,随着Java语言在手机领域中的开发,手机上的软件大部分都是在他的基础上进行开发的,在其应用开发中应用也十分广泛,也依然占有着不可或缺的地位。

参考文献:

[1]埃始儿,陈灏鹏.Java的编程思想[M].北京:机械工业出版社,2009(08).

[2]霍斯特曼,柯内尔.安卓手机软件的开发[M].北京:电子工业出版社,2011(05).

[3]罗伯茨,基于Java语言的安卓手机软件的开发[M].北京:清华大学出版社,2010(03).

[4]盖索林,王世江.安卓操作指南[M].北京:人民邮电出版社,2011(03).

篇5:java软件开发工程师 简历

个人基本信息姓名:性别:联系方式:出生年月:

电子邮箱:毕业院校:北京化工大学北方学院专业:软件工程学历:本科(统招)求职意向

Java软件开发工程师

教育背景2008年 9月~2012年 7月北京化工大学北方学院软件工程本科专业技能

 熟练掌握Core Java基础,具有良好的编码风格和编程习惯;熟练掌握基于Servlet、JSP、HTML的Web编程;熟悉JQuery、Struts2、Hibernate、Spring等应用开发框架及MVC模式;熟悉Ajax,JavaScript,XML,Css等技术; 熟悉JSP页面上的标签技术如EL、JSTL;熟悉MySQL、Oracle数据库,熟练书写基于标准的SQL语句; 了解常用的commons组件(log4j,ant),掌握应用log4j记录日志;熟悉Unix/Linux操作系统的常用命令;熟练使用MyEclipse工具进行开发,Tomcat服务器;熟悉Java设计模式:单例模式、工厂模式等;能够独立思考和解决常见问题,有查阅资料解决技术问题的能力。项目经验网上购物系统开发环境: Linux, MyEclipse, Tomcat, MySQL

使用技术: Struts2+ Hibernate + JSP + Spring + Jquery + Ajax 等

项目描述:

1.注册模块: 使用JQuery和Ajax技术对表单进行验证,struts框架进行后台验证, 注册成功后向用户邮箱发送激活码。

2.帐号激活: 解析用户提交的激活码, 相应地修改其激活状态, 激活后方能登录。

3.浏览商品: 主页面左边是商品分类列表, 根据用户所选的类别, 分页显示所有该类商品。

4.购 物 车: 用户购买商品后, 生成商品条目添加到购物车中, 并且通过cookie技术将用户所购买商品的信息保存到浏览器, 如果用户禁止cookie使用session机制保存在服务器, 可以根据cookie、session恢复购物车.用户可以进入购物车对商品进行增, 删, 改以及恢复操作。

5.生成订单: 用户必须登录后才能结算, 结算后, 生成订单, 并且清空购物车以及对应的Cookie、session。

6.动态更新: 根据商品的交易量, 更新网站主页的 ”热销榜”。

责任描述: 在既有的体系结构设计和数据表的条件下, 完成所有模块的编码和测试。该系

统基于MVC框架,使用JSP完成显示逻辑, 页面中使用到了Struts2标签和ognl

表达式进行数据的动态绑定, 并且运用Ajax异步请求方式完成页面的局部更新,比如用户注册页面验证,验证码的更新,商品浏览页面的各个模块的更新,模块

内页面的翻页。利用Cookie和Session机制对购物车里商品进行保存,快速选

取送货地址。控制器由Struts2框架提供支持,通过拦截器、action和XML的搭配很好的处理页面发送的请求。通过Hibernate实现数据库的访问和数据的持久化,提高了程序的灵活性。DAO、工厂模式的应用降低了组件之间的联系。

采用Spring的IOC和DI技术实现页面以及组件的注入,AOP实现对日志的记录、用户的登录检查和事务管理。

项目心得:

1.对于Struts2,Hibernate,Spring框架和MVC设计模式有了更深入的理解。

2.编码时不要心急,耐心的完成每一个方法的逻辑和测试, 步步为营, 增量式开发。

编码时, 积极和团队中的其他成员交流与沟通可以事半功倍。有些问题和细节自己

是很难发现, 经常是小组谈论时, 受到队友的启发,顺利的解决问题。

其他

1.在线考试系统

2.贪吃蛇

2.简单相册

3.五子棋

4.简单的HTML打字游戏

5.webQQ

培训经历自我评价2011年6月~2011年11月北京达内科技有限公司Java软件开发实习生

1.具有一定的逻辑思维能力, 对计算机编程有着浓厚的兴趣。

2.敢于接受挑战,喜欢钻研, 具备独立解决问题的能力。

3.沉稳,工欲善其事, 必先利其器, 在写代码之前我习惯花一些时间将逻辑关系理顺,把一些细节考虑清楚, 每一步都尽量做到心里有数。

4.具有一定的英文阅读能力,能够阅读英文文档。

5.为人诚恳,热心,具有团队合作精神,小组遇到问题时一起谈论,找到最佳的解决方

案。

6.性格随和, 乐观, 懂得及时释放压力, 保持积极饱满的工作状态。

篇6:java软件工程师个人简历

 

个人基本简历  
简历编号:   更新日期:   无照片
姓 名: DD先生 国籍: 中国
目前所在地: 广州 民族: 汉族
户口所在地: 山西 身材: 171 cm kg
婚姻状况: 未婚 年龄: 22 岁
培训认证:   诚信徽章:  
求职意向及工作经历
人才类型: 普通求职
应聘职位: 软件工程师/软件测试工程师:java软件工程师、
工作年限: 1 职称: 无职称
求职类型: 全职 可到职日期: 随时
月薪要求: 1500-- 希望工作地区: 广州
个人工作经历:
公司名称: 山西省太原市青龙电脑城起止年月:-09 ~ -10
公司性质: 所属行业:计算机业
担任职务: 技术人员 
工作描述: 负责网站的维护更新,硬件的.组装与维修。 
离职原因:  
 
教育背景
毕业院校: 中北大学
最高学历: 本科 毕业日期: -07-01
所学专业一: 计算机及应用科学技术 所学专业二:  
受教育培训经历:
起始年月 终止年月 学校(机构) 专 业 获得证书 证书编号
2007-10 -12 北大青鸟培训中心 软件开发 国家劳动部OSTA计算机三级  
 
语言能力
外语: 英语 一般    
国语水平: 一般 粤语水平: 一般
 
工作能力及其他专长
  熟悉掌握各种常用编程语言:Java 、Javascript 、CSS、html 、SQL。

 

并能熟练使用 Java 、Javascript 、html、CSS+DIV、SQL 进行开发。

熟练掌握 Jsp+Servlet+JavaBean 、spring,struts,hibernate。DWR(ajax框架)

熟悉ASP.NET的网络编程。

熟悉数据库技术,熟练使用 SQL Server  进行开发。

熟悉Oracle、MySql、J2ME、C#、网络协议等。

优秀项目:1,中山大学干细胞组织与研究工程内部管理系统(jsp版)

2,广州鑫创电子科技有限公司网站(jsp版)

篇7:java开发工程师个人简历

名:

别:

户口所在地:

龄:

毕 业 院校:

业:

历:

联 系 电 话:

箱:

求职意向 Java软件研发

英语水平

四级

专业技能

  熟练的运用java开发环境和项目构建

熟练掌握java程序设计语言,有牢固的J2SE基础,能够熟练使用JDBC、Servlet、JSP技术。熟悉C/S,B/S软件架构模式     熟练应用JSP/Servlet/JavaBean的MVC模式开发项目 会基本的EJB技术。熟练使用MyEclipse开发环境 熟悉数据库 SQL Server、Oracle,熟练掌握标准SQL语言

掌握关系数据库的原理。熟练使用Oracle、SQL Server进行软件系统开发。熟练使用Tomcat服务器。  具备一般的英语读写能力

初步了解Struts、Hibernate、Spring应用

项目经验

一、基于.NET的聊天系统

描述 :采用的是传统的C/S模式,基于.NET的COM+组件和微软的自带的消息队列(MSMQ),可以很方便的存贮和获取队列中的消息,并且采用管道通信,可以不关心其中的通信原理;该系统的功能比较简单,能够实现局域网通信

开发技术:ADO.NET + COM+组件 开发工具:MS Visual Studio 数 据 库:SQL Server 角 色:组长(单人开发)

负责模块:界面、数据库建立和管理、后台的编写等等 时 间:一周

二、基于Java的聊天系统

描述:本系统采用的任然是基于传统的C/S模式开发,前台用的是java.swing包做的界面,后台的编程采用了一些工厂模式,接口编程,给程序的扩展带来了很大的方便,数

据库则是利用的文本文件保存相关的信息,采用传统的sql从文本文件中获取自己要的信息,数据库能实现查询、添加、删除等功能。通信则是采用最底层的socket套接字编程;实现的主要功能有:闪屏,截图,托盘显示来信消息,多人会话等 开发技术: socket套接字+面向接口编程+工厂模式 开发工具: MyEclipse8.0 数 据 库:自己写的文本数据库 角 色:组长(单人开发)

负责模块:页面,数据库的编写,以及所有业务逻辑的编写 时 间:一周

三、连连看小程序

描述: 依然是传统的C/S模式开发,该程序有很多细节的地方考虑比较周到,例如只在有图片的地方产生label、图片遍历填充算法、图片连接的算法等,这在一定程度上减少了该程序的内存开销,同样采用了工厂模式,可以在不改变源程序代码的同时,增加新的关卡

开发技术:J2SE

开发工具: NetBeans 角 色:组长(单人开发)时 间:三天

四、库存管理系统

描述:本系统采用了b/s模式开发,其中用到了jsp、servlet、JavaBean、jstl标签库、el表达式等技术,本人负责入库单和出库单管理模块,其中包含的功能大致有根据进货单产生入库单,根据订货单产生出库单,以及直接导入入库单等,采用了mvc框架,和单例模式,工厂模式开发

开发技术:J2EE、servlet、jsp、JavaBean、el表达式、jndi等等 开发工具: Myeclipse 角 色:组员 时 间:一周

自我评价

吃苦耐劳,有强烈的敬业精神和团队协作精神,能够承受一定的压力,能迅速的适应各

环境,并融合其中同时对编程具有浓厚的兴趣。

篇8:软件开发下的JAVA语言

1JAVA语言在软件开发下的基础

1) JAVA语言的起源

JAVA语言是由Sun公司于1995年推出的一种跨平台的、适用于分布式计算机环境的纯面向对象的编程语言。其最初叫“Oak”, 后以太平洋上一个盛产咖啡的岛屿命名。

2) JAVA语言的编程思想及基本原则

JAVA语言与C语言相比, 其更突出的特点是作为一种面向对象而存在。面向对象, 简单地说, 是一种模拟人解决实际问题的模型, 使人们更容易解决复杂的问题。

JAVA语言编程的基本原则有三条:

(1) 封装性将代码与其要处理的数据绑在一起, 从而实现数据隐藏和数据保护。

(2) 继承性它是一个对象获得另一个对象的属性过程, 而这两个对象就像父与子的关系。子对象除了具有自己的属性之外还具有付对象的属性。

(3) 多态性当不同的对象收到相同的消息时, 产生不同的动作特性, 以相同的接口来访问功能不同的函数。

3) JAVA语言的特点

(1) JAVA语言的语法与C语言和C++语言相接近, 所以一些编程人员更容易掌握它。

(2) JAVA语言是一个面向对象的分布式语言。

(3) JAVA语言具有异常处理、废弃自动收集的功能, 保证了JAVA语言的健壮性。

(4) JAVA语言提供了一个安全机制, 防止恶意代码的攻击。

(5) JAVA语言是可移植、可解释的。

(6) JAVA语言是一种具有多线程、高性能的动态语言。

2JAVA语言在软件开发下面向对象的程序结构

1) 类

类是组成JAVA程序的最基本要素, 其定义了相同类的对象和方法, 可以说类是用来定义对象的模板。

类的实现包括声明和类体两个部分。正如其名, 就是给整个类定义一个名字, 而类体是为了描述一类事物共有的属性和功能, 而描述的过程由类体来实现。不得不说的是, 在类体的这部分与C语言类似, 最上部分是对变量的声明, 接下来的是定义方法, 从而实现功能。

2) 继承

继承是面向对象最重要的特征。这是类与类之间的一种特殊关系。继承就是一个新的类全部的被继承类的成员变量, 在类的继承中, 被继承的类称为父类, 由继承而得到的新类被称为子类。子类通过继承父类的变量和方法, 从而可以共享已设计完成的软件模块。当然, 父类还可以作为多个子类的父类, 而子类可以重写父类的方法, 它还可以命名与父类同名的成员变量。

继承有两种基本的形式:如果子类只从一个父类继承, 则称之为单继承。如果子类只从一个以上父类继承, 则称之为多继承。

3) 封装

在JAVA语言中, 封装是指类的封装。类的设计者把类设计成一个黑匣子, 使用者只能看见类中定义的公共方法, 而看不见方法实现细节, 也不能直接对类中的数据进行操作。隐藏和封装是面向对象程序设计的特征。JAVA语言中, 通过设置类的访问权限和类中的成员的访问权限来实现封装的特性。

4) 对象的创建与使用

在定义一个类后, 就可以构造该类的对象了。创建对象一共需要三步:对象的说明、对象的实例化和对象的初始化。

对象说明就是类成员变量的说明或局部变量的说明。对象的实例化是完成对对象的空间分配, 而对象的初始化状态的构造方法。

5) 多态性

多态性是在面向对象的程序设计又一重要的特征。它的特点是采用同名方式, 根据调用方法传递的参数类型的不同, 调用不同的方法。这样对于类而言, 可以采用同样的方法获得不同的行为特征, 即指一个程序中同名的不同方法共存的情况。

实现多态性通常有两种途径:方法的重载与覆盖。方法的重载使得JAVA类的实例对各种对象都有一个统一的接口, 不必为相同的操作定义不同的方法。而方法覆盖指子类定义同名方法来覆盖父类的方法。当然, 方法的覆盖与类的继承密切相关, 充分体现了子类补充与改变父类方法的能力。

6) 接口

正如在厨房中有很多管道一样, JAVA程序中也有了很多的接口, 其最大的作用是方便我们对程序的维护。JAVA的接口只需要通过接口调用类中的方法, 而不需要考虑具体的类。

接口的实际上不具备实现的功能。它指定要做什么, 不负责具体怎么做。在接口中, 只能声明常量, 而不能声明变量。而且, 有的方法必须抽象方法, 不需要关键字修饰。在接口的实现过程中, 若要定义一个类去实现多个接口, 需要在接口与接口之间用逗号隔开, 同时, 值得注意的是, 接口也是可以继承的。

7) 线程

在软件中, 静态的代码是软件执行的基础。而线程是比进程更小的执行单位。一个进程在其执行过程中, 可以产生多个线程。

线程的生命周期要经历四种状态, 分别是新建、运行、中断、死亡。JAVA应用程序总是从主类main () 方法开始执行, 发现main方法后, 会启动一个线程, 这个线程被称为主线程。每个线程都有一段专用的内存区域, 线程间可以共享相同的内存单元, 并利用这些共享单元来实现数据交换、实时通信和必要的同步操作。

JAVA语言能在二进制码上兼容。这样以前所开发的软件就能运行在不同的机器上。只要所用的机器能提供JAVA语言解释器。

正如前文所述中, JAVA语言的各种特点使得JAVA语言成为软件开发下的新宠。时至今日, JAVA语言的有事已经不再局限于跨平台的和动态页面显示, 更多的优势逐步在支持CORBA、WEB服务器后端处理以及应用整合等方面得到体现。

在未来, 无论是软件工程、WEB技术发布甚至于云计算和大数据分析都将离不开JAVA语言的支持。在软件开发下的JAVA语言, 在前进的道路上会越走越远。

篇9:java软件工程师个人简历

户籍:内蒙古阿荣旗年龄:25岁

婚姻状况:未婚身高:162cm

现所在地:北京电话:18701361506

电子邮件:

工作地区:北京

工作岗位:javaweb软件工作师,java程序员

到岗时间:1周内教育/培训

xx.8--xx.7沈阳农大高职院计算机应用与信息管理大专

xx.6--xx.12达内it培训学校java软件编程java工程师职业技能:

1.精通java,非常扎实的java编程功底,和良好的编码习惯;

2.精通jsp/servlet/jdbc/struts,struts2.1,hibernateannocation和技术;

3.熟练使用myeclipse,eclipse,dreamweaver开发工具;

4.应用服务器weblogic、tomcat;

5.熟练使用struts+hibernate+spring框架的mvc模式进行javaweb编程。

6.熟练使用oracle、sqlxx和mysql进行系统开发。

7.熟练使用html、javascript、ajax技术,了解css样式,jquery,json技术

8.tcp,udp网络协议,能熟练进行socket编程;

9.熟悉xml的应用解析(jdom,sax);

10.了解linux系统

11.熟练使用svn;

12.能够使用junit进行servlet测试与struts测试的单元测试;13.了解javafx,可以使用javafx做客户端读卡。能够使用jfreechart做图形报表工作经验至今2年工作经验

北京迪科远望科技有限公司(xx.4至今)

公司性质:民营行业类别:计算机业类(校园一卡通)及相关学校管理系统

担任职位:javaweb开发工程师

项目经验

1.员工考勤(已上线)(spring+hibernate+struts+sqlservermvc模式)

“员工考勤”系统主要是记录员工每天的考勤情况,包括:正常出勤,请假,出差,加班,连班,排班,数据处理待情况的管理。本系统也适用于各大院落校的学生考勤情况的管理。系统模块如下:

数据字典,日常管理,查询统计,卡户管理模块,报表,系统维护

我主要做的功能如下:

a.数据字典:身份,民族,打卡规则,请假制度,证件,班次,班组,班制设置。

b.日常管理中的“员工排班”

c.查询统计:刷卡记录查询,出差查询,请假查询,加班出勤查询,换班查询,手工考勤查询,员工考勤查询。

d.卡户管理模块:开户,销户,挂失解挂,换卡等。项目主要采用的技术:

(1)基于j2ee平台,b/s模式,应用spring+struts+hibernate技术,采用mvc三层模式开发。

(2)员工排班采用ajax技术实现,达到达页面无刷新,同时,这也是本系统最为复杂的模块。

2.宿舍管理系统(已上线)(spring+hibernate+struts+sqlservermvc模式)

用于各大高校管理学生的住宿信息,主要包括:数据字典,卡户管理,物品管理,宿舍管理,住宿管理,卫生评比,统计报表,查询统计模块及用户登陆

本系统所有模块均由本人负责实现,并到现场调试讲解,现已正在北京石油化工大学使用中。

宿舍管理系统主要模块“住宿管理,卫生评比,宿舍管理”。

住宿管理包括:个人住宿,批量预入住,批量入住,个人调房(包括单调与对调),批量调户,退房管理,批量导入用户入住住处。

卫生评比:在线卫生登记,卫生登记导入excel

宿舍管理:生活区管理,楼栋管理,单无管理,宿舍管理,批量导入宿舍。

3.迎新离校(已上线)(spring+hibernate+struts+sqlservermvc模式)

为了减少大学生入学与离校办手绪复杂,等待时间长问题,迎新离校系统应时而生。主要包括以下模块:

篇10:Java软件开发工程师中文简历

基本信息

姓名:**

性别:男

民族:汉学历:本科 专业:工商管理 毕业院校:**大学出生年月:**年04月 15日婚姻:否电话:**

现住址:**市** 籍贯:****Email:**@qq.com

求职意向

Java软件开发工程师

专业技能

熟练掌握Java熟练掌握Oracle数据库,, SQL

熟练掌握Jsp、JavaScript、、、Xml等 掌握Struts2、Hibernate、Spring模式下的开发。熟练掌握Tomcat容器以及J2EE

能够熟练运用

教育背景及培训经历

**.9-**.7就读于**大学专业:工商管理

**.5-**.9****培训高级Java开发 C+E 国际软件工程师项目经验

在线考试系统

项目简述:,从服务器随机调取试题并进行分数查询.相关技术:Java,JavaSE多线程基础.运行环境:Linux & Windows XP

项目职责:作为设计人员,独立编写并设计整体业务逻辑,并进行相应文档的编写以及开发计划的制定,作为开发人员,对整个设计进行实现,并进行相应的测试。

所得收获:掌握常见数据结构和实用算法,培养良好的编程习惯。

GWAP通用电子商务平台

项目简述:该系统主要由用户管理、产品展示、购物车、订单生成、产品管理等模块组成,模拟当当网,为网上在线购物而设计的一个应用系统

相关技术:Jsp、JavaScript、Struts2、Hibernate、Spring、Tomcat 5.5、mySQL 运行环境:Linux & Windows XP

项目职责:作为设计人员,跟随老师完成GWAP整体架构设计,制定开发计划,组织协调本组软件开发人员进行子项目的设计,开发和测试;完成系统的概要设计和详细设计、提交设计文档和开发计划

作为开发人员,重点参与用户注册模块、GWAP中购物车模块、订单生成模块等的开发,根据设计文档进行编码,并完成相应的单元测试

所得收获:通过此商务平台的开发,掌握了Struts2框架的使用,在购物车模块,巧妙的使用两个list分别表示“用户结算的商品”和“暂不购买的商品”,从而简化了业务逻辑,也进而简化了购物车的JSP设计。在此过程中,积累了一定的项目管理经验,提高了与小组成员协调沟通的能力以及为小组成员提供技术支持的能力;提高了软件测试能力并了解了常用软件测试工具的使用。

所获证书

2012.9达内公司签发的C+E国际软件工程师证书

自我评价

我极富敬业精神、积极开朗、乐观向上、有很强的沟通能力和团队协作能力。能承受压力、喜欢富有挑战性和具有发展空间的工作。IT行业是一个具有挑战性的行业、随着科技的不断发展它也在不断更新、不仅要会工作还要会学习、我喜欢接受这种挑战、也愿意从事这方面工作。

篇11:Java软件工程师简历

××

联系电话: 138********

联系邮箱:****@126.com

择业目标

Java软件工程师

基于Oracle数据库MySql数据库、Web应用的Java软件开发。

专业技能

精通Java,非常扎实的Java编程功底,和良好的编码习惯;

熟练掌握Jsp/Servlet , JDBC , JavaBeans;

 熟练掌握基于Struts 框架,MVC模式的Java Web编程;

熟练应用多种Java集成开发环境(IDE)如Jbuilder, Eclipse 进行Java软件开发;

熟练安装,配置,调试多种Java应用服务器如:BEA WebLogic,Apache Tomcat,并进行Java程序的开发部署;

熟悉常见的面向对象设计模式如Factory, Singleton, MVC等;

熟悉Sun Solaris Unix/RedHat Linux操作系统,特别是Unix/Linux命令行操作; 掌握Sun Solaris Unix环境下的C/C++ 编程;

了解TCP/IP,UDP,Http等网络协议,并能熟练进行Socket编程;

了解XML等开发应用;

善于沟通和交流,能很好的和其他同事协同工作,发挥团队精神。

主要工作经历

2006/06-2006/11加拿大达内科技(中国)公司项目实习软件工程师 网络运营支撑系统(NetOss)

1)该项目是为电信运营的IP记费服务的。主要包括openlab出租业务,163/169拨号服务,语音服务。我们完成一期任务,针对openlab出租业务进行开发。该系统运行于Tomcat平台,采用J2EE架构、Struts框架,Hibernate,Spring技术及Oracle 9i数据库系统,并成功运行于Sun Solaris及Windows2000环境下。该系统主要分为用户自服务管理,管理员管理,超级管理员管理等模块。

2)此系统后台实现的功能是定期采集原始计费日志文件(UNIX系统下的/var/adm/wtmpx文件),并将采集的数据封装整理成BIDR结构的数据清单,然后通过Socket上传给中央处理系统;

中央处理系统收集信息并通过Pro*C将数据保存到Oracle数据库当前时间所对应的hour_x表中,最后利用PL/SQL周期性进行数据的整合。

本人主要负责管理员管理模块,该模块实现了对一般用户的管理及管理员自管理,系统整体采用基于MVC模式的Struts 框架, 采用 Hibernate进行数据永久化 ,用Struts的controller进行流转的控制,用JSP进行页面显示,并且运用Spring实现了各层的解耦,大大提高了程序的可扩展性,并且易于维护。

3)在本系统中通过 Socket与 Unix服务器进行通讯,以实现Unix服务器与数据库信息同步。开发环境:Sun Solaris UNIX

JAVA应用服务器:Tomcat;

开发语言及技术:Struts , Hibernate , JavaBeans,Jsp/Servlet,Spring;

数据库:Oracle9i。

 开放实验室计费系统

1)该系统在Sun Solaris下开发,运行于Bea Weblogic Server平台,采用J2EE架构、EJB组件

技术及Oracle 9i数据库系统。该系统后台主要由数据采集系统和数据整合系统提供支持,前台部分主要分为用户自服务管理,资费管理,用户管理等模块。

2)Web部分,本人主要负责资费管理和用户管理模块,资费管理模块主要是对提供的资费情

况进行查询、修改、删除、增加。用户管理模块主要功能是:用户开通管理(帐号开通、暂停、恢复、删除)和用户资料管理。这两个模块都是用Struts+Hibernate+Spring架构实现的。同时,我尽量采用面向接口的编程的思想来减少系统的耦和性。

3)本人由于毕业设计的需要,也完成了本系统的后台数据支持系统——数据采集系统;它的功能是:

1、定期采集(次/小时)原始计费Log(wtmpx)文件,整理成bIDR数据清单,并上传给中心处理系统。

2、中心处理系统(接收系统)侦听并收集采集系统发送的数据信息BIDR,并将数据保存的数据库表t_detail_X;主要采用Unix C/C++实现。

个人情况

性别:男年 龄:23现住址:北京海淀区

教育背景

2004/08―2006/08对外经济贸易大学计算机应用专业专科

自我评价

篇12:Java软件开发工程师个人简历

1 Java软件概述

上个世纪九十年代,Java软件正式被提出,所谓Java软件,是Java程序设计语言与平台的总称。它具有通用性、高效性等特点,在电脑、数据中心等方面得到了广泛应用。特别是随着云计算、移动互联网时代的发展,Java软件拥有其他软件无法比拟的优势,为其带来了前所未有的发展机遇。如Java软件在浏览器中的应用,能够提高浏览器整体性能,促使web应用得到进一步推广。

就本质而言,Java软件主要包括Java编程语言、文件格式、虚拟机及应用程序接口四个部分。相比较传统软件来看,该程序具有特殊性,是一种开放性软件,且具备良好的、规范性基础,促使该软件能够满足团队项目的开发,提高软件开发效果。而任何事物都具有两面性,Java软件同样不例外,由于其架构研发存在一定滞后性,尚不能够适应复杂多变的互联网环境,如在系统需要更新时,需要重新启动网络,在一定程度上降低了软件服务质量,而这一缺陷成为软件开发的短板。

目前,Java软件编程语言的设计建立在C++ 语言风格基础之上,能够直观、形象地反映程序设计语言。因此相比较来看,Java语言更为简单、且适合初学者掌握,提高了其自身使用效率。然而,即便如此,Java软件并非一门完美的语言,其自身拥有的强大功能,在一定程度上增加了开发复杂性,降低了其工程及环境的适应性。

2 Java在软件开发中的关键技术分析

第一,数据库连接技术。该项技术能够实现对多种关系下的数据库进行系统的访问,并利用编程语言实现对软件的编写,当调试编译之后,能够实现对后台的数据库管理,势必会连接一些数据库。Java数据库连接技术能够为软件开发工作提供统一的接口,确保程序在运行过程中,获得后台数据的有力支持。

第二,Annotation。主要是对Java语言的参数、类等因素进行相应的调整和优化,帮助用户进行细致的分类,并对其行为加以完善。作为一项十分实用的技术,其还具备独立性特点,安全性与一致性相对较高,能够保障系统内部因素安全、可靠性。

第三,调用技术。在具体应用中,该项技术适用于分布式应用程序当中,同样能够调用Java中的类、对象等,以此来保障客户机与服务器之间程序的良好运行。在软件开发工作中,还可以借助调用技术对资源进行优化配置,在提高程序设计安全性等方面具有积极作用。

3 Java软件开发过程中存在的误区

对于Java软件开发来说,具体表现在认识与实践两个方面:

3.1 认识方面的误区。

第一,使用期限的使用。众所周知,每款软件都具有使用时间限制,其与分层架构息息相关。具有时限的软件应该具备灵活、可拓展性的基础架构,同时兼顾工程的完整性。然而当前一些人过度关注功能,忽视了架构,促使其无法更好地发挥自身积极作用。因此针对软件使用时间的忽视,在实践中,即便丰富经验的老程序员,也难以胜任艰巨的软件开发任务,而新人更是在传统思维模式下朝着错误方向发展,加之国外大量免费软件的侵入,无疑进一步干扰了程序员对Java软件的认识。

第二,陷阱等ORM问题。目前,一些具有经验的人,片面认为存储过程架构能够有效解决性能问题,然而恰恰相反,由于存储过程无法封装业务过程,当面对互联网大环境时,无法单纯依靠某一台主机为多个用户提供服务。因此其并不能够有效地解决架构问题。通常意义上来讲,Java软件应具备三层架构,即表现层、业务层及持久层,清晰划分这三个架构十分必要,能够为适当使用存储过程奠定坚实的基础。与此同时,目前使用的Hibernate的人较多,但是这部分并未发现其性能缓慢,究其根本是受到使用方式的影响,导致数据加载过慢。可见,ORM问题成为软件开发的认识误区。

第三,spring分层矛盾的认识误区,spring主要是扮演挑战EJB的角色,其通过发挥组件定制功能突出自身性能。然而在实践中,人们对其认识仍然存在问题。如将spring视为业务层框架,其将无法支持业务层的Session功能,直接造成项目层次不清晰、维护性较差等问题的出现。同时,分层架构作为领域驱动设计的最初目标,但是在实际操作中与其初衷背道而驰,促使先选择框架组合,而后进行项目开发的设计模式,导致软件开发效果不尽人意。现阶段,仍有一部分人缺乏对DDD的认识,错误地认为其是一种新型理论,而事实上,其仅是一种设计模式,更多的是对于实践活动的总结。

3.2 软件开发中的误区分析

不可否认,Java作为一种操作简单、且功能强大的软件,在实践中得到了广泛推广。但是上文我们已经介绍了人们在使用软件过程中,存在一定的认识误区,直接影响软件开发工作,具体表现在以下三个方面。

首先,过度重视软件功能。常言道“万丈高楼平地起”,想要提高系统开发有效性,其基础结构十分重要。对于一款优秀的软件来说,其不仅要具备强大的功能,还需要具有一个灵活的基础架构。拥有灵活、且低耦合性的框架,能够显著提高软件开发有效性,为开发工作奠定坚实的基础;反之,缺少框架的支持,势必会影响后续软件功能的拓展,将在一定程度上阻碍软件的设计及开发。

基于人们对于软件功能的片面认知,忽视了其日后的发展,开发的软件如果不具备较强的拓展性,将会缩短软件使用时限,无法更好地适应日新月异的互联网发展趋势。在软件基础框架搭建过程中,除了要选择spring等框架,还需要综合考虑系统等其他因素,确保各项因素具备较强的适应能力,以此来为后续工作指明方向,避免由于盲目跟风造成的不合适问题的产生。

其次,系统层次划分不够明确。上文提到软件系统是由三个层次构成。其中持久层是由数据访问对象等构成。在系统中,数据库都拥有属于自己的持久化对象,能够消除具体数据库中表格、字段等因素产生的消极影响,从而为软件开发提供更多方便,同时避免重复使用的缺陷。而业务层能够对持久层进行调用,对此我们在实践中,应避免在持久层中增添业务等,同时还应避免持久层对业务层的侵蚀,明确划分二者职能,以免造成不良影响。如针对存储过程而言,基于传统数据库时代下,可以依靠存储过程解决性能问题,但是今日不同往昔,如果仍然坚持上述方法,势必会降低系统运行速度。

最后,ORM使用误区。所谓ORM,是指为了协调关系型数据库与程序设计矛盾的一种框架。当前较为常见的是Hibernate,其通过对JDBC进行封装处理,向程序员屏蔽了底层的数据库操作,仅通过对对象的操控,便能够实现程序的开发,从而提高程序开发有效性。因此如果数据库结构产生变化,可以对配置文件进行适当调整,而避免对应用程序产生的影响。从本质上来说,该框架具有一定缺陷,如果一味使用该框架,将导致开发的软件存在天生的缺陷,特别是当大量用户共同访问时,将会出现内存泄露等问题。

3.3 其他误区

科学技术飞速发展背景下,越来越多的软件出现在市场上。对此很多程序员在开发中,常常引入一些技术不够成熟的技术,将其视为挑战性工作。虽然新技术具备一定的优势,但其直接增加了软件开发难度。所以在工作中,应尽可能使用一些自己熟悉的技术,降低开发风险等。

目前,很多人过于追求软件开发“完美”性,对于用户需求关注度不高,导致开发出来的软件缺乏友好性。可见,Java软件开发是一项系统性、复杂性工程,存在诸多误区,上文对各种误区进行了系统分析,对此在具体实践中,应加大对误区的关注力度,最大限度提高软件开发有效性。

4 加强软件开发管理的有效对策

为了能够解决上述误区,应从管理角度,加大对软件开发的管理,实现对各个环节的有效控制,以来提高软件开发质量。

第一,制定科学的实践计划。制定实践计划能够为软件设计及开发全过程提供合理的依据,要想提高实践计划合理性,应加强对限制条件、假设等模拟,采取渐进明细的方式,不断完善软件开发计划。另外,项目经理要树立计划意识,对知识、技术等相关软件开发因素的系统化评估,消除软件开发过程中的消极因素。

第二,完善沟通机制。采取多元沟通机制,提高沟通有效性,并实施责任制,明确各人员在软件开发工作中的具体职责,特别是团队工作中,务必要确保重要信息的共享及及时传达,如采取电话、邮件或者会议等形式,通过高效的沟通和交流,保障软件开发的顺畅性。

第三,加强对软件开发的风险管理。软件开发工作是一项综合性工作,如若忽视其中某个环节,势必会影响软件开发进度及软件开发质量。因此应对此过程中可能预见的风险进行识别、量化等处理,并制定相应的应对方案,防患于未然,从而达到事半功倍的软件开发目标。

摘要:Java是一种程序设计语言,利用Java能够进行跨平台应用软件的撰写。一般来说,我们常用的是Java,是指Java程序设计语言及其平台。信息时代背景下,Java凭借自身较高的通用性、高效性等优势,在多个平台及设备上得到了广泛的应用,未来将具有广阔的发展前景。然而在具体应用中,由于缺乏对程序的深入研究,在进行软件开发过程中仍然存在诸多误区,在一定程度上影响了Java软件积极作用的有效发挥。本文将从Java起源及结构入手,分析Java软件开发涉及的关键技术,深入探讨其在软件开发中的误区,最后提出软件开发管理相关建议。

关键词:Java,软件开发,误区

参考文献

篇13:java软件工程师简历

工作职责和业绩:

担任java软件工程师,主要负责移动核心业务路况信息发布接口开发、交通事件平台录入、审核、交通事件发布接口、WAP开发。 .6– .6***信息科技有限公司

篇14:java软件工程师简历

国 籍: 中国

目前住地: 深圳

民 族: 汉族

户 籍 地: 湖南

身 材: 160 cm?50 kg

婚姻状况: 未婚

年 龄: 26

◆ 求职意向及工作经历

人才类型: 普通求职?

应聘职位: 软件工程师:java软件工程师、

工作年限: 1 职 称: 无职称

求职类型: 全职 可到职日期: 随时

月薪要求: 20xx--3500 希望工作地区: 深圳

◆ 工作经历

公司名称: 广州艾尔富科技有限公司 起止年月: 20xx-10 ~ 20xx-02

公司性质: 所属行业:

担任职务:

◆ 教育背景

毕业院校: 张家界航空职业技术学院

最高学历: 大专 毕业日期: 20xx-07-01

所学专业: 软件技术 第二专业:

培训经历: 起始年月 终止年月 学校(机构) 专 业 获得证书 证书编号

20xx-03 20xx-09 东方标准 软件技术

◆ 语言能力

外 语: 英语 良好

国语水平: 优秀 粤语水平: 一般

◆ 工作能力及其他专长

上一篇:关于三类岗位绩效工资套改情况的调研报告下一篇:游学合同协议意义