什么是java软件工程师?

时间:2019-05-15 12:50:58下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《什么是java软件工程师?》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《什么是java软件工程师?》。

第一篇:什么是java软件工程师?

什么是java软件工程师?

Java软件工程师的定义:

Java软件工程师主要是运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。

成为java软件工程师必备的条件:

有一定的软件分析设计能力;熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。

Java软件工程师主要的工作内容:

完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架构设计;撰写相关的技术文档;支持售前技术服务;支持项目对产品的应用服务。

Java软件工程师的薪资:

根据I统计,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。Java软件工程师一般月薪范围在4000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。

Java软件工程师发展前景:

目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。

Java软件工程师的未来发展方向大致分为两类:

一是成为管理人员,例如产品研发经理,技术经理,项目经理等;

二是继续他的技术工作之路,成为高级软件工程师、需求工程师等。

第二篇:Java软件工程师

Java软件工程师

Java软件工程师,从1995年正式推出这么多年以为,java已从编程语言发展成为全球第一大统一开发平台。Java技术已成为计算机行业主要公司所采纳。越来越多的国家化标准化组织所接受。在短短的十几年的时间,java团体已经发展成为拥有数百万的群体,java的前景是非常之广大的。

而且,先阶段,在所有的软件开发人才中,java软件工程师需求量最大,市场需求已经达到了70%左右,而且java软件工程师薪水相对较高,一般的开发人员薪资年薪在10万以上,更多的人想成为java软件工程师,可以通过参加java技术培训,成为高薪的java工程师。

2009年是3G牌照发放元年,随着三大运营商以千亿计的3G网络建设逐步展开,3G网络资费也随着三大运营商对入网用户的争夺逐步被广大用户所接受,各大IT产品公司也纷纷招兵买马扩充实力,然而,国内3G人才严重匮乏,专业的3G终端应用开发人才不足1000人,3G终端开发人才培训迫在眉睫。

3G梦工场由四维创意教育科技有限公司承办,公司同时拥有四维梦工场知名动漫游戏教育品牌,是湖北省最权威的动漫游戏人才实训机构,3G梦工场致力于3G前端应用开发工程师、iphone 软件应用开发工程师、Android开发工程师、MTK高级开发工程师: J2ME开发工程师:Windows Mobile开发工程师、Symbian初级、中级、高级开发工程师、3G移动嵌入式软件开发人才培养,为各大企业提供优质3G应用软件开发人才。培养人才重点针对电信巨头的人才需求,如中国移动、中国电信、中国联通以及国外苹果、微软、google、黑莓、索尼等巨头企业。3G梦工场技术产品以与中国联通、中国电信、iphone、google、微软手机软件商店取得战略合作,提供优质技术产品的同时同时提供人才保障。

学院为确保教学质量和学员项目开发能力,聘请了数十位来自盛大、腾讯、日本LYC、Com2Us、掌上明珠等一线行业知名企业项目研发工程师及项目经理,分别掌握J2ME、Symbian、Windows Mobile、MTK、iPhone、Android等最新3G开发技术、五年以上开发经验的一线项目经理担任专职讲师,形成了IT培训行业内实战经验最丰富、最专业、最有责任心、最强大的师资阵容。

第三篇:Java软件工程师试题

姓名:联系电话:电子邮件:学历:专业:毕业时间:

Java软件工程师试题(A卷)

(满分100分,作答时间为120分钟)

一、单选题(每题3分,共45分)

1.以下哪个修饰符可用于定义成员常量?B

A.start B.final C.abstract D.No modifier can be used

2.定义一个Java文件名字为:Sub.java,其代码为:

class Super {

public int i=0;

public Super(){

}

public static void main(){

}

} System.out.println((new Super()).i);i = 1;

这段程序的运行结果是: B

A.Compile will fail

C.Compile success and print 0

3.给出如下代码:

class Test {

private int m;

public static void fun(){

// some code......}

} B.Compile success and print 1D.Compile success and print nothing

如何使成员变量m被函数fun()直接访问?D

A.将private int m改为protected int m

c.将private int m改为int m

4.下面代码段中,执行之后i和j的值是什么? C

int i = 1;

int j;

j = i++;

A.1,1B.1,2C.2,15.已知如下代码:A

boolean m;

if(m == false)

System.out.println(“false”);

else

B.将private int m改为public int m D.将private int m改为static int mD.2,2

System.out.println(“true”);

执行结果是什么?

A.Compile will fail

C.true

B.false D.An error will occur when running

6.下面哪个语句是创建数组的错误语句?C

A.float f[][] = new float [6][6];

C.float f[][] = new float [][6];

E.float [][]f = new float [6][];

B.float []f[] = new float [6][6];D.float [][]f = new float [6][6];

7.给出如下代码:C

String a = new String(“巨匠IT”);

String b = new String(“巨匠IT”);

请问上面的语句在内存中分配了多少个内存区?

A.1B.2C.3D.48.给出如下代码:D

Set set = new HashSet();

set.add(“gjun”);

set.add(“pcschoolchina”);

set.add(“gjun”);

set.add(“it”);

Iterator it = set.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

上面的代码最有可能的输出结果是:

A.gjun pcschoolchina gjun it

C.it gjun pcschoolchina gjun

9.请看下面的代码段:

String a = “gjun”;

String b = new String(“gjun”);

String c = new String(“gjun”);

if(a==b){

System.out.println(“true”);

}else{B.gjun pcschoolchina it gjun D.it gjun pcschoolchina

System.out.println(“false”);

}

if(a.equals(b)){

System.out.println(“true”);

}else{

System.out.println(“false”);

}

if(c==b){

System.out.println(“true”);

}else{

System.out.println(“false”);

}

输出的结果为:C

A.false truetrue B.truefalse true C.false truefalse D.false false true

10.以下哪个方法用于定义线程的执行体?C

A.start()B.init()C.run()

D.main()E.synchronized()

11.给出url地址为“index?page=3&category=tech”,下面哪个描述是正确的:

A.通过request.getAttribute(“page”)可以获取page的值

B.通过request.getParameter(“page”)可以获取page的值

C.通过request.getAttribute(“page&category”)可以获取page和category的值

D.通过request.getParameter(“page&category”)可以获取page和category的值

12.有一个登录的表单,其属性有name=“loginForm”, action=“loginServlet”, method=“post”,下面哪个描述是正确的:

A.在loginServlet中使用doPost的方法来处理表单的请求

B.在loginServlet中使用doGet的方法来返回表单的处理结果

C.在loginServlet中,先调用doPost的方法,然后再调用service的方法来处理表单的请求

D.在loginServlet中,先调用doGet的方法,然后再调用service的方法来处理表单的请求

13.如果需要从一个Servlet中传递参数username到结果的页面,下面哪种方式是可行的:

A.request.setParameter(“username”, username);

B.request.setAttribute(“username”, username);

C.response.setParameter(“username”, username);

D.request.setAttribute(“username”, username);

14.下列哪个描述是正确的:

A.EJB3.0包含Session Bean, Entity Bean和JMS

B.在系统中,我们会使用Entity Bean来保存数据和处理业务流程

C.Session Bean分为有状态和无状态两中,其中有状态的性能更高

D.远程调用EJB组件,可以通过lookup的方式去查找JNDI名称,获取代理接口来调用

15.关于JUnit的描述,哪个是正确的:

A.JUnit其实是一个main函数

B.JUnit可以应用于系统的整体测试

C.如果要测试一个方法的话可以,使用assertEquals来判定结果的正确性

D.JUnit中可以的使用@Test来修饰方法,该方法可以带参数

二、多选题(每题3分,共45分)

16.如下哪些字符串是Java中的标识符?AE

A.fieldnameB.superC.3number

17.如下哪些是Java中有效的关键字?ACDE

A.constB.NULLC.false

D.#numberE.$numberD.thisE.native

18.在switch语句中,以下哪些参数类型是合法的?ABCD

A.intB.ByteC.charD.byte

19.下面哪个赋值语句是合法的?BCD

A.float a = 2.0B.double b = 2.0

E.String C.int c = 2D.long d = 2

20.已知如下的命令执行java MyTest a b c,请问哪个语句是正确的?CD

A.args[0] = “MyTest a b c”;B.args[0] = “MyTest”;

C.args[0] = “a”;D.args[1] = “b”;

21.下面代码执行后的输出是什么?ADC

for(int i=0;i<3;i++){

} for(int j=0;j<2;j++){} if(j==1)continue;System.out.println(j+“and”+i);

A.0 and 0

F.1 and 2

b.0 and 1G.2 and 0C.0 and 2H.2 and 1D.1 and 0I.2 and 2 E.1 and 1

22.Java中如下哪个修饰符是正确的?ABE

A.privateB.publicC.default

23.已知如下类的说明:

public class Test {

} private float f = 1.0f;int m = 12;static int n = 1;public static void main(String arg[]){} Test t = new Test();D.friendE.protected

如下哪个代码可以加入到下划线中?AD

A.t.f = 0;B.this.n = 1;

24.已知如下类定义:

class Base {

}

public class Child extends Base { public Base(){} public Base(int m){} protected void fun(int n){}C.Test.m = 2;D.Test.n = 3;

// member methods

}

如下哪句可以正确地加入子类中?CD

A.private void fun(int n){}

C.protected void fun(int n){}

B.void fun(int n){} D.public void fun(int n){}

25.下面哪个方法可用于定义新线程类?AD

A.implement the Runnable interface B.add a run()method in the class

C.create an instance of ThreadD.extend the Thread class

26.下面哪个对象是JSP中内置对象?

A.contextB.request

C.exceptionD.application

27.现在有一个登录页面login.jsp,提交到/LoginServlet来处理,下面哪些描述是正确的。

A.通过request.getParameter(“username”)获取到login.jsp中的用户名值

B.通过request.getAttribute(“username”)获取到login.jsp中的用户名值

C.可以在LoginSerlvet中的doPost方法中处理请求

D.可以在LoginSerlvet中的service方法中处理请求

28.在LoginServlet处理完成后,跳转到要去到index.jsp页面,下面那些描述是正确的。

A.response.sendRedirect(“index.jsp”);

B.response.forward(“index.jsp”);

C.request.getRequestDispatcher(“index.jsp”).forward(request, response);

D.request.sendRedirect(“index.jsp”);

29.在Struts2.0中,Action接口默认的result值有:

A.SUCCESSB.FAILUREC.LOGIND.ERROR

E.OUTPUT

30.在Hibernate3.0中,假设现在有个Student的对象,下面那些HQL的写法是正确的:

A.select * from StudentB.from Student

C.select s from Student sD.select s from Student s where id>10

三、填空题(每题5分,共10分)

31.补充完整Test类的定义,使其能计算下面的数列值:

F(1)= 1(n=1)

F(2)= 2(n=2)

F(n)= F(n-1)*n(n>3)

如: 当n=5时,f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1

结果f(5)= 1*1*3*4*5 = 60

public class Test {

public static int calculate(int n){if(①)return 1;return②;} public static void main(String[] args){System.out.println(calculate(3));

}

}

32.请看TestAnimal类的代码:

public class TestAnimal{

public static void main(String args[]){Animal a1 = new Dog();Animal a2 = new Cat();①②

Dog b1 =③

Cat b2 =④

}⑥}

interface Animal {

}

class Dog implements Animal{

}

class Cat implements Animal{

} public void run(){} public void catchMouse(){} System.out.println(“catching mouse”);System.out.println(“A cat is running now”);public void run(){} public void watch(){} System.out.println(“watching house”);System.out.println(“A dog is running now”);public void run();

请补充完整上面的代码,使其运行的时候得到如下结果:

A dog is running now

A cat is running now

watching house

catching mouse

第四篇:Java软件工程师实习生

Java软件工程师实习生

浏览65次.郑州达内科技有限公司

公司行业:互联网/电子商务公司性质:中外合资/合作公司规模:100-499人

职位信息

更新时间:2012-11-19

薪资水平:50元/天

招聘人数:5人

性别要求:不限

工作时间:星期一,星期二,星期三,星期四,星期五

.此职位已承诺不收费。如有不实,立即举报».职位描述

公司介绍

公司评价

查看该公司最新动态»该公司其他职位».职责职责:

1.计算机专业、信息工程、电子或理工科相关专业专科以上学历;

2.英语四级,熟练掌握JAVA开发语言和相关的技术体系;

3.有较强的逻辑思维能力,思维严谨,编码风格规范,质量意识强;

4.有事业心,有较强的沟通、协调能力,团队意识强,应届生优先。

任职要求:

1.有一定计算机语言基础;

2.熟悉Oracle、Mysql、SqlServer等主流数据库;

3.了解相关开发框架,有一定的项目经验;

4.具有较强的逻辑思维以及系统分析能力,良好的编程风格;

5.具备良好的团队协作精神和技术文档编写能力,善于沟通和学习,能够积极主动解决问题;

6.热爱编程工作,具有强烈的责任心和团队合作精神;

7.学习能力强;

公司介绍

一、郑州达内科技简介

郑州达内科技有限公司隶属于达内IT培训集团,是中国高端IT培训的第一品牌,致力于培养面向电信和金融领域的Java、C++、C#/.Net、3G/Android、3G/IOS、PHP、嵌入式、软件测试等8大课程方向中高端软件人才,先后获得美国国际数据集团IDG、集富亚洲JAFCO ASIA、美国高盛银行的三轮投资,是国内首家获得国际风险投资的IT培训机构。达内IT培训集团经过10年运营,在中国软件业发达城市——北京、上海、广州、深圳、郑州、南京、武汉、杭州等30多个大城市,建立了60多家培训中心,年培训1.5万名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了9万多名中高级软件人才,是中国最大的中高端软件人才培训机构。

达内IT培训集团的各个中心由软件专家负责运营,课程设计引进北美先进技术,贴近中国软件企业的实际需求,同时,聘请北美海外专家与来自IBM、华为、用友、亚信、东软等国内外名企的一线实战专家担任讲师,以确保高端培训效果。达内在课程设计与培训模式上不断创新,开创“零首付、低押金,就业后付款”的信贷就业模式先河,改革培训模式保持培训规模扩大的同时确保90%以上的就业率,同时高质量就业。

二、达内IT培训集团主要业绩

达内IT培训集团作为中国高端IT培训的翘楚,从创业之初的经营战略一直都保持经营模式和产品保持行业的领先一步:

率先推出“先就业,后付款”IT信贷就业培训的IT培训

率先获得国际风险投资的IT培训机构

率先入选“德勤中国高科技高成长50强”的IT培训机构

率先由IT技术专家建立和运营的IT培训机构

率先全面开放课堂,随时真课试听的IT培训机构

率先与“211工程”大学联合培养软件工程硕士的IT培训机构

率先真实披露学员就业率、就业品质的IT培训机构

率先开辟高端课程,培养IT白领、金领的IT培训机构

率先完全真实公开师资背景的IT培训机构

联系方式

联系电话:点击查看

联系人:杨老师

在线沟通:

联系地址:河南省郑州市东明路218号索克大厦二楼公司周边酒店»

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

自我评价

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

下载什么是java软件工程师?word格式文档
下载什么是java软件工程师?.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    Java软件工程师个人简历

    Java软件工程师个人简历 Java软件工程师个人简历1 姓名:目前所在: 天河区年龄: 24户口所在: 汕尾国籍: 中国婚姻状况: 未婚民族: 汉族身高: 176 cm体重: 60 kg求职意向人才类型: 不限......

    java软件工程师求职信

    尊敬的领导: 您好! 首先衷心感谢您在百忙之中浏览我的自荐信,为一位满腔热情的大学生开启一扇希望之门。 我叫王海艳,是一名即将于2013年7月毕业于长春大学计算科学与技术专业的......

    java软件工程师求职信

    尊敬的领导: 您好! 首先衷心感谢您在百忙之中浏览我的自荐信,为一位满腔热情的大学生开启一扇希望之门。 我叫**,是一名即将于2012年7月毕业于**大学信息与计算科学专业的学生。......

    JAVA软件工程师个人简历—####

    个人简历性别: 女工作年限: 2年户籍:湖南长沙 电子邮箱: 281282125@qq.com个人信息姓名:年龄: 24居 住 地: 天津 手机号码: 086-5462825 教育经历 2003/9-2007/6 湖南中南林业科技大......

    java软件工程师前途

    java软件工程师前途 java软件工程师前途,3G的来临,目前我国对软件人才的需要已达到了百万,并且每年在以30%的速率在增加。合格软件人才的需求供给不足。其中以java软件开发人才......

    JAVA软件工程师个人简历—####

    个人简历 性别: 女 工作年限: 2年户籍:湖南长沙 电子邮箱: 281282125@qq.com 个人信息 姓名: 年龄: 24 居 住 地: 天津 手机号码: 086-5462825 教育经历 2003/9-2007/6 湖......

    java软件工程师英文简历

    java软件工程师英文简历模板 Personal information: Name: Guoqing Feng (you have a good selection of the staff)Sex: MaleAge: 21 National: Hanorigin: Handan in Hebe......

    java软件工程师介绍

    Java软件工程师 职业概述: Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都......