第一篇:Java软件工程师教程
西安尚学堂http:///
Java软件工程师教程 Java软件工程师教程(初级版),西安尚学堂。
本教程与Java课程第一阶段JavaSE开发技术相对应,主要是冲着实际应用而来的,共分11讲。第一章详细地讲解了Java语言的构成、Java开发环境的搭建、反编译工具的使用、Java运行环境的选择、Java程序的编译和运行过程、变量的概念、输入及输出.....付永杰老师从事多年的软件开发和培训教学,非常清楚那些容易使新手困惑的问题,在学习过程中会碰到的拦路虎,付老师结合了多年实际开发与教学经验,收集了众多学员在学习中常提到的问题,�云绞苯部蔚哪谌萁辛司恼怼6琳叽颖臼悠抵胁唤隹梢匝暗絁ava本身方面的知识,还能学到许多编程思想和实际操作手法,仿佛老手就在你面前进行现场演示一样。本视频不仅全面的介绍了Java语言本身,最重要还教会读者去掌握编程思想,找到编程感觉,而不是死记硬背语言本身,视频中涉及到的应用问题分析,远远超了一个Java程序员在学习和应用Java过程中所有可能碰到的问题。
本教程不仅讲概念,讲怎么做,还告诉读者为什么;不仅讲操作技能,还贯穿一些系统的理论,这样读者才不至于不明不白,或是似乎明白,但不知道具体该怎么干。本视频一步步引导读者深入了解Java变成语言的魅力,使读者轻松愉快、兴趣盎然、水到渠成、潜移默化地掌握Java编程。
【声明】
本课程是由西安尚学堂付永杰老师录制,任何人不能用此教程牟利,违者必究。但是:在不收取其他人费用的前提下,您可以自由的分发或转载此视频教程。
【讲师介绍】
付永杰老师,1994-1999 年就读于西北大学计算机科学系,历任程序员、Team Leader、Project Manager、CTO等职位,有过多个大型项目的开发经验。并且曾经在全国知名教育机构任职学术经理、学术副校长职务。
擅长技术:C/C++/VC++、VB、JAVA、SQL Server、ORACLE、ASP、JSP、J2EE等编程语言和数据库系统,尤其擅长J2EE中的高端流行技术struts、hibernate、spring、ibatis、JSF、webwork、AJAX等,并对这些技术有着独到的见解,善于将这些技术用通俗的思维讲授给学生。
【联系我们】
西安尚学堂祝愿大家学习顺利,如果在学习过程中遇到问题,可以通过以下方式与我们联系:网址:http:// 电话:029-82300161 82300166
E-mail:fanchangansxt@163.com
第二篇: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对外经济贸易大学计算机应用专业专科
自我评价
自学能力强,善于接受新事物。为人热情好学、能承受一定的压力、良好的职业道德,饱满的工作热情。善于与同事交流沟通,能以较强的团队合作精神,快速的融入开发团队。