当前位置:文档之家› java高级开发工程师

java高级开发工程师

java高级开发工程师
java高级开发工程师

Java高级开发工程师

岗位职责:

后台Java web网站或服务开发;

负责业务需求把控、功能开发;

负责系统的架构设计和核心模块设计;

负责培训和辅导初级开发工程师。

任职资格:

1.扎实的计算机专业基本功,强大的写码能力;(必须)

2.熟练掌握Java 及面向对象设计开发,对部分Java 技术有深入研究,研究过优秀开源软件的源码并有心得者优先;

3.了解SOA 架构理念、实现技术;熟悉常见设计模式,熟练掌握Spring、myBatis等框架;

4.熟练掌握Oracle MySQL 应用开发、数据库原理和常用性能优化和扩展技术,以及NoSQL,Queue 的原理、使用场景以及限制;

5.研究过http 协议、搜索引擎、缓存、jvm调优、序列化、nio、RPC 调用框架等,有相应实践经验者优先;

6.参与过大型复杂分布式互联网用户端WEB / API 系统的设计开发者优先;

7.拥有和工作年限相称的广度和(或)深度,有较强的逻辑/概率思维能力,善于分析、归纳、描述、沟通、和解决问题;

8.高度的创业心和投入度,既能搞定牛逼的技术难题,同时又热切地关注业务,用技术力贡献于业务成功;

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),可以很方便的存贮和获取队列中的消息,并且采用管道通信,可以不 关心其中的通信原理;该系统的功能比较简单,能够实现局域网通信 开发技术:https://www.doczj.com/doc/8a9823045.html, + 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 角色:组员 时间:一周 自我评价◆吃苦耐劳,有强烈的敬业精神和团队协作精神,能够承受一定的压力,能迅速的适应各环境,并融合其中同时对编程具有浓厚的兴趣。 ◆有积极进取的工作精神和实际动手能力,对新知识、新技术有着强烈的求知欲与良好的 接受能力。

高级Java工程师必备的八大专业技能

高级Java工程师必备的八大专业技能 在简历中展示哪些专业技能会更受企业欢迎呢?想要成为合格的高级Java 工程师需要具备哪些专业技能呢?小编整理了以下八点,希望对大家有所帮助。 1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。 2.熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。 3.对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。 4.熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis 的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。 5.熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery 和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC 框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。 6.熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL 进行数据库编程。 7.熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的

java高级工程师_面试题和答案

一:选择题 1. 关于以下程序代码的说明正确的是( D ) 1.class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x- -; 11. System.out.println(“x=”+x); 12. } 13. } A、 5行不能通过编译,因为引用了私有静态变量 B、 10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 2. 下列关于for循环和while循环的说法中哪个是正确的?( B ) A.while循环能实现的操作,for循环也都能实现 B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换 D.两种循环结构中都必须有循环体,循环体不能为空 3. 以下选项中循环结构合法的是( C ) A、while (int i<7) { i++; System.out.println(“i is “+i); } B、 int j=3; while(j) { System.out.println(“ j is “+j); } C、int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); } D、 int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10); 4. 给出下面代码段, 哪行将引起一个编译时错误?( D )

Java软件开发工程师笔试题(答案)

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。 4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable 接口。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的setPriority() 方法来修改一个线程的相对优先级。 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题20 小题,每小题2分.共40分)。 1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C

java软件高级工程师简历

java软件高级工程师简历 java软件高级工程师简历范本模板 本java软件高级工程师的个人简历范文,仅供写作时参考。 个人简历 基本信息: 姓名:程XXX 性别:男 出生日期: 1988-08-20 学历:专科 政治面貌:团员专业: 1计算机图形图像设计2计算机信息管理毕业院校:襄樊职业技术学院民族:汉族 工作年限:一年(实习) 户口:湖北省枣阳市 电子邮件: 移动电话:婚否:未婚

-------------------------------------------------------------------------------------------- 求职意向:java软件高级工程师(j2EE方向),linux初级开发工程师(j2EE方向) 基于java技术的短信移动增值业务策划开发,WAP站点的策划开发 -------------------------------------------------------------------------------------------- 自我评价: 1) 有比较好的创造能力、拓展能力、抽象思维能力。 2) 有一定的判断、决策、计划与执行能力。 3) 有良好的沟通、协调、组织和团队建设能力。 4) 高度的工作热情、良好的职业道德。

-------------------------------------------------------------------------------------------- 项目经验(实习): 一、xx/01-20 至 xx/03-15:项目名称:HMS(酒店管理系统) 1) 使用语言环境:java,数据库系统:oracle。 2) 结构:B/S结构。 3) 采用SSH框架,jsp,Ajax,Servlet,JFreeChar,JNI 4)主要功能:a.内部员工信息管理(比如,酒店经理,客房部经理,后勤部经理等) b.内部房间,内部餐饮信息管理 c.散客,团体的预定和登记 d.顾客的消费和结帐

Java高级工程师就业培训课程大纲

Java高级工程师就业培训课程大纲 课程目标 循序渐进,系统地对java进行全面学习,并随时根据企业需求,及时调整课程体系设置,培养符合企业需求的软件人才。 本课程包括JavaSE,JavaEE,SSHJ框架部分以及学员项目训练等内容,使学员达到以下目标: 1. 精通JavaSE编程和面向对象的重要概念,有较强的规范代码编写能力。 2. 精通JavaEE知识,熟练使用JavaBean、Jsp、Servlet技术进行MVC框架的Web开发。 3. 精通目前流行的三大框架:Struts1.X、Struts2.X、Spring、Hibernate、Ajax等,熟练运用进行Web 项目开发。 4. 精通企业流行的数据库Oracle10g、MySQL。 5. 掌握EJB和WebService在企业中的运用。 6. 掌握Web实际项目案例开发流程以及企业CMMI规范。 第一部分:JavaSE JavaSE平台在JAVA开发领域起着至关重要的作用。精通JavaSE基础可以很容易地掌握JavaEE、JavaME 的开发。本部分旨在精通面向对象的程序设计、J2SE基础知识、语法结构。熟练JAVA的开发平台以及开发环境,为将来的编程工作打好基础。 第二部分:JavaEE JavaEE定位在服务器端的应用。是一种分布式,分层的应用。它是JAVA学习中的重要部分。在这个部分我们要完全掌握JAVA的分层思想以及常用的技术。为JAVA WEB开发打基础。

第三部分:框架 框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可重复使用的公共结构。我们把框架融入自己的应用程序,并加以扩展,以满足我们特定的需要。

Java软件工程师工作简历模板

Java软件工程师工作简历模板 Java软件工程师工作简历模板 姓名:叶先生 性别:男 婚姻状况:未婚 民族:汉族 户籍:江西赣州 年龄: 22 现所在地:广东广州 身高: 180cm 希望地区:广东广州 希望岗位:计算机IT类开发/应用软件工程师 寻求职位:软件工程师、程序员、开发工程师 待遇要求:可面议 最快到岗:随时到岗 教育经历 XX08 ~ XX06 江西理工大学计算机科学与技术本科工作经验至今1年2月工作经验,曾在1家公司工作 ***公司名称 (XX05 ~ XX07) 公司性质:民营企业行业类别:计算机软件 担任职位: Java软件工程师岗位类别:软件设计师工作描述: 1、本人是一名有着一年以上工作经验的

java软件工程师、具备扎实的专业技术. 2、主要负责公司java项目的研发、编写代码和设计程序等工作. 3、熟练运用struts 、hibernate、spring等框架技术、掌握JSP、Servlet、JQuery等Web开发技术、熟悉JBPM工作流技术 及JasperReport、JFreeChart等报表技术、数据库方面使用过Oracle、Sqlserver等进行过开发、熟悉SQL数据库操作语言. 并掌握团队开发的CVS技术. 4、工作期间主要参与了两个项目的开发: (1)、电力工程综合管理系统 (2)、办公自动化(OA)系统 5、本人性格开朗,待人真诚、对工作有上进心、有很强的适应能力和团结精神、并能很好地与同事相处并协同工作.在工作中,能以谨慎的工作作风,认真积极的工作态度,细心完成本职工作. 离职原因:公司的发展方向和自我发展方面等因素 项目经验 办公自动化(OA)系统 (XX02 ~ XX07) 担任职位: Java软件工程师 项目描述:该系统以工程管理为主线,涵盖了标书管

java高级软件工程师面试题

java高级软件工程师面试题 招聘java高级工程师,职位描述如下,有兴趣的加394504340交流,打扰了,谢谢! 职位名称:java高级开发工程师(急) 职位描述:互联网产品的开发和维护。 职位要求:1. 熟悉JAVA、J2EE体系结构,熟练掌握Spring、Struts、Hibernate、ibatis 的开发技术。 2. 熟悉MySql等数据库开发,熟练掌握SQL语句,有较好的数据库设计能力。 3. 熟练掌握HTML、javascript、ajax等web开发技术,熟悉http协议。 4. 熟悉SVN、Maven、Junit等工具。 5. 具有良好的学习能力、沟通能力,乐于承担工作压力。 6. 有大型门户或社区网站开发经验者优先。 职位所在城市:杭州 职位所在行业:高科技 -------------------------========================================================= 1.说一下struts中常用的对象 2.怎样整合apatche和tomcat 3.说一下在linx系统中搭建服务器 4.简述一下sql server 建模 5.请写一个程序,把一个10进制转换成16进制 6.表student 列id name age WA(本科以上,大专,高中,初中以下) 毕业学校ID,学校信息表 问:统计出文化学历本科以上,大专,高中,初中以下,每个年龄各有多少人(一条SQL语句) 7.有两位少年从隧道的一端向另一端行走.当他们走过隧道的五分之二时,发现隧道外面迎来一辆火车.火车很快就要进入隧道.两位少年向来时隧道跑去.两位少年都是每小时10公里.两位在千钧一发跑出了隧道.假设火车速度恒定,并且两位少年都在瞬间达到最大速度,请问火车的速度 8.请写出常用的oracle语句及说明,存储过程的语句及说明 ---------------------------------------------------------------------------------------------------------------------------------

中高级Java开发工程师的岗位职责描述.doc

中高级Java开发工程师的岗位职责描述 中高级Java开发工程师需要负责项目或产品的技术框架设计,完成核心功能模块代码编写。以下是我整理的中高级Java开发工程师的岗位职责描述。 中高级Java开发工程师的岗位职责描述1 职责: 1、按照客户需求进行相关产品的开发工作,保证需求开发的质量; 2、完成产品的日常系统升级工作; 3、对产品需求进行前期分析,保证模块设计方面正确理解客户需求; 4、对负责产品进行日常维护工作; 5、完成上级交付的其他工作。 任职资格: 1、精通jsp、Js、j2ee开发; 2、了解sql操作; 3、熟悉struts、spring、hebernet等主流框架技术; 4、对weblogic有一定的了解; 5、3年以上网页开发、j2ee开发经验; 6、认真细心,有强烈的责任心,爱岗敬业,能够吃苦,有较高抗压能力; 7、有较好的工作稳定性,最好有和客户直接面对面良好沟通的经验。 中高级Java开发工程师的岗位职责描述2 职责: 1、参与概要设计,详细设计,并负责完成核心代码; 2、参与项目技术选型与架构讨论; 3、各类应用系统模块设计与开发,以及相关设计文档编写和整理; 4、指导其他初、中级软件工程师工作; 5、完成领导交代的其他工作。 岗位要求: 1.精通java语言,熟悉基本设计模式。 2.熟悉常用应用服务器产品,如Tomcat,熟悉Linux系统,熟悉Java应

用的部署、配置、调试和测试,并能根据调试测试结果定位错误原因,找出解决方案。 3.掌握SQL语言,熟悉以下任意一种或多种数据库:SQL server、Oracle、MySQL,了解并能熟练运用其常见性能优化手段。 4.熟悉j2EE技术,精通struts、spring、hibernate,mybatis等开源框架,精通jquery等前端框架。 5.熟悉消息中间件,缓存,应用服务器等中间件,并有实际的项目应用经验。 6.掌握各类技术文档的编写和整理。 7.有设计,调试接口的相关经验。 8.对信息技术领域的新信息、新知识具有相当的敏感性,能够迅速更新自身的知识内容,能够在短时间内攻克技术难关。 9.具有很好的代码编写能力和良好的代码编程习惯。 10.具有公卫领域相关项目经验者优先考虑。 中高级Java开发工程师的岗位职责描述3 职责: 1、参与银行、支付、保险等系统的开发工作; 2、参与需求分析,系统设计和开发等各项工作; 3、能按时、独立、高质量的完成工作,对自己的代码严格要求; 4、能指导初级程序员工作,并负责CodeReview; 5、能解决复杂的技术问题; 任职要求: 1、3-5年JAVA实际开发经验,计算机相关专业大专以上学历(硬性要求:学历必须学信网可查) 2、熟悉Java主流框架,能够独立完成功能模块设计和开发; 3、掌握HTML、JavaScript、CSS、Ajax、JQuery等前端技术; 4、熟悉Oracle、MySql等主流数据库的使用,熟悉存储过程及SQL的性能优化; 5、熟悉Tomcat、JBoss等应用服务器的应用部署和配置,有Linux操作

Java软件开发工程师简历

个人简历 姓名性别 年龄学历 毕业院校专业 工作经验现居住地 移动电话电子邮件 【技术】 熟悉java语言,理解oop思想,了解多线程,知道Socket编程,对UDP/TCP网络协议有一定的了解。 熟练使用EL表达式、ognl、JSP、Servlet等WEB应用的开发技术。 熟悉jQuery、javaScript、Ajax等前端WEB技术,JavaWeb中防盗链的原理机制。 熟练JavaEE的主流开发技术,对Struts2、Spring、Hibernate等企业主流开发框架技术有较深入了解。 了解Mybatis的CRUD操作,能够使用Mybatis+Struts2+Spring架构整合 熟悉JBPM工作流引擎,能够独立完成工作流的定制和控制。 熟悉Lucene,了解搜索引擎的运行原理,Hibernate中的二级缓存存储原理。 能使用Hibernate Search3.4.2+二级缓存来优化sql查询。 熟悉熟练应用MySQL、Orcal等关系型数据库,掌握SQL程序语言,利用JDBC操作数据库。 理解hadoop处理大数据的运行机制,能够搭建hadoop集群。 理解hadoop中HDFS与MapReduce交互数据的底层原理机制,了解Hbase的表存储、zookeep er协调管理hadoop、Hbase。 了解HTML5、webservice(Axis2/CXF)、NoSQL非关系型数据库等技术。 【工作经验】武汉泷收电子系统工程有限公司 飞达物流管理配送系统(项目一) 12/09--13/08 开发技术struts2.3.7+spring3.2+hibernate3.6+JBPM4.4+jquery easyui+ztree 开发工具MyEclipse8.5+jdk7.0+Tomcat6+MySQL5.0+PowerDesigner 项目描述此系统作为服务前端,客户通过电话、网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我公司服务系统。 该系统是物流管理的前端系统,其核心模块主要有:基本设置模块、取派业务模块、中转配送模块、用户模块、权限模块、财物管理等。 担任职务Java软件工程师

Java软件工程师就业前景详细解析

Java软件工程师就业前景详细解析 Java软件工程师就业前景如何是许多人都困惑的问题,他们有的时候甚至不知道自己选择的行业是否正确,为了帮助许多java软件工程师走出困境,下面就是专门针对Java软件工程师就业前景进行详细的解析。 Java工程师市场前景: 回顾2017年,大批量的Java软件开发工程师又一次的拿下骄人的成绩。就2018年来说,我国仍然还存在很大的Java人才缺口,缺口可达42.5万,并且以每年20%左右的速度增长。 根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。 Java岗位薪资 同时,Java工程师的薪水相对较高。通常来说,具有3~5年开发经验的工程师,拥有年薪20万元是很正常的一个薪酬水平。 要使用Java语言胜任企业工作并不容易。比如要成为一名Java架构师,必须精通设计、需求分析、各种开源工具、JavaEE的底层技术;熟悉工作流程、权限框架、门户框架等。 而要成为一名Java普通程序员,必须具备基本的J2EE技术(JSP、Servlet、Java语言),SSH(Struts、spring、hibernate)框架开发,一定的数据库设计能力和数据库使用经验,熟悉Web开发技术(比如html+css+Java,会ajax更好)。 但是,对Java人才需求旺盛的IT企业却很难招聘到合格的Java人员。其中,很根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。因此,计算机专业的大学生欲成为Java工程师,十分便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体

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),可以很方便的存贮和获 取队列中的消息,并且采用管道通信,可以不关心其 中的通信原理;该系统的功能比较简单,能够实现局 域网通信 开发技术: + COM+组件 开发工具:MS Visual Studio

数据库:SQL Server 角色:组长(单人开发) 负责模块:界面、数据库建立和管理、后台的编写等等 时间:一周 二、基于Java的聊天系统 描述:本系统采用的任然是基于传统的C/S模式开发,前台用 的是包做的界面,后台的编程采用了一些工厂模式,接 口编程,给程序的扩展带来了很大的方便,数据库则是 利用的文本文件保存相关的信息,采用传统的sql从文 本文件中获取自己要的信息,数据库能实现查询、添加、 删除等功能。通信则是采用最底层的socket套接字编程; 实现的主要功能有:闪屏,截图,托盘显示来信消息, 多人会话等 开发技术: socket套接字+面向接口编程+工厂模式 开发工具: 数据库:自己写的文本数据库 角色:组长(单人开发) 负责模块:页面,数据库的编写,以及所有业务逻辑的编写 时间:一周 三、连连看小程序 描述:依然是传统的C/S模式开发,该程序有很多细节的地方 考虑比较周到,例如只在有图片的地方产生label、图 片遍历填充算法、图片连接的算法等,这在一定程度上 减少了该程序的内存开销,同样采用了工厂模式,可以 在不改变源程序代码的同时,增加新的关卡 开发技术:J2SE 开发工具: NetBeans 角色:组长(单人开发) 时间:三天 四、库存管理系统 描述:本系统采用了b/s模式开发,其中用到了jsp、servlet、 JavaBean、jstl标签库、el表达式等技术,本人负责入 库单和出库单管理模块,其中包含的功能大致有根据进货 单产生入库单,根据订货单产生出库单,以及直接导入入 库单等,采用了mvc框架,和单例模式,工厂模式开发 开发技术:J2EE、servlet、jsp、JavaBean、el表达式、jndi等等 开发工具: Myeclipse 角色:组员

java高级工程师简历.doc

java高级工程师简历 个人基本信息姓名XX 性别男政治面貌团员年龄24 籍贯辽宁省民族汉族专业计算机科学与技术学历本科毕业学校吉林大学学院计算机控制与工程学院联系电话13439XXXXXXXXXX E-Mail 求职意向希望从事行业:软件开发意向工作性质:全职希望从事职业:JA V A 工程师期望工作地区:北京教育情况个人能力熟练运用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 等技术。2007年考取的中国软件考试的数据库系统工程师(中级)教育2004/09-2008/06 吉林大学计算机科学与技术本科毕业设计()题目基于J2EE平台的考试管理系统的设计(Struts+Hibernate+Mysql) 工作经历2008/6-至今在北京XX 软件科技发展有限公司JA V A与JSP开发开发语言JAV A、JSP,开发技术Struts、WebService、XML,数据库SYBASE,涉及技术windows2003 服务器管理,FTP服务器架设自我评价为人诚实守信,做事认真细致。有很强的上有上进心,有较强的团队意识。有亲和力,适应能力强,学习和接受新鲜事物快。业余

JAVA_软件工程师公司笔试题

一、 1.Anonymous Inner Class(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现 2.你对MVC的理解,MVC有什么优缺点?结合Struts,说明在一个Web应用如何去使用?答: MVC设计模式(应用观察者模式的框架模式) M:Model(Business process layer),模型,操作数据的业务处理层,并独立于表现层(Independent of presentation)。 V:View(Presentation layer),视图,通过客户端数据类型显示数据,并回显模型层的执行结果。C:Controller(Control layer),控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图 MVC框架的一种实现模型 模型二(Servlet-centric): JSP+Servlet+JavaBean,以控制为核心,JSP只负责显示和收集数据,Sevlet,连接视图和模型,将视图层数据,发送给模型层,JavaBean,分为业务类和数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数的项目都是使用这种MVC的实现模式。 StrutsMVC框架(Web application frameworks) Struts是使用MVC的实现模式二来实现的,也就是以控制器为核心。 Struts提供了一些组件使用MVC开发应用程序: Model:Struts没有提供model类。这个商业逻辑必须由Web应用程序的开发者以JavaBean 或EJB的形式提供 View:Struts提供了action form创建form bean,用于在controller和view间传输数据。此外,Struts提供了自定义JSP标签库,辅助开发者用JSP创建交互式的以表单为基础的应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于JSP中。 Controller:Struts提供了一个核心的控制器ActionServlet,通过这个核心的控制器来调用其他用户注册了的自定义的控制器Action,自定义Action需要符合Struts的自定义Action规范,还需要在struts-config.xml的特定配置文件中进行配置,接收JSP输入字段形成Action form,然后调用一个Action控制器。Action控制器中提供了model的逻辑接口。 二、 1.什么是WebService? 答: WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web 服务定义语言)/SOAP(简单请求协议)规范的。

Java开发工程师题库1

Ⅰ卷 一、单项选择题(本大题共40小题,每小题1分,共40分) 1.(C)是不能被当前类的子类重新定义的方法。 A.抽象方法B.私有方法 C.最终方法D.构造方法 2.“商品”与“顾客”两个实体集之间的联系一般是(D)。 A.一对一B.一对多 C.多对一D.多对多 3.Applet的运行过程要经历4个步骤,其中(B)不是运行步骤。A.浏览器加载指定URL中的HTML文件 B.浏览器显示HTML文件 C.浏览器加载HTML文件中指定的Applet类 D.浏览器中的Java运行环境运行该Applet 4.Character流与Byte流的区别是(C)。 A.每次读入的字节数不同B.前者带有缓冲,后者没有 C.前者是块读写,后者是字节读写D.二者没有区别,可以互换使用5.Connection接口中的哪个方法用于设置事务自动提交(B)。A.commit B.setAutoCommit C.getAutoCommit D.rolback 6.Eclipse采用的是以下哪种技术,这是一种基于Java的窗口组件(A)。A.SWT B.Swing C.Applet D.AWT 7.GridBagLayout布局管理器不限定加入组件的大小都相同,通过下面哪个类设置每个组件大小(A)。

A.GridBagConstraints B.GridLayout C.Frame D.Window 8.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是(D)。 A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100 C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100 9.java.io包的File类是(D)。 A.字符流类B.字节流类 C.对象流类D.非流类 10.Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指(B)。 A.Java调试器(jconsole) B.Java剖析工具 C.Java编译器(javac) D.Java解释器 11.Java为移动设备提供的平台是(A)。 A.J2ME B.J2SE C.J2EE D.JDK5.0 12.Java虚拟机中的(C)模拟既负责管理针对各种类型数据库软件的JDBC驱动程序,也负责和用户的应用程序交互,为Java应用程序建立起基于JDBC 机制的数据库连接。 A.JDBCConnection Manager B.JDBCCommand Manager C.JDBCDriver Manager D.JDBCDatabase Manager 13.Java语言的API文档是(D)。 A.Java归档工具(javadoc) B.Java状态序列化文件C.Java源代码D.编程工具 14.Java中实现线程同步的关键字是(C)。

Java高级开发工程师岗位的职责描述

Java高级开发工程师岗位的职责描 述 Java高级开发工程师需要参与系统需求分析与设计,负责完成核心代码编写,接口规范制定。以下是小编整理的Java高级开发工程师岗位的职责描述。 Java高级开发工程师岗位的职责描述1 职责: 1、进行产品需求分析,实现系统架构设计及核心代码开发; 2、根据开发进度进行组内开发进度和任务分配,组织相应的软件模块开发; 3、能独自组织按时完成产品开发、测试。并能够完成产品的迭代部署规范; 4、参与软件工程文档、产品文档编写,满足质量要求; 5、独立分析并解决软件开发过程中的问题; 6、完成主管安排的其他工作。

任职要求: 1、本科及以上学历,同岗位工作经验2年或以上; 2、精通Java语言编程,有扎实的基础知识,对面向对象编程有较深的认识和理解; 3、精通J2EE架构、SpringBoot,SpringCloud,Hibernate、MyBatis和基于MVC的开发模式,熟练使用IDEA、Eclipse或MyEclipse开发工具; 4、熟悉tomcat、weblogic、websphere、jboss中的一种;熟悉Linux操作系统,熟悉MySQL或Oracle等其他关系型数据库; 5、熟悉web前端技术,熟悉springMVC、Ajax、HTML、DIV/CSS,熟悉JavaScript或EXT、Jquery; 6、有Socket、Tcp/Ip开发经验; 7、有一定的业务分析与流程意识,能够做业务设计方案与功能分解,具备良好的文档编写能力和习惯; 8、热衷技术、善于累积和总结,具有良好的面向对象分析能力、学习能力、沟通能力,乐于承担工作压力; Java高级开发工程师岗位的职责描述2 职责

JAVA高级工程师笔试题(技术部分)

Java 软件高级工程师笔试题 【智力部分】(30分) 1.烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分) 2.4,4,10,10,加减乘除,怎么出24点?(5分) 3.如果你有无穷多的水,一个容积为3L的和5L的提桶,你如何准确称出4L的水?(5分) 4.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天 睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来?(5分) 5.有一种细菌,经过一分钟分裂为2个,再过一分钟,分裂为4个,这样,将一个细菌放在一个瓶子里面,一个 小时后瓶子被细菌充满了。现在假设一开始放入瓶中的为两个细菌,那么到充满瓶子要多长的时间?(10分) 【专业部分】(70分) 6.简述一下面向对象的特征,并举例说明你对面向对象的理解?(5分) 7.ArrayList和HsahSet的区别,HashMap和Hashtable的区别?(5分) 8.线程同步的关键字是什么?sleep() 和wait() 有什么区别?怎么唤醒wait()停止的线程?(5分)

9.列举你在项目中常用的设计模式(伪代码或类图),并说明每种设计模式的具体应用场景。(5分) 10.Spring中事务管理支持哪几种方式以及每种方式的具体使用方法。(5分) 11.Hibernate的缓存等级及其特点(5分) 12.至少写出一种11位手机号码的正则表达式。(5分) 13.用简短的代码实现字符串“s tr in g”到“s tr in g”转换。即将多个空格转换为一个空格(5 分) 14.使用Socket编写一个程序,客户端向服务器端发送请求(发送字符串即可),服务端接收后发送反馈信息.(10 分)

java软件工程师,工作总结

java软件工程师,工作总结篇一:软件开发工程师个人年终工作总结范文 软件开发工程师个人年终工作总结范文 作为一个软件开发工程师(我也是一名软件开发工程师),所实在的如果每年只做那么一两个项目,年终工作总结写起来也应该得心应手的,我们只需要把本年度该项目的基本情况简历表述一下,自己在项目中的角色以及自己在项目中遇到的重点问题及解决方案描述一下,最后展望一下下一年度的工作计划,OK,本年度的工作总结基本完成。下面我给大家看一篇别人写的我认为比较好的个人年终工作总结范文: 软件开发工程师个人年终工作总结范文 XX年2月2日,我有幸成为北京超图一员,应聘为公司的java软件工程师。入任职以来,在部门领导的带领下,自己感觉无论学习、技术、生活等方面都有很大的提升。 XX 年里我主要完成的工作有三方面: 1、荆门石油石化巡检系统的调研和开发。 该项目是我工作以来第一次涉及到调研,对我来说算是一个不小的挑战。在调研过程中,让我学会了如何通过和客户的沟通来了解客户的需求。由于自己的工作经验不足,在调研工作中体现出一些问题。不能很直接的在和客户沟通中非常准确的了解客户的更多需求,有很多需要和客户交流沟

通多次才能明白客户的最终需求,也没有把自己作为最终用户并站在用户的角度上来考虑问题,这些都是我在以后的工作中需要提高和改进的地方。在巡检系统的开发工作中,让我进一步巩固和加强了自己的开发能力。 2、电信12530增值业务的开发与维护。 从5月以来我就开始接手公司的主要业务之一,12530电信增值业务。由于前面负责这个项目的同事突然离职,导致这个项目的交接工再做得不够好,对我顺利接手这个项目造成很大的困难。而刚一接手这个项目,马上就需要新上一个投票活动,并要对一些主要代码进行修改,让我倍感压力,几乎都快放弃。最后在金总的指导和鼓励下,顺利的完成这次活动。在完成这次投票活动后,为了避免下一个接手这个项目同事与我遇到同样困难,我第一时间将这个项目的相关技术文档补充完全,保证别人能够顺利的进行该项目工作。通过这个项目,让我加强了自己在高强高压下工作的能力,也让我找到更多自信。 3、襄樊、鄂州家政络服务中心的开发与实施。 在这两个项目中,除了承担开发工作以外,也逐渐涉及到项目管理的职责,让我在个人能力上有所提高。为了这两个项目能够顺利完成,除了完成自己的工作外,还主动关心其他同事的工作完成情况。让我在项目管理和项目进度的把控能力有很大的提高。将襄樊、鄂州家政络服务中心顺利实

Java开发工程师的具体内容概述

Java开发工程师的具体内容概述 Java开发工程师需要负责平台需求受理、分析与设计工作,承担核心功能代码的编写及系统运维工作,确保系统安全性及稳定性。下面是小编为您精心整理的Java开发工程师的具体内容概述。 Java开发工程师的具体内容概述1 职责: 1、独立完成模块需求分析、模块设计、编码实现、联调等各阶段的开发任务; 2、按照项目计划,按时提交高质量代码,完成开发任务; 3、持续优化和重构,确保代码的可读性、易维护性和功能的可扩展性; 4、快速掌握与工作相关的新技术、新思路,优化用户体验,提升工作效率; 5、指导初级软件工程师的日常开发工作,解决开发中的技术问题。

岗位要求: 1、3年以上Java和Web项目开发经验,有大型互联网项目开发经验; 2、扎实java基础,熟悉linux系统; 3、熟悉服务器端应用架构、应用服务器、数据库、存储、缓存等解决方案; 4、精通spring,spring mvc, spring boot, mybatis等常用技术框架,熟悉多线程编程; 5、熟练使用mysql数据库,能写出高效的SQL语句; 6、熟悉分布式系统设计应用; 7、熟悉但不限于spring cloud、redis、zookeeper、rabbitMQ、kafka等开源框架; 8、熟悉使用前端javascript、vue、html、element-ui等技术; 9、有较强的责任心、分析解决问题的能力以及良好的团队合作意识。 Java开发工程师的具体内容概述2 职责 1、负责产品开发;

2、负责指导、处理、协调和解决项目中出现的技术问题; 3、根据公司产品的版本管理规范,完成所负责项目的服务器代码的版本归档、版本变更、版本发布工作。 4、负责处理线上版本紧急技术问题,线上版本bug处理; 5、负责服务器系统优化,提高性能。 任职资格 1、软件基础理论知识扎实,具有良好的数据结构、算法功底; 2、精通java,对分布式计算、数据挖掘有深入了解者优先; 3、熟悉Hadoop、Storm、HBase、Hive等框架者优先; 4、具备良好的团队意识及创新思维、自我激励能力,善于与人合作; 5、具有良好的表达与沟通能力以及独立思考并解决问题的能力。 Java开发工程师的具体内容概述3 职责: 1.根据需求完成功能设计和代码编写;

相关主题
文本预览
相关文档 最新文档