java软件开发工程师 简历

2024-10-13

java软件开发工程师 简历(共15篇)

1.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对外经济贸易大学计算机应用专业专科

自我评价

自学能力强,善于接受新事物。为人热情好学、能承受一定的压力、良好的职业道德,饱满的工作热情。善于与同事交流沟通,能以较强的团队合作精神,快速的融入开发团队。

2.java软件开发工程师 简历 篇二

1 对目前软件工程实训教学现状的分析与思考

实训是一种实践教学形式,它是为了提高学生专业实践能力和综合能力。它区别于实验,更区别于实习。虽然目前个高校软件工程专业基本都开设实训课程,鉴于教学计划的制定、教学过程的实施、教学理念的传达没有企业的参与指导,许多教师对实训教学理解不够,对实训教学要求不高,和平时实验一样对待,是一种依附理论教学的模式,完全达不到工程要求,与社会需求差距甚大。有教师则认为实训就是实习,学生毕业前到企业里锻炼锻炼,由于没有接触过实际工程的案例,没有规范编写文档的及编程的经验,短期内不能适应企业环境,实训难以提高专业综合技能,难以达到理想的实训效果。

Java实训教学在软件工程专业学生技能培养有着极其重要的作用。是实训体系的一个重要分支。目前国内许多培训机构都有一些比较成型的实训体系,在社会上都有极大地影响。面对培训机构过高的培训费用,多数学生只能望而却步。学校的教学计划,课程安排又侧重学生的综合能力培养,因此急需高校自主研发适合自己学生情况的实训体系。

2 校企结合的Java实训教学体系构建与实践

实训教学资源是我们人才培养的基础和保障,包括基础理论资料、专用技术资料、工程项目及相关文档、模版等,它们都来源于企业,是可教学化实训的核心。实训教学离不开企业的参与,必须坚持校企合作。通过企业人员的参与,我们对一些己经完成的项目、案例进行分析,对其进行可教学化改造,完成了可教学化实训教学资源的建设。通过对软件工程专业反复的调研、分析,我们选定Java语言作为技能目标的主要载体。并围绕此目标建设了课程群,包括《Java程序设计基础》、《J2ME》、《Java Script》《Java CMS》、《Java框架》、《J2EE》、《Java Web》等课程。对学生要求也相应提高,学生必须熟练掌握Java语言,开发能力达到项目级要求。

2.1 将企业理念引进学校

企业理念是培养软件人才“职业素养”的重要环节,良好的“职业素养”需要长时间的培养,校企结合的实训教学体系,企业理念贯穿于学习的整个过程,学生在起步时就了解产业背景和服务行业背景,促使学生的专业知识朝着专业综合技能转化。

将企业理念引进学校后,学生在实训教学阶段的管理模式也进行了调整,比如作息制度、项目经理制度、分组管理等这种实训教学方法,在不同的阶段都要进行考核。对经常迟到的学生、代码质量差的学生等一并记录,列入考核成绩当中。这种模式使企业管理理念提前注入到学生的学习过程当中,从而就业后能够很好的适应企业工作环境。

2.2 制定校企结合的实训大纲和实训教材

引进企业理念后,大纲和教材也必须跟着调整,编写工作应由学校和企业来共同完成,他们都有各自的优势:学校教师熟悉本校的教学情况和学生情况,而企业教师则熟悉行业的新标准和新技术,他们有大量已经完成的项目案例,校企教师联合编写实训大纲和实训教材,既能使学生容易接受,又能反映项目设计要求。把企业项目设计内容融入到教学中,二者互相补充,使理论学习与实训操作紧密结合,学生受益匪浅。学生在学习过程中参与软件项目开发,充分体现了我院

将企业理念引进学校后,学生在实训教学阶段的管理模式也进行了调整,比如作息制度、项目经理制度、分组管理等这种实训教学方法,使学生在学校就提前感受到企业管理理念,为将来毕业后尽快适应企业工作环境打下了良好的基础。

2.3 制定校企结合的实训大纲和实训教材

引进企业理念后,大纲教材也应跟着调整,编写工作应由学校和企业共同完成,学校教师熟悉本校的教学情况和学生情况,而企业教师则熟悉行业的新标准和新技术,有大量项目设计实例,校企教师联合编写实训大纲和实训教材,既能使学生容易接受,又能反映项目设计要求。把企业项目设计内容融入到教学中,二者互相补充,使理论学习与实训操作紧密结合,学生受益匪浅。学生在学习过程中参与软件项目开发,充分体现了我院培养应用型人才教育特色。

为了将实训教学落到实处,我们聘请企业工程技术人员为兼职教师,进行项目实训和课程综合技能实训,实训质量得到提高。让企业教师参与授课,还可解决实训师资不足问题。紧密跟踪IT行业主流应用技术及企业岗位技能要求,及时调整计划,期间完成了java课程的实训教学大纲、教学日志、教学安排、实训项目开发等一批实训教学指导性文件。对java实训教学体系起到了很好的作用。

2.4 增设项目实训和案例实训

项目和案例是软件工程专业学生学习的重要资源。学生毕就业后之所以不能很好适应企业环境,一个重要的原因就是在校期间没有规范的做过项目和案例,或者所练做项目和案例针对性不强。通过和企业合作,我们从企业引入了大量的项目和案例,并把它们做成可教学化的资源供学生练习使用。学生在不同的学习阶段选取合适的项目和案例,这样学生在学习期间就接触到了大量的项目和案例,并且能够完成它们,从而使专业技能和沟通、协调能力都有较大提高。

2.5 建设校内外实训教学基地

实训教学基地是培养学生专业技能实践教学单位,教学基地的工作环境及教学设施对教学质量有极大影响。因此,一定要大力建设实训教学基地。实训教学基地分校内实训教学基地和校外实训教学基地。校内实训教学基地的建设,可对原有机房进行改造,提高机房教学设备水准。校外实训教学基地建设,需要我们挖掘更多能满足高校应用教育的企业,争取企业的支持与合作。

3 结束语

校企结合的软件实训教学体系,是培养工程应用型软件人才的有效手段,符合我院一直秉承的培养应用型人才的教学理念,学校文化与企文化有机结合,取长补短,优势互补。第一、改变了以前教学内容滞后现象,教学内容能够紧跟市场需求;第二、学生提前接受企业理念和足够的实际项目和案例,缩短学校知识与企业需求的距离;第三、学校充分利用企业环境优势,解决了教学资源严重不足问题。实践证明,校企结合的实训教学模式,培养出的学生课直接为企业所用,减少了企业对员工培训成本,得到了社会和企业的广眨认同。

参考文献

[1]杨国军,陈亚林.软件工程专业实训教学体系的构建与实践[J].内江师范学院学报,2009(6).

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

[3]张永强,王嘉.王维坤培养工程应用型软件人才的可教学化实训体系建设探索与实践[J].计算机教育,2007(12).

[4]孙伟《.Java程序设计》课程的教学改革与实践[J].计算机时代,2005(11).

[5]陈玉华.构建“基于技能培养、面向岗位群集”的课程模式[J].中国高等教育,2005(12).

[6]胡坚.高职《Java语言程序设计》实践教学的设计与探索[J].科技信息,2010(14).

3.java软件工程师简历 篇三

国 籍: 中国

目前住地: 深圳

民 族: 汉族

户 籍 地: 湖南

身 材: 160 cm?50 kg

婚姻状况: 未婚

年 龄: 26

◆ 求职意向及工作经历

人才类型: 普通求职?

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

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

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

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

◆ 工作经历

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

公司性质: 所属行业:

担任职务:

◆ 教育背景

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

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

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

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

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

◆ 语言能力

外 语: 英语 良好

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

◆ 工作能力及其他专长

4.Java开发工程师简历模版 篇四

个人基本信息

姓名:

XXX

性别:

年龄:

24岁

政治面貌: 中共党员 籍贯:

河南-濮阳

居住地: 北京-昌平学历:

本科

工作年限: 2年

手机:

***

E-mail:

@sina.com 求职意向

工作性质: 全职 目标地点: 北京

目标职能: JAVA开发工程师

开发技能描述

1.2.3.具备扎实的Java基础,深入理解OOP编程思想,具有良好的编码习惯 深刻理解JavaWEB技术体系架构,熟练掌握Servlet/JSP技术

熟练掌握Struts2、Hibernate、Spring框架,深刻理解Struts2核心流程,理解Hibernate的一二级缓存,理解Spring IOC、DI、AOP 4.熟练掌握SpringMVC、JPA&SpringData、SpringSecurity、Shiro、JBPM、MyBatis 等开源框架、深刻理解 SpringMVC 核心流程 5.6.熟练使用基于 CXF 框架 WebService 的客户端、服务端开发

熟练掌握JavaScript,Ajax,jQuery、easyui 等前台开发技术,深刻理解 JavaScript 面向对象以及基于原型继承的编程思想 7.8.9.熟悉Oracle、MySQL关系型数据库,掌握PL/SQL语言 熟悉Linux 常用命令及服务配置,熟悉 Shell 编程

熟练使用 SVN、CVS、MAVEN 等项目版本管理及构建工具;

工作经验

2012年7月到2014年10月

河南省863软件孵化器有限公司

java开发工程师

河南省863软件孵化器有限公司是国家863中部软件孵化器的运营机构,由郑州高新区、河南省科技厅生产力促进中心等单位共同出资组建,经国家科技部批准于2001年9月26日成立,注册资金1200万元,是河南省“优秀科技企业孵化器”、国家认定的高新技术企业、河南省认定软件企业、国家科技部首批认定的国家技术转移示范机构,河南省优秀服务外包企业。是河南省最早从事软件外包、最具规模的软件外包企业。

项目经验

项目一:锦城世纪电子商务项目

开发环境: Eclipse + Tomcat6.0 + Mysql5 + SVN + Maven 软件架构: Struts2 + Spring + Hibernate + Ajax + Jquery + MySQL +Jbpm + Poi 项目描述:

1、本系统类似于淘宝:分为商品展示,用户信息的管理,订单管理,产品类别管理,产品管理,和帮助中心,还有自动通知客户信息等模块;用户个性化配置,方便用户配置和使用;运用了当前比较流行的Ajax,Jquery,mysql等技术以及一些Jquery插件增强了客户体验和强大的数据处理能力。责任描述:

1、参与系统的需求分析,需求设计,以及主要模块代码的编写;

2、主要负责用户注册和登录模块的功能的实现;

3、对系统进行了一些简单的代码重构优化,如利用泛型技术对DAO层进行重构以提高代码重用度; 技术描述:

1,使用SSH作为底层框架,Struts2处理访问请求,调用业务代码并反馈,Hibernate使得数据的访问与操作更加强简易,Spring管理各架构层的bean,实现自动注入;

2、使用struts配置校验实现后台验证数据,以及文件下载;

3、利用poi实现将销售数据输出到Excel中,4,使用Hibernate及QBC查询进行条件查询的分页封装

项目二:汇友办公自动化系统

开发环境: Eclipse + Tomcat6.0 + Mysql5 + SVN + Maven 软件架构: Spring + Struts2 + Hibernate+Mysql + SpringSecutiry + Ajax + easyui + Poi + JFreeChart 项目描述:

该系统主要完成企业办公流程控制,包含任务管理、邮件管理、文档管理、审批管理、考勤管理、人员管理、职位管理、权限管理、公司论坛、客户管理、项目管理等,项目基于J2EE体系架构,实现了智能办公自动化、通用化、标准化、人性化等需求。系统采用DAO(业务代理模式)、单利模式、MVC模式、工厂模式等。其中,数据持久化层使用Hibernian技术与底层数据库交互,模型层用JavaBean实现,Hibernian实现对象的持久化。为了使表示层与业务逻辑层分离,充分运用了业务代理模式,通过业务代理接口向上层Struts中的Action控制器开发接口,Spring框架的Ioc(即依赖注入)很好的实现控制反转。使业务层与持久层实现代码分离。当模型层改变时,表现层不受影响。责任描述:

1、主要负责实现权限管理模块的具体代码;

2、负责关键使用jQuery和easyui Tree构建一个管理权限树和系统权限树;

3、利用Spring泛型注入特性重构DAO和Service层,编写高重用性的代码; 技术描述:

1、Spring,Struts2,Hibernate作为底层框架,使用easyUI完成页面布局,2、使用struts-json插件实现Ajax的响应;

3、用jFreeChart实现报表统计,使用poi框架导入导出Excel报表; 4,使用SpringSecutiry来实现权限模块

项目三: 正普客户关系管理系统

开发环境: Eclipse + Oracle10G + Rose + PL/SQL Developer

软件架构: Spring + JPA/SpringData + SpringMVC + Shiro + jQuery + Quartz + StrutsMenu + Ajax 项目描述:

本系统是对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;通过对销售机会 客户开发过程的追踪和记录,提高新客户的开发能力并在客户将要流失时系统及时预警,以便销售人员及时采取措施,降低损失,并希望系统提供相关报表,以便公司高层随时了解公司客户情况。本系统包括:营销管理、客户管理、服务管理、统计报表、基础数据和权限管理六个功能模块。责任描述:

负责权限管理模块的实现及部分模块的测试及客户端的验证。技术描述:

1、采用 Spring, SpringMVC, JPA&SpringData作为底层架构

2、利用Quartz调用存储过程,完成定时调度。

3、页面中使用 jQuery, Ajax 及 jQuery插件以给用户更好的使用体验

4、使用 StrutsMenu 实现导航栏菜单的权限化

教育经历

郑州大学

专业:计算机科学与技术

学位:工学学士

证书:连续三年获“郑州大学优秀班干部”“郑州大学奖学金”

自我评价

1、本人性格开朗、与人为善、积极进取、乐观自信。工作仔细认真、有耐心和责任感。

2、沟通能力强,有优秀的理解与判断能力,有良好的技术钻研能力,快速学习能力。

5.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 角 色:组员 时 间:一周

自我评价

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

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

6.java软件开发工程师 简历 篇六

关键词:java,Socket,多线程,即时通讯

即时通讯(Instant Messaging)是一种可以让使用者在网络上即时交流讯息的实时通讯服务。即时通讯服务的主要功能在与提供了文字或视讯的实时通讯,只要通讯双方同时在线,就能像多媒体电话一样,传送文字、档案、声音、影像给对方而不用考虑距离。目前在互联网上受欢迎的即时通讯软件包括QQ、MSN Messenger、Gtalk、百度HI、Jabber、ICQ等。随着互联网的发展与普及,网上即时通讯联络已经成为广大网民不可或缺的服务,作为一款即时通讯工具的雏形,JavaHi系统已经能够为网友提供基本的即时讯息交流以及语音通讯服务,它是利用当今最为流行的java语言来编写的,JavaHi本身固有的优点,比如跨平台运行,强大的网络功能以及良好的数据库接口支持在JavaHi系统中也将得到体现,同时开发过程中的很多步骤和开发出来的代码都涉及到Java语言的关键的或者具有特色的技术,比如Java的网络编程,Swing界面程序设计以及UDP打洞等等技术。

1 系统设计

1.1 网络模型结构设计

JavaHi即时通讯系统采用C/S结构模型,用户通过客户端软件连接登陆到服务器,服务器将客户端之间的文本聊天信息进行转发,即一方先将消息通过TCP连接发送至服务器,服务器再通过TCP连接将消息转发到另一方,客户端与服务器的通信内容将使用XML封装。

由于通过NAPT上网的特点决定了只能由NAPT内的计算机主动向NAPT外部的主机发起连接,这就意味着内网的JavaHi用户无法主动发起语音通讯请求。如果两位用户都处在不同的内网,语音通讯便无法进行,为了解决这个问题,在数据传输上采用UDP打洞技术来对NAPT进行穿透。由服务器协助两个客户端建立UDP直连,语音数据将采用UDP协议使用点到点方式传输,而用户对语音聊天的控制信息,如请求通讯、接受/拒绝接听、挂断通讯等同样由服务器中转。

1.2 JavaHi客户端设计

根据系统的要求,客户端应具备以下几个功能:即时通信、语音和视频通信、好友管理、账户管理等。在客户端类设计上,设计JavaHiClient为客户端主类,其中定义了实现客户端主要功能的一些方法。它包括几个重要的内部类:ReceiveThread、ChatPane、UserInfoFrame、UserInfoBean等。

内部类ReceiveThread实现服务器端所有消息的接收和解析,应用JAVA多线程技术,对来自服务器的消息单独开一个线程来监听,发送消息通过类SendThread建立到服务器的单独线程。ChatPane类为用户聊天面板,用户与每一个好友聊天时都会生成一个ChatPane对象,所有的ChatPane对象由系统中唯一的一个ChatFrame窗口对象管理。而用户个人信息管理用一个窗口类UserInfoFrame类来实现,包括个人信息的修改,好友的增删等,每个UserInfoFrame对象关联一个UserInfoBean对象。UserInfoBean类为系统中非常重要的一个类,它保存用户的所有个人资料以及此用户发送的聊天信息等内容。每段聊天信息由一个MessageBean对象保存。音频捕获和音频回放功能通过com.javahi.client.audioprocess包中有两个类:AudioCapture和AudioPlayback来分别实现。客户端类图关系如图1所示。

1.3 JavaHi服务器端设计

服务器端要求为客户端提供聊天服务管理,建立语音通讯UDP直连中介服务和注册服务,以及简单的数据库管理和参数设置功能。

在服务器端类设计上,定义JavaHiServer类为服务器端主类,此类会从硬盘上读取已保存的服务器相关参数,并初始化监控台界面ServerFrame对象,ServerFrame包括多个管理面板类,在聊天服务管理面板类ChatServerPane中通过两个重要的内部类来实现数据通信:ServiceThread和AudioServiceThread.ServerThread为监听客户端登陆连接的线程类,每当一个客户端登陆服务器的时候便生成一个ServerThread线程对象来管理与客户端的TCP连接,接收来自客户端的消息,解析消息并调用相应的方法进行处理,并将处理结果返回给客户端。而AudioServiceThread是服务器为客户端提供语音通讯UDP直连服务的线程,它接收来自客户端发送的UDP包,并提取出客端的外网IP和Port作相应记录。类图如图2所示。

1.4 数据库设计

该即时通讯系统以MySQL作为后台数据库,建立名为javahi的数据库,共两个表,user表和friend表,user表为用户的基本信息表,包括用户名,昵称,密码等,friend表为用户的好友表。包括自己的用户名和好友用户名字段。采用UTF-8编码。

2 系统实现

由于客户端实现的各部分功能主要分为事件的响应,消息的组织,发送,解析等过程,本文只选取部分功能模块作详细描述,其它模块的实现与此类似。

2.1 文本聊天功能实现

用户填写文本信息,并点击按钮发送,服务器接收消息后检查信息的目标用户是否在线,如果不在线则将发送失败信息返回给发送,如果在线则将信息转发给目标用户,目标用户接收消息后查看发送方是否在黑名单中,如果不在黑名单中则提示用户有新消息到来。文本聊天活动图如图3所示。

2.2 语音通讯连接功能实现

语音通讯的两个客户端之间利用服务器建立UDP直连以实现点对点通信的过程如下:

语音请求方向目标方发送语音请求后,经过以下步骤:

1)发送一个UDP包到服务器,里面包含源用户名和目标用户名;

2)利用与服务器的TCP连接发送语音请求到服务器,内容包括目标用户名,再由服务器转发给目标用户;

3)启动一个计时器每隔三秒循环一次,若没有收到结果则重复上面两个步骤直到用户取消请求或收到语音请求结果。服务器收到UDP包后提取出包的源IP和PORT并作相应的记录,收到语音请求后检查目标用户是否在线,如果不在线则返回给请求的用户失败消息,如果在线则检查发送用户的记录中有无与目标用户相关的IP和PORT,如果无则不做任何事情,如果有则将语音请求加上先前记录的与目标用户相关的源用户的外网IP和PORT一起转发给目标用户客户端,目标用户作出“拒绝”或者“接受”操作,选择拒绝请求则返回给发送用户相关信息,如果接受请求则同样做与开始发送用户相同的三个步骤,并发送一个不带任何内容的UDP包到开始记录过的源用户的IP和PORT,直到两用户建立UDP直连时为止。语音通讯活动图如图4所示。

3 总结

本系统设计实现了即时通讯最基本和最核心的功能,如文本讯息交流和语音通讯,运行稳定,能应用在window和linux操作系统中。后期将在此内核基础上进行功能拓展,如消息的加密传输的存储,离线消息的实现,添加丰富的用户在线状态,文件传输功能等等,使其成为一个真正完善的,强大的即时通讯系统。

参考文献

[1]张白一,崔尚森.面向对象程序设计[M].西安:西安电子科技大学出版社,2003.

[2]潘爱民译.计算机网络(第四版)[M].北京:清华大学出版社,2004.

[3]徐宝文等.UML与软件建模[M].北京:清华大学出版社,2006.

[4]陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2007.

[5]吴亚峰,纪超.Java SE6.0编程指南[M].北京:人民邮电出版社,2007.

[6]孙卫琴.Java网络编程精解[M].北京:电子工业出版社,2007.

[7]Eckel B.Thinking in Java[M].America:Pearson Education,2003

[8]Darwin I F.Java Cook Book[M].America:O'Reilly,2004.

[9]Harold E R.Java I/O,2nd Edition[M].America:O'Reilly,2006.

7.java软件工程师个人简历 篇七

性别:女

民族:汉

籍贯:黑龙江大庆

学历:大专

专业:计算机应用与维护

出生年月:1984年8月

毕业学校:大庆石油

政治面貌:团员

身体状况:良好

联系电话:

E—mail:

☆就业方向:

Web开发、java程序开发

☆专业技能:

﹡熟练掌握HTML,XML,CSS,JAVASCRIPT等技术。

﹡熟练掌握jsp,servlet,jdbc等相关技术,java语言基础扎实。

﹡熟悉MySQL,SQL Server,Oracle等数据库开发。

﹡熟悉Tomcat应用服务器的使用。

﹡对struts,spring,hibernate等开源框架有所了解。

﹡了解C语言,VB程序设计,汇编语言

﹡熟练使用开发工具eclipse

☆实践经验:

﹡20xx年11月毕业设计:开发药品管理系统,包括管理药品的进库、修改、出库、出库历史、库存查看等功能,使用struts+hibernate+MySQL开发,在应用前端用struts,用

户通过Web浏览器进行访问,使用Hibernate把对象模型映射到数据库。

﹡20xx年6月独立开发本人的个人主页,具有文章分类显示功能,后台动态管理功能,在后台动态发布文章、修改文章、删除文章功能,使用jsp+servlet+javabean+MySQL模型开发,jsp只要是用于前台显示,servlet只要用于转发,是整个系统的中心,javabean主要用于与后台数据库打交道

﹡20xx年10月参加学校的网店设计策划大赛(主要是静态页面设计和图片动画设计)

☆外语能力:

具有很强的英语读与写能力,能够阅读专业相关的英语文档

☆教育简历:

20xx年9月—20xx年6月:大庆石油(大专)

☆奖励情况:

20xx—20xx学年获得优秀学生二等奖学金

☆必修课程:

VB程序设计、C语言程序设计、SQL Server 20xx数据库原理与应用、汇编语言与微原理数据结构、计算机英语、操作系统、计算网络基础、VFP应用系统开发、微机原理与接口技术、传感器技术与应用、网页设计、高等数学、微机原理与控制技术、模拟电路与数字电路、马克思主义哲学原理、邓小平理论和三个代表、毛泽东思想概论。

☆选修课程:

Photoshop图像处理、Flash MX、电子商务基础、市场营销、现代应用文写作、企业管理

☆自我评价:

很高的敬业精神和团队精神,很好的沟通能力,良好的英文读写技能以及很强的自学能力。

8.java开发工程师个人简历表 篇八

 

个 人 简 历

 

个人基本信息

 

姓 名

 

应届毕业生求职网

 

 

性 别

 

 

政治面貌

 

团员

 

年 龄

 

24

 

籍 贯

 

辽宁省

 

 

民 族

 

汉 族

 

专 业

 

计算机科学与技术

 

学 历

 

本 科

 

毕业学校

 

吉林大学

 

 

学 院

 

计算机控制与工程学院

 

联系电话

 

13439XXXXXXXXXX

 

 

E-Mail

 

 

求职意向

 

希望从事行业:

 

软件开发

 

意向工作性质:

 

全职

 

希望从事职业:

 

JAVA工程师

 

期望工作地区:

 

北京

 

教育情况

 

个人能力

 

熟练运用Java语言以及相关技术进行应用开发。

熟练运用MVC设计模式及Struts、Spring、Hibernate 进行Jsp、Servlet、JavaBean、XMl等技术的应用开发。

熟悉软件工程规范,掌握UML建模语言建模工具PowerDesigner,版本控制工具CVS。

熟练使用Oracle、MySql Access 等大中型数据库管理工具。

熟练使用Eclipese NetBean等开发平台,以及Tomact WebLogic 等中间服务器。

熟练掌握 Html JavaScript 语言 能运用 Photoshop、Firework、Dreamweaver、Flash等工具进行网页制作。

了解并能运用 Ajax DIV+CSS 等技术。

年考取的中国软件考试的数据库系统工程师(中级)

 

教育

 

/09-/06吉林大学计算机科学与技术 本科 毕业设计(论文)题目

基于J2EE平台的考试管理系统的设计(Struts+Hibernate+Mysql)

 

工作经历

 

2008/6-至今 在北京XX软件科技发展有限公司 JAVA与JSP开发 开发语言JAVA、JSP,开发技术Struts、WebService、XML,数据库SYBASE,涉及技术windows 服务器管理,FTP服务器架设

 

 

自我评价

 

为人诚实守信,做事认真细致。有很强的上有上进心,有较强的团队意识。有亲和力,适应能力强,学习和接受新鲜事物快。

 

业余爱好

 

金融及经济发展,足球,编程。

 

项目经验

 

2008/03-2008/04

 

项目名称:物资管理系统

软件环境:Java J2EE JSP Struts Hibernate

开发工具:Eclipse MySQL Tomcat Dreamweaver

项目描述:采用Struts、Hibernate整合技术,实现了物资入出库及统计等功能。

责任描述:独立完成,负责入出库以及统计。

项目总结:通过这个项目的开发,对SH有了更深一层的认识。同时也认识到学习的`重要性,软件行业技术更新的很快,每天都要去努力的学习新知识。

 

2008/03-2008/04

 

项目名称:在线留言板

软件环境:Java J2EE JSP Struts Hibernate Spring

开发工具:Eclipse MySQL Tomcat Dreamweaver Fireworks

项目描述:采用Struts、Hibernate、Spring 整合技术,实现了留言功能。

责任描述:独立完成,负责留言。

9.Java开发代理服务器 篇九

出于安全性和便利性等方面的原因,局域网程序要访问Internet,通常不能或者不方便直接连接Internet,而要先连接局域网中的某台代理服务器,将请求发给代理服务器,代理服务器收到局域网的请求后,会试图连接Internet上的相应的IP地址和端口,并将客户端请求数据发送到Internet上;如果Internet上有返回的数据,代理服务器再将数据返回给发出请求的局域网客户端。通过代理服务器转发客户端数据的功能,实现了局域网用户访问Internet的需求。

一般Internet上常见的代理服务器是HTTP代理、Sock4代理、Sock5代理3种。大部分客户端程序都支持上述三种代理。HTTP代理一般用于浏览网页,同时也有可能用于其他操作。Sock4和Sock5代理统称为Socks代理,通常用于各种使用TCP/IP协议的程序。其中Sock4代理只支持TCP数据传送,Sock5代理支持TCP和UDP数据传送,同时还支持多种客户验证功能。不管哪种代理,都要通过一系列协商会话,确定局域网和因特网上的IP地址(域名)和端口号,并建立相应的套接字,以后的读写操作就和一般的套接字操作相一致。

1 常见代理

1.1 HTTP代理

使用HTTP代理,局域网要访问Internet时,会和代理服务器的服务端口建立TCP连接,然后发出诸如GET、POST、CONNECT等请求命令,该命令中包含因特网上的IP地址(域名),有时还有端口号,如不特别指定端口号,则默认端口号为80。代理服务器从请求命令中取出要连接的IP地址和端口号,建立一个TCP套接字连接,把客户端的请求转发到Internet上,如从该套接字中读到Internet返回数据,代理服务器会通过客户端套接字把数据返回给客户端,以便客户端程序进行处理。

GET命令用于从Internet上获取某个资源。

POST命令用于向Internet提交客户数据。

CONNECT命令用于与Internet上的某IP地址和端口号建立TCP连接。

HTTP代理工作模式如下:

(1)客户端连接HTTP代理服务器服务端口。

(2)客户端发送HTTP命令请求,其中包括域名 (IP地址) 、端口号等信息。

(3)代理服务器根据客户端发来的命令,从中解析出要连接的IP地址(域名)、端口号,并建立因特网TCP套接字。

(4) 循环读出局域网套接字中数据, 写入因特网套接字中。

(5) 循环读因特网套接字中数据, 写入局域网套接字中。

1.2 Sock4代理

Sock4代理工作模式如下:

(1)客户端连接Sock4代理服务器的服务端口。

(2)客户端发送命令41+目的端口号(2字节的16进制表示)+目的IP地址或域名(如字节4、5、6均为0,而字节7不为0,字节8为0,则表示其后是一个域名;否则其后4个字节是16进制表示的IP地址)。

(3)代理服务器根据取出的IP地址(域名)、端口号建立因特网TCP套接字。

(4)代理服务器向客户端返回应答0 0x5a+因特网套接字绑定的IP地址(只取前2字节)+因特网套接字绑定的端口号(2字节的16进制表示)。

(5) 循环读客户端套接字, 读出数据写入因特网套接字。

(6) 循环读因特网套接字, 读出数据写入客户端套接字。

1.3 Sock5代理

Sock5代理工作模式如下:

(1)客户端连接Sock5代理服务器服务端口。

(2) 客户端发送命令510, 表示要进行SOCK5代理。

(3) 代理服务器返回应答50, 表示可以进行代理。

(4)客户端发送命令5101+目的地址(4字节的16进制表示)+目的端口(2字节16进制表示)。

(5)代理服务器根据取出的IP地址、端口号建立因特网套接字。

(6)代理服务器向客户端返回应答5001+因特网套接字绑定的IP地址(4字节的16进制表示)+因特网套接字绑定的端口号(2字节的16进制表示)。

(7)循环读客户端套接字,读出数据写入因特网套接字。

(8)循环读因特网套接字,读出数据写入客户端套接字。

2 程序解析

主程序类proxy的main函数中有如下代码段,用于建立HTTP代理和Socks代理服务套接字:

httpdaemon和socksdaemon两个类用于处理HTTP代理和SOCKS代理客户端连接请求, httpdaemon类实现代码如下:

sockdaemon代码类似于httpdaemon,实现代码如下:

HTTPServerThread类用于HTTP代理中读客户端请求,并发送给因特网,实现代码如下:

HTTPServerThread1类用于HTTP代理中读因特网返回数据,并发送给客户端,实现代码如下:

SockSServerThread类用于Socks代理中读客户端请求,并发送给因特网,实现代码如下:

SocksServerThread1类用于Socks代理中读因特网返回数据, 并发送给客户端, 实现代码如下:

3 结语

充分地利用Java语言稳定性高、可移值性强、开发简单的特点,开发成功了代理服务器程序。程序经过了测试,可以在实际环境中进行使用,满足局域网通过代理服务器访问Internet的需求。本程序暂不支持Sock5中UDP数据代理和客户验证功能,只要客户端支持HTTP、Sock4、Sock5代理中的一种,都可使用本程序代理Internet操作。

参考文献

[1]朱福喜, 尹为民, 余振坤.Java语言与面向对象程序设计.武汉大学出版社, 2002.

[2]RFC2616.Hypertext Transfer Protocol--HTTP/1.1.Network Working Group.1999.

10.java软件开发工程师 简历 篇十

性 别 :男

出生年月 :1986.10.20

籍 贯 :甘肃张掖

民 族 :汉族

毕业学校 :湖南大学

所学专业 :信息管理与信息系统

联系电话 :135****8694

政治面貌 :党员

毕业时间 :6月

求职意向 :Java软件工程师

教育经历

9月至207月就读于湖南大学会计学院信息管理与信息系统专业。

10月至8月在中信Java软件培训中心接受培训。

专业课程

Java程序设计、数据结构与算法、网络信息安全、数据库原理、Oracle数据库、初级财务会计、中级财务会计,财务管理。

奖励情况

20 6月获会计学院优秀团员称号。

年12月受会计学院团委学生会新闻宣传部聘请担任部长,聘期一年。

201月获会计学院优秀干部称号。

205月获会计学院优秀团干称号。

年7月获会计学院优秀干部称号。

自我评价

本人性格外向,心底善良且富有幽默感,有较强的团队合作意识,善于与人交流。平时 喜欢体育运动,锻炼身体,尤其是喜欢篮球运动。本人也十分热爱软件事业,平时也把很多的精力投入到了其中。

专业能力

1:有扎实的java编程基础,有良好的编程习惯和代码调试能力。

2:熟悉多线程,网络,Swing、JDBC编程,熟悉反射机制,动态代理,异常以及面向对象知识 。

3:能够熟练运用并理解Struts、Spring、Hibernate等J2EE开源框架,能够熟练使用 XML及其解析技术(SAX、DOM、JDOM),对MVC有较为深刻的理解。

4:能够熟练使用Tomcat服务器。

5:熟悉SQL,能够熟练使用Oracle9i数据库。

6:能够熟练使用Eclipse、RationalRose、ERwin、Dreamweaver等开发工具。

7: 熟悉HTML、JavaScript的使用以及Ajax通信,熟练掌握了jsp,servlet,javaBean的使用。

8:了解Linux操作系统。

项目经验 :

一.项目名称:视频在线交流平台

1.项目简介:该平台是为网络上的用户提供一个发布自己DV作品,并能够相互进行交流,形成一个DV爱好者的网络社区。根据用户积分多少将用户分为: 雷人一族,初级猎手,中级猎手,高级猎手,元老猎手,仙人猎手。用户可以发布视频,管理社区,担任评委等。

2:项目技术:项目采用MVC三层体系结构,使用B/S设计模式。灵活使用structs的便捷的控制转发,hibernate的方便的持久化处理,以及spring强大的解耦合的特性,使spring在structs的action就开始介入,很好的降低了系统的耦合度。系统还采用了Ajax通信,多线程,反射机制和动态代理等技术。

3:开发平台和管理工具:Oracle9i,ROSE,Erwin,tomcat, Myeclipse5.5

4:团队组织形式:团队。

5:项目总结:这是我们团队第一次运用struts1.0,hibernate,spring三大框架完成的.一个项目,除了觉得spring配置有些多,其它两个框架对代码的管理非常好,这样大大降低了对代码的修改,维护起来非常方便。

第二 项目名称:小伟手机在线购物网

1:项目简介:该项目前台主要是用户注册该网站然后选择自己满意的手机然后放入购物车然后生成订单完成购物。后台是管理员用来维护整个网站各种各数据的完整。包括销售分析,用户资料维护,商品添加等功能。

2:项目技术:项目采用MVC三层体系结构,,使用B/S设计模式,使用servlet,jsp,jdbc,Ajax,JfreeChart,反射机制等技术实现。

3:开发平台和管理工具:Oracle9i, Erwin,tomcat, Myeclipse5.0

4:团队组织形式:团队。

5:项目总结:这次项目主要用了servlet和jsp技术,但项目最成功的地方时反射机制和JavaScript的使用,反射机制的运用对我学习struts有了很大的帮助。JavaScript处理了后台很多技术难点,这让我领略到了它的强大之处。

第三 项目名称:客户关系管理网

1:项目简介:该项目是为解决公司同客户关系的建立和维持,日趋激烈的竞争环境中客户资源的维持,客户资料的管理,客户购买商品信息的建立,客户公司之间相互交流而开发的。

2:项目技术:项目采用MVC三层体系结构,使用B/S设计模式,使用servlet,jsp,jdbc,反射机制等技术实现。

3:开发平台和管理工具:Oracle9i, Erwin,tomcat, Myeclipse5.5

4:团队组织形式:个人。

5:项目总结:这次项目主要用了servlet和jsp技术,由于时间紧和人手少,该项目没有实现客户关系管理的全部功能,只实现了部分功能。但JavaScript的强大又让我领教了一次。

第四 项目名称:超市管理系统

1:项目简介:该系统是一个基于C/S模式的桌面应用系统,它主要是针对超市货物的进,销,存而开发的。

2:项目技术:项目采用MVC三层体系结构,使用了多线程,swing,I/O流,jdbc等技术。

3:开发平台和管理工具:Oracle9i,Eclipse.

4:团队组织形式:团队。

11.JAVA开发个人简历 篇十一

个人信息

姓名:xxxxxxx性别:x

电话:187-xxx7-xxxx年龄:22

邮箱: lxxxxxxx@xxx.com专业:软件技术应聘职位

Java软件开发工程师

专业技能

熟练掌握CoreJava编程,具有扎实的编程功底和良好的编码习惯

熟练掌握ssh(Struts2+hibernate+Spring)等轻量级框架

熟悉MVC开发模式

熟练使用Eclipse/MyEclipse工具进行Java软件开发

熟练Unix/Linux环境下Java的应用软件开发

熟练掌握MySQL、Oracle等数据库操作,能编写常用SQL语句

熟悉软件开发的主要流程,可以根据指定要求快速完成设计、编码等工作了解xml、HTML、JavaScript、Ajax技术

项目经验

一、通用电子商务平台(当当网购物系统)

开发环境:Linux

开发工具:MyEclipse8.6,Tomcat,MySQL

技术实现:Struts2+Hibernate+Spring+JavaScript+JSP+AJAX

项目描述:此系统为网上购物系统,用户可以用过该系统实现网上购物、注册、登录、浏览商

品、订货、生成订单功能。也包括对普通商品增删改查功能和购物车内书的数量的增删改功能。

责任描述:独自完成项目的整个开发过程

用户模块包括登录与注册,主要使用了AJAX对其输入的信息进行验证,结合Hibernate存储和验证用户登录等。

商品列表模块主要是用List集合来展示商品。

购物车模块则是使用Session技术来保存购物车,通过Struts2调用不通方法来操作购物车中的商品集合,实现对购物车的增删改查。

订单模块主要是用Hibernate对用户所买商品的记录进行存储。

经验总结:这个项目让我们把我们所学习的三大框架以及JS,Ajax等都联系起来。尤其是使用

Hibernate经常出现异常,在和组内成员讨论中逐步解决问题,并且更加完善代码。

通过这个项目不仅提高我个人能力,而且还促进了与他人合作的能力。

二、教学管理系统

开发环境:Linux

开发工具:MyEclipse8.6,Tomcat,MySQL

技术实现:Struts2+JavaScript+JDBC+AJAX

项目描述:项目实现了管理员对教师信息的增删改查和对学生选课的管理

责任描述:独立完成该项目的设计和实现,主要应用MVC模式的设计思想对项目进行划分。

采用JDBC对教师信息进行增删改查,在学生选课模块,使用到了Ajax来对选课进

行检验。

经验总结: 通过该项目让我对MVC设计模式有了更深一步的认识。在数据的存储方面尤其是

对JDBC对数据存储的乱码问题。通过与组内成员的不懈努力将其克服。极大的锻

炼了自己团队合作能力,项目计划能力以及写文档的能力独立解决问题的能力。

三、其它项目:BBS论坛,交友网等

实习经历

2011/12 — 2012/05北京xxx科技Java工程师实习生

教育背景

2010/09―2012/07开封大学软件技术

所获证书

C+ E国际软件工程师Java培训证书

自我评价

专业技能:虽然在大学里,我学习的是软件技术专业,已经具备了一些专业方面的基础知识。但是想在行业中有更好的发展就必须学习更多与企业应用相关的知识,所以我选择来达内进行培训。在学习期间,我踏实勤奋,按时完成课后练习及作业,不断的积累代码量,同时也能帮同学解决一些力所能及的问题。遇到难题能够主动动手查阅资料,解决问题。通过项目实战提高我的个人能力和团队协作能力。

12.java软件开发工程师 简历 篇十二

关键词:计算机软件开发,JAVA,编程语言

在科学技术不断发展的背景下, 社会已经进入便捷化的信息时代。计算机软件由于其本身的便捷性, 获得了广泛的应用。JAVA语言作为一种计算机开发语言, 具有高度安全性, 同时编程比较简单, 容易实现, 进而应用极为广泛。

1 JAVA语言的特征

JAVA语言在计算机软件开发中占有明显的优势, 能够有效应用于软件开发, 主要有以下特征:

1.1 具有可操作性

在JAVA语言应用的过程中, 编程语言得到了较大的改进, JAVA语言不仅将一些过时内容如自动型强制措施等去除掉, 同时还进行了进一步优化升级, 提高了编程的简便操作性[1]。JAVA语言比较简单, 同时用于编程具有比较高的效率。JAVA语言不断接受改进, 添加了不少新的功能, 例如自动清理内存垃圾等, 使得内存的使用空间得到了大大扩展。JAVA语言本身具有较高的空间占用率, 进而可以提供较高的空操作空间, 大大提高了可操作性。JAVA语言抓紧变得更加通俗易懂, 有利于软件开发人员进行操作, 有助于软件的有效开发。

1.2 应用范围比较广

JAVA语言具有较高的独立性, 进行编程时, 能够通过对中间码的编译, 再一次对编码进行安装, 并进行核对。同时对再解释程序进行编码时, 能够提供有效的可执行操作[2]。所以, JAVA语言本身具有平台上的独立性, 能够有效应用于多种平台, 使用极为广泛。

1.3 面向对象的技术优势

面向对象是一种较为有效的全新编程思维理念, 广泛应用于各种程序开发语言中, 获得极佳的效果。在JAVA语言中, 利用面向对象的技术思想, 能够将客观元素进行快速分类, 利用成员变量以及参数封装等对元素特性进行解释, 同时可以完美实现软件的功能要求, 具有面向对象的充分优势。

1.4 具有较高的灵活性

对计算机软件进行开发的过程中, JAVA语言的灵活性能够提供新方法以及案例, 可以促进软件开发速率的提高, 进而不断促进编程的效率, 同时可以保证不影响程序的正常执行, JA-VA语言具有极高的灵活性。

1.5 具有极高的安全性以及可靠性

JAVA语言可以提供加密技术, 能够依据具体情况改变指示器, 通过对指示器的观察, 能够判断何时对外界数据的访问进行切断, 同时可以避免数据受到破坏或者出现丢失。JAVA语言为计算机软件开发提供了更高的安全性能。

2 JAVA语言的具体应用

JAVA语言作为一种计算机开发语言, 具有高度安全性, 同时编程比较简单, 容易实现, 进而应用极为广泛。在现实生活中, JAVA语言主要应用于以下几个方面:

2.1 为企业信息化提供了基础, 促进JAVA的有效应用

JAVA语言在信息化时代得到了很好的推广, 不少国际生产商不断开发出新型的JAVA技术服务器以及应用软件, 更进一步扩大了JAVA语言的应用范围。JAVA语言在教育、科研、电子等多种领域得到了应用, 不少大企业投入了以JAVA语言开发的软件平台。Java比较擅长的在于J2EE方面的编程, 更多企业网站, 内部的系统之类, 企业的ERP (企业资源规划) , CRM (客户关系管理) 等对数据安全性要求较高的系统会采用Java语言, 基于J2EE框架去做建设。

2.2 在无线设备中的应用, 促进移动设备的智能化

JAVA语言在移动设备中, 利用Nokia进行推动, 进而得到了发展。JAVA的代码编写, 为网络带宽、荷载等进行了深入研究, 有效解决了系统在运行环境不同情况下所表现出来的读写问题。利用JAVA急速实现了对程序的编写以及改进, 从而为无线设备的运行提供了帮助, 实现了移动设备的智能化发展。无线JAVA技术有效解决传统生产中用户无法删除或添加应用程序的弊端, 促使移动设备向智能化以及集成化的进一步发展, 同时更加趋向于人性化。

2.3 应用嵌入式设备, 实现多种技术的扩展

在计算机应用技术中, 嵌入式设备是通过裁剪软硬件, 控制计算机的实际功能损耗以及体积的。嵌入式设备广泛应用于多种行业, 实现了一些特别的操作功能, 提供了较强的指令执行能力。嵌入式设备同时还表现出清晰的目标功能, 具有极高的运行速度以及操作效率。JDBC是一种用于执行SQL语句的Java API, 可以为多种关系 (关联关系) 数据库提供同一访问, 用Java语言编写的类和接口组成JDBC提供一种基准, 一次可以搭建更为高级的工具的接口, JDBC使用已有标准并支持与其他数据库连接标准。

2.4 应用于网络教学, 提高教育质量

利用JAVA原因进行网络教学, 实现了对网络课程的进一步优化, 不仅可以促进课程的教学效率, 同时还能为多种应用提供技术支持。例如, 在交互式电站仿真电力系统中有效应用JAVA技术, 可以促进模拟仿真的顺利实施, 有助于网上模拟仿真的开展, 同时可以不断促进学生积极性的提高, 不断提高网络课程的教学质量。

3 结束语

利用JAVA语言进行编程, 能够显著提升软件开发的质量, 促进程序的优化。同时, 利用多种媒体格式的载入, 可以实现软件运行的质量。JAVA语言可以为交互性指令提供技术支持, 促进应急处理的有效实施。JAVA语言与计算机处理技术之间的关系是相辅相成的, 必须要不断促进JAVA语言的优化, 进而实现软件开发过程的优化, 提高计算机技术的应用水平, 推动信息化的发展。各相关人员应该考虑国情, 研究出有效的计算机应用软件, 不断促进我国社会的发展。

参考文献

[1]汪旭.基于计算机软件开发的JAVA编程语言分析[J].计算机光盘软件与应用, 2013, 12 (12) :265-266.

13.java开发简历范本——无经验 篇十三

——————————————————————————————————————————  个人概况

姓名:XXXXXXXXX民族:汉

性别:男专业:计算机科学与技术

——————————————————————————————————————————-学历:本科联系方式:XXXXXXXXXX 求职意向

JAVA软件工程师

——————————————————————————————————————————  专业技能

 熟练掌握Core Java。熟练掌握jdbc的原理,以及Hibernate和Struts的内核设计熟练掌握了MySql、Oracle(9i)数据库,以及基于Oracle(9i)的数据库编程:SQL,PL/SQL 熟练掌握Jsp,Servlet,Ajax,JavaScript,Html,CSS,XML等Java Web编程技术 熟练使用Struts,Struts2.x、Hibernate、Spring等开源框架,掌握框架的整合应用 熟练配置、调试Java应用服务器Tomcat,进行Java程序的开发部署 熟悉Java集成开发环境(IDE)如Eclipse等 熟悉unix操作系统 Unix/Linux命令行操作 了解TCP/IP,UDP,Http等网络协议,并能熟练进行Socket编程 了解EJB3.0

———————————————————————————————————

 项目经验

项目一:MyStruts框架

项目二:网上购物系统(当当网)

项目描述:网上购物系统是模拟当当网购物系统,使用Tomcat服务器及oracle数据库,利用Struts,Hibernate框架,整体上采用了MVC模式设计。Model层主要采用Hibernate实现持久化,View层使用Jsp技术,Controller主要采用的Servlet技术,View显示页面采用了分页(pagination)技术,网上购物车的功能采用了Session和Cookie技术相结合,实现了客户信息验证和保存,购物车实现了产品添加、删除,产品数量修改以及订单的生成、查询等功能。

责任描述:该项目是一个能够锻炼自己技术的好项目,所以独立完成了系统的所有功能,整个系统采用了MVC设计模式,Hibernate实现数据库访问。

项目三:电信级用户管理和计费系统

项目描述:该系统主要完成公司在线实验室出租业务的计费、管理以及访问统计,是一个的项目描述:该框架模仿Struts编写的,通过对Struts的内核设计的分析,编写了一个类似于责任描述:为了了解Struts的内核,对Struts的内核设计进行了剖析,完成该项目。从项目中Struts的框架,实现了对表单的封装,统一了的前端控制器,使MyStruts具有Struts的功能。学到了框架的通用性设计。

基于Unix平台、Oracle数据库、Web界面、四层结构,利用Java语言实现的大型软件项目。其中,用户管理和管理员管理模块采用了JSP、Struts、Hibernate、Spring等技术;帐单、帐务查询模块用JSP、Struts、JDBC、Spring实现;数据采集和数据整合模块使用了java对数据流、多线程和网络编程等知识。

责任描述:本人主要完成了数据的采集和数据的整合,设计两种数据结构来存放原始数据和匹配后整理之后的数据。java通过操作unix命令,把wtmpx文件进行转移,然后按照wtmpx的结构读取有用的数据并进行匹配和发送,整合服务器端按照一定的时间对数据进行整合和存入数据库,从该项目中积累了对数据库操作应该注意的问题的一些宝贵经验。

——————————————————————————————————————————  教育背景

2005年9月--2009年6月河海大学常州校区本科

——————————————————————————————————————————  培训经历

2009年5月-2009年10月 加拿大达内外企IT培训 基于Unix的Java的软件开发

期间,深入的了解了Java语言及J2EE的架构。同时认真完成了所有的项目实战,积累了编程经验,使自己的技术达到了一个水平。

——————————————————————————————————————————  所获奖励

所获奖励:

 在校获得四奖学金 “优秀团员”

——————————————————————————————————————————  自我评价

善于学习、吃苦耐劳、勇于迎接挑战,有很强的学习能力

诚恳踏实、工作认真、有强烈的责任心和团队合作精神

14.java软件工程师个人简历 篇十四

基本信息

姓 名: 性别

婚姻状况: 民族

户 籍: 年龄

现所在地: 身高

联系电话:

电子邮箱:

求职意向

希望岗位:JAVA软件工程师

工作年限:

职称:无职称

求职类型:全职

可到职日期:随时

项目经验 Web OA(企业办公自动化系统)1.项目介绍:总体分机构管理、权限管理、公文流转、系统管理、信息交流、信息发布、知识管理、项目管理、资产管理、考勤管理、人事档案、我的工作台等模块,主要是为企业的部门之间提供一个能相互合作,提高工作效率的平台,实现企业的无纸化和协同办公,确保各部门之间的信息传输的流畅,促进企业的信息化进程。

2.开发环境和总体技术:MyEclipse + Oracle + Tomcat。综合运用Struts+Hibernate+Spring的多层架构。采用ThreadLocal模式通过page-taglib实现分页,采用JSTL与自定义函数完成JSP页面开发;使用DWR完成授权模块;使用JBPM实现公文流转模块,结合Freemarker模板技术实现动态表单定义模型;实现扩展的基于RBAC的授权与认证;实现职能型的组织机构模型;使用任务调度框架Quartz实现员工的考勤管理和工资自动结算等。

3.负责模块:

系统分析设计:根据需求文档,采取用例驱动方式,对负责的模块进行分析和设计。主要采用UML的用例图、顺序图和状态图。

分页组件封装:使用pager-taglib组件,结合Filter技术和ThreadLocal模式实现系统的统一分页处理。

机构管理和人员管理:实现对企业中各机构和人员的管理。主要涉及CRUD操作。

模块管理:完成对该系统中各个模块的管理。主要为CRUD操作。

角色管理和用户管理:除基本的CRUD操作外,主要为权限的管理。该系统采用RBAC模式实现权限管理。将权限授予如普通员工、经理等角色,再将角色分配给用户的方式,实现对用户的授权;同时系统也可以对用户直接进行授权。授权的具体实现采用DWR框架。

工作流程:采用JBPM实现工作流程开发。上传工作流程定义后,可以将企业的公文,如报销单等和相应的工作流程绑定,完成公文的.流转。该模块同时采用FreeMarker实现公文表单的动态定义。

CRM(企业客户关系管理系统)1.项目介绍:CRM项目的理念是建立“以客户为核心,以市场为导向”的经营管理模式,主要分为营销管理、销售管理、客户服务、电子商务、商业智能等模块。主要为企业提高市场竞争力,为客户提供更全面优质的服务,集中对客户信息进行管理,提高客户服务效率以及销售人员处理一般事务的效率,避免因为销售人员离职而带 来的客户流失。

2.开发环境和总体技术:Struts2.0 + Hibernate + Spring

3.负责模块:销售管理

DRP(分销资源计划)1.项目介绍:该系统实现了医药企业对药品分销流程的信息化支持,系统的主要功能模块有:分销商库存管理、流向单管理、统计报表管理、分销费管理、付款结帐管理、基础数据管理等。

2.开发环境和总体技术:MyEclipse + Tomcat + MySQL。采用JSP + JavaBean架构。

3.负责模块:

DAO模式及工厂模式的设计:根据客户对数据库的要求,系统采用DAO模式封装对不同数据库的访问,同时采用抽象工厂模式向业务逻辑层提供接口。

分页组件封装:封装PageModel,实现系统的统一分页处理。

流向单维护:完成流向单的搜索、添加、删除、修改和送审操作。

会计核算期间维护:完成会计对库存进行核算的登记

物料维护:完成对药品、医疗器械等的管理,采用commons-fileupload上传物料图片。

分销商维护:完成对各地区分销商的管理。在添加分销商时采用Ajax技术验证分销商编号。

基于小波分解的数字图像水印嵌入和提取该项目为河南省自然基金会项目,通过对该领域现有算法的分析,找出现有算法存在的不足,采用小波技术和matlab实现算法,同时应用了数字图像色彩空间的相关理论和二叉树遍历的算法,完成数字图像水印的嵌入和提取。

教育背景

毕业院校:xx大学

最高学历:硕士

毕业日期:-07

专 业:软件工程

专业技能:

1.具备系统、扎实的计算机理论基础。有较丰富的JAVA EE项目开发经验。

2.熟练掌握JAVA语言开发技术。熟悉OOP编程思想,有一定的OOA/OOD能力,能使用UML和RationalRose对项目进行分析。熟知常见的GoF设计模式:如Singleton、Factory等。理解分层架构、DAO模式。理解ThreadLocal模式的应用。

3.了解工作流,有JBOSS JBPM工作流引擎的使用经验。了解基于RBAC模式的授权认证。

4.了解EJB3.0技术(SessionBean、MDB、JPA、RMI、JTA等),了解EJB3.0中的三种客户端视图(远程客户端、本地客户端、Webservice客户端)和EJB的依赖注入,了解JNDI、JMS。有EJB的代码经验。

5.熟悉tomcat、weblogic、jboss下的项目部署。

6.掌握JAVA Web技术,如JSP、Servlet、JSTL、EL等。了解OGNL。

7.熟悉Ajax和JavaScript,有DWR框架使用经验。

8.能熟练运用Struts1、Hibernate、Spring等框架开发项目,对其他框架也有一定的了解和应用,如Struts2、Ibatis、Tapestry、JSF。

9.数据库理论基础扎实,熟悉MySQL、Oracle。熟悉SQL。了解PL/SQL,有存储过程的编写经验。

10.能熟练使用MyEclipse进行项目开发,了解JBuilder。

11.了解WebService。

12.了解Linux,有Linux下的JAVA环境搭建和开发经验,以及tomcat的搭建和项目的部署。

13.了解银行信用系统业务,有相关演示代码的开发经验,使用技术为struts+hibernate+EJB3.0

14.有C、C++和matlab基础。有教授C语言和数据结构(C版)的经验。

语言能力英语水平:优秀

国语水平:优秀

粤语水平:优秀

15.java软件开发工程师 简历 篇十五

关键词:计算机,软件开发,JAVA编程语言,应用价值

JAVA编程语言最初是一种专门为计算机系统设置的产品, 但是随着互联网技术和计算机软件技术的发展和进步, JAVA编程语言逐渐演变、改革和发展, 最终成为计算机软件开发中的编程语言, 而且为互联网的服务性能的提升起到了至关重要的作用。而且据目前的计算机编程的发展形式看来, 国内的计算机编程技术还有很大的发展和进步空间, 因此本文主要针对计算机软件开发中JAVA编程语言的应用价值进行分析和讨论, 主要包括JAVA编程语言的特点以及在计算机软件开发中的应用, 其中主要是应用价值部分。

1 计算机软件开发中JAVA编程语言的特点

尽管JAVA编程语言在我国已经得到了一定的发展, 而且也占有了很大的市场。但是仍然有很多人对JAVA编程语言不够了解, 在本文的开始部分主要来讨论计算机软件开发中JAVA编程语言的主要特点。

1.1 JAVA编程语言的语法相对来说都比较简单

JAVA语言与C++语言彼此的语法结构等都非常接近, 相对于其他程序用语言来说都比较简单。在计算机软件开发中语言结构及语言是指一种能够将各种语言的每个部分有机地结合起来, 进行一定的处理之后以一种特定程序的形式显示出来的。但是JAVA编程语言又是区别于C++语言的, 它是C++语言的更高级的形式, JAVA编程语言是在c语言和C++语言的基础上形成的, 是它们的更高级形式, 在技术上也更加成熟, 运用的语法结构也就相对比较简单一些。这对于计算机技术的发展以及计算机软件开发技术的提升都是很有帮助的, 而且对于学习和研究JAVA编程语言的学生和研究者来说都会更方便!

1.2 JAVA编程语言是一种有对象型的语言

JAVA编程语言是一种有对象型的语言是区别于其他语言来说的。具体来说就是指编程语言在编写计算机源程序时会将一个程序分为几个不同的模块, 但是JAVA编程语言不同于其他各种类型的语言的就是它能够智能识别信息, 而且每个模块的建立都是根据程序的具体需求的, 都有自己的服务对象, 这样不仅简化了编程步骤, 而且大幅度地提升了系统和程序的运行、工作效率。总的来说就是在JAVA编程语言技术的模式下整个系统和程序会更容易编写、维护以及运行!

1.3 JAVA编程语言具有较好的可移植性

JAVA编程语言与其他编程语言相比另一个不可比拟的优势就是JAVA编程语言具有较好的可移植性。简单来说就是JAVA编程语言能够在网站上比较方便地下载和使用各种资源。相对于其他的编程语言来说JAVA编程语言能够更加方便计算机用户使用网络资源, 包括各种图片、视频资料等, 这个特点对于计算机的远程资料传输有很大的帮助。这就是JAVA编程语言的可移植性。

2 计算机软件开发中JAVA编程语言的具体应用

2.1 能够设计出动态的画面, 而且还能够调用图像和图形

用户在计算机网络上观看的各种视频以及各种动态图片都是根据JAVA编程语言设计制作的, 这就是JAVA编程语言在计算机软件开发中的最重要的应用, 如果没有这种编程语言计算机呈现给我饿们的将只是一个个不衔接的图片, 甚至是没有色彩和图像的, 这样计算机软件开发就失去了它的真实意义。因此必须要保证JAVA编程语言在计算机软件开发中的正常运用, 只有这样计算机的正常工作和服务才能得到保障!

2.2 能够将互联网分模块设置, 更方便人们查找

互联网给大家生活带来的方便自然不言而喻, 人们可以迅速从海量的网络信息中找到适合自己的, 这主要就是JAVA编程语言程序的功劳, 在讨论JAVA编程语言的特点时就已经提到过JAVA编程语言能够将信息分模块处理, 在具体的应用过程中体现出来就是将互联网各项功能信息分模块收集和处理, 每个版块不同, 服务对象不同, 信息自然也就不同, 人们根据自己的需求筛选出对自己最有利的信息, 这同时也是互联网的一大功能和受欢迎的主要原因。这就要求在计算机软件开发过程中必须要嵌入JAVA编程语言, 使得计算机和网络信息能够以更加清晰和明确的方式呈现在大众面前!

2.3 能够设计交互操作

在JAVA编程语言程序的运行下计算机的软件开发技术能够设计交互操作, 具体来说就是能够选择性地控制计算机软件开发的流程, 包括定向和不定向交互, 选择交互等, 将各种信息和资源进行交换和处理, 实现计算机软件开发的可控制性和可视化, 进而保证计算机运行时候的可操作性, 这个应用价值就在于如果计算机软件没有这个功能, 人们就无法控制计算机, 那么计算机就失去了它存在和使用的意义。因此在计算机软件开发过程中必须要引进JAVA编程语言。

以上只是几个JAVA编程语言在计算机软件开发中的重要应用, 实际上JAVA编程技术和计算机软件开发是相辅相成, 相互制约的关系, 缺少了任何一个计算机都无法正常运行, 但是需要注意的是在JAVA编程语言运用的过程中必须要根据特定的版本和领域, 选择特定的JAVA程序, 避免不必要的麻烦, 保证计算机软件的运行稳定、灵活和完整, 进而保证计算机网络的正常运作!

3 小结

综合以上的分析和讨论可以很明显地看出计算机软件开发和JAVA编程语言是两个相辅相成的技术和程序, 缺少了任何一个计算机都不能正常运行。JAVA编程语言在计算机软件开发中的应用价值正在随着技术的进展不断增大, 而且目前国内很多投资者很看好JAVA编程技术在国内计算机和信息技术智能化行业的应用, 相信在不久的将来JAVA编程语言的技术水准及其在计算机软件开发中的应用价值会不断增加!期待JAVA编程语言在我国计算机行业的新明天!

参考文献

[1]田智.基于计算机软件开发的JAVA编程语言分析[J].硅谷, 2014 (19) :59-59, 37.

[2]路帅.计算机软件开发中JAVA编程语言的应用分析[J].中文信息, 2014 (08) :2.

上一篇:论文化大革命的影响下一篇:语文微课教学设计