绩效考核表(JAVA高级工程师)

绩效考核表(JAVA高级工程师)
绩效考核表(JAVA高级工程师)

姓名

任务绩效

行为考核

考核评分表(月度)

考核期间:

岗位

考核项目

评分等级

指标要求

1开发计划偏差率<10%

2

开发转测试版本

致命问题 <2;严重问

问题〈5;一般问题〈 10

3

产品(缺陷 /

处理及时率〉 80%

题)

4产品故障返修率〈5%

5

交付项目资源满

〉 95%

足率

6

交付项目问题及

〉 95

时解决率

7

IT 网络中断时

〈30 分钟

8

修改系统现有

BUG的任务

加权合计

序权

指标说明考核评分

行为指标

1总是能快捷有效的明确意图和需求

2可以通过有效沟通了解开发意图

1沟通

3需要多次沟通和说明才能了解意图

4经常误解开发理念并缺少主动沟通

1总是愿意快捷的配合相关同事进行

工作,主动提供资料和建议

2 配合 2 可以有效的配合相关同事进行工作

3有时会抱怨相关同事提出的协助要求

4基本不愿意配合相关同事提出的要求

1总是抱有信心,并始终积极努力的

做好工作,有大局观,任劳任怨,竭尽

所能达

3 责任感成任务

2有责任心,交付的任务能按时完成

3敷衍了事,无责任心,做事粗心大意

1工

4积极性

2热

年月

得分自上

结评级

果自上

结评级

加权合计

总 %+ 行为考核得分× %=

总分 =业绩考核得分×

分 考

签字:

年 月 日

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软件中年级工程师笔试题复杂逻辑

J2E E部分 1、运算符优先级问题,下面代码的结果是多少?(笔试) package test; public class Test { public static void main(String[] args) { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少 } } 2、运算符问题,下面代码分别输出什么?(笔试) package test; public class Test { public static void main(String[] args) { int i1 = 10, i2 = 10; } } 3、下面代码的结果是什么?还是抛出异常?(笔试) package test; public class Test { public void myMethod(String str) { } public void myMethod(Object obj) { } public static void main(String[] args) { Test t = new Test(); t.myMethod(null); } } 4、假设今天是9月8日,下面代码输出什么?(笔试) package test; public class Test { public static void main(String[] args) { Date date = new Date(); } } 5、下面代码的输出结果是什么? package test; public class Test {

public static void main(String[] args) { double val = 11.5; } } 6、下面代码的结果是什么? package test; public class Test extends Base { public static void main(String[] args) { Base b = new Test(); b.method(); Test t = new Test(); t.method(); } @Override public void method() { } } class Base { public void method() throws InterruptedException { } } 7、以下代码的结果是什么? package test; public class Test extends Base { public static void main(String[] args) { new Test().method(); } public void method() { } } class Base { } 8、true or false? package test; public class Test { public static void main(String[] args) { String str1 = new String("abc"); String str2 = new String("abc"); StringBuffer sb1 = new StringBuffer("abc"); StringBuffer sb2 = new StringBuffer("abc"); } } 9、输出的结果是什么?

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工程师面试题(含答案)

1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗 基本数据类型包括byte、int、char、long、float、double、boolean和short。 类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和Integer 有什么区别 Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int 提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。 7、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String 类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 8、运行时异常与一般异常有何异同 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 9、说出Servlet的生命周期,并说出Servlet和CGI的区别。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求

中高级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开发工程师笔试试题 (请不要在试题上留任何痕迹,所有答案均写在答题纸上) 一.编程题(共26分) 1.任意写出一种排序算法。(6分) public void sort(int [] array){ //代码区 } 2.求1+2+3+..n(不能使用乘除法、for 、while 、if 、else 、switch 、case 等关 键字以及条件判断语句)(8分) public int sum(int n){ //代码区 return 0; } 3.完成下面方法,输入一个整数,输出如下指定样式图案。(12分) 输入:3, 输出: 1*2*3 7*8*9 4*5*6

输入:4 输出: 1*2*3*4 9*10*11*12 13*14*15*16 5*6*7*8 public void drawNumPic(int n){ //代码区 } 二.选择题(定项选择每题3分,不定项选择每题4分,共63分) 1.在基本JAVA类型中,如果不明确指定,整数型的默认是__类型,带小数的默认是__类型?( B ) A.int float B.int double C.long float D.long double 2.只有实现了__接口的类,其对象才能序列化( A ) A.Serializable B.Cloneable https://www.360docs.net/doc/4815645695.html,parable

D.Writeable 3.代码System. out. println(10 % 3 * 2);将打印出?( B ) A.1 B.2 C.4 D.6 4.以下程序运行的结果为( A ) public class Example extends Thread{ @Override public void run(){ try{ Thread.sleep(1000); }catch (InterruptedException e){ e.printStackTrace(); } System.out.print("run"); } public static void main(String[] args){ Example example=new Example(); example.run(); System.out.print("main"); } }

高级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高级工程师笔试试卷.doc

一、选择题(共25题,每题3分,满分75分) 1)使用面向对象思想进行设计的基本步骤不包括()。 A.发现类 B.发现对象 C.发现类的属性 D.发现类的方法 2)在UML屮,类图是一个包含3个部分的矩形,各部分A容不包括()。 A.类名 B.属性 C.方法 D.类和类之间的关系 3)下面关于Java接口的说法错误的是()。 A.—个Java接口是一些方法特征的集合,但没有方法的实现 B.Java接n中定义的方法在不同的地方被实现,可以具有完全不同的行为 C.Java接口屮可以声明私有成员 D.Java接口不能被实例化 4)在Java接口中定义常量,下面语法错误的是()。 A.static int MALE = 1; B.final int MALE = 1; C.int MALE = 1; D.private int MALE = 1; 5)在Java接口中,下列选项中属于有效的方法声明是()。 A.public void aMethod();

B.void aMethod(); C.void aMethod(){} D.private void aMethod(); 6)给定如下Java程序代码,在横线处加入()语句,可以使这段代码编译通过。 interface Parent{ public int count (int i); } public class Test implements Parent { public int count (int i) { return i % 9; } public static void main(String[] args){ int i = p.count(20); } } 7)以下选项屮关于Oracle屮数裾库的说法错误的是()。 A.数据库在逻辑上表现为数据文件、日志文件和控制文件等 B.必须首先创建数据库,然后才能使川Oracle C.可在安装Oracle软件吋同吋创建数据库,也可以在安装后再单独创建数据库 D.每个启动的数据库都对应一个数据库实例,然后由这个实例来访问和控制数据库 8)在Oracle中,使用数据库表student存放学生信息,其中birthday字段存放学生生日,查询该表中1980年9月15 口及以后的学生信息,以下SQL语句正确的是()。 A.SELECT * FROM student WHERE birthday>=,1980-09-15,; B.SELECT * FROM student WHERE birthday〉=.15-9 月-19801; C.SELECT * FROM student WHERE TO_DATE(birthday;YYYY-MM-DD')>=,2009-10-1 *; D. SELECT * FROM student WHERE birthday>=TO_CHAR(' 1980-09-15';YYYY- MM-DD'); 9)一个Oracle数椐库表包含性别字段,在该字段上建立()最合适。

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 软件高级工程师笔试题 【智力部分】(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_软件工程师公司笔试题

一、 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中高级工程师的主要职责范本

Java中高级工程师的主要职责范本 Java中高级开发工程师需要参与公司产品研发,完成开发任务,并对负责开发的模块进行测试、维护。以下是小编整理的Java中高级工程师的主要职责范本。 Java中高级工程师的主要职责范本1 职责: 1、参与软件产品项目的系统需求开发和分析设计; 2、负责项目架构以及核心代码的编写; 3、负责相关业务模块的开发、部署、测试、维护以及相应文档的编写; 4、参与代码、测试用例走查和评审,及时修复缺陷; 5、有从技术层面带动团队整体实力提升的心态。 任职要求: 1、大专及以上学历,计算机相关专业优先; 2、4年及以上java开发经验(不含实习) 3、具备扎实的java基础,熟悉常用的开源组件,熟悉SpringMVC,spring、mybatis等框架 4、具有独立理解所担当模块业务理解能力和问题阐述能力,能独立思考和解决一般的业务模块功能方案,能考虑到其业务需求的异常流程处理 5、至少参与过三个以上项目开发工作,并且至少独立完成两个以上功能模块的设计、开发; 6、熟练使用Eclipse开发工具,掌握Tomcat、Weblogic、Websphere等主流J2EE应用服务器一种或多种,有集群部署

经验者优先录入; 7、熟悉主流数据库(比如Oracle、MySQL)设计与优化,能熟练使用SQL语言编程,能对常见sql语句进行调优。 8、掌握开发作业(PD设计、编码和测试)的规范和技巧并能适当提出优化意见,并能熟练使用一种测试工具开展测试工作; 9、能够按照要求编写各类文档,文档结构条例清晰,内容详实准确 Java中高级工程师的主要职责范本2 职责: 1. 根据需求制定计划,带领按时高质量的完成开发任务; 2. 参与需求分析,并根据需求文档进行软件结构的设计、编码与测试; 3. 组织线上系统升级、运维监控、性能调优; 4. 推动跟进业务线需求,为改善系统的功能积极提出建议; 5. 组织团队进行技术分享和学习。 任职要求 1. 计算机相关专业背景,本科以上学历,5年以上程序开发经验; 2. 熟悉JAVA 和Web开发技术,熟悉springmvc,springboot框架; 3. 熟悉主流数据库如mysql或任意一种,能熟练编写

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高级工程师面试题及答案完整版

j a v a高级工程师面试题 及答案 集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

一:选择题 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. (“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++; (“i is “+i); } B、 int j=3; while(j) { (“ j is “+j); } C、int j=0; for(int k=0; j + k !=10; j++,k++) { (“ j is “+ j + “k is”+ k); } D、 int j=0; do{ ( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10); 4. 给出下面代码段, 哪行将引起一个编译时错误( D ) 1) public class Test {

技术人员绩效考核方案

技术人员绩效考核方案 一、目的 为更加客观、全面地评价技术部员工的工作成绩,及更好地激发技术人员工作的积极性、主动性和创造性,增强技术团队的协作攻关能力,高效进行研发新产品、项目投标、方案的设计,提高公司经济效益,特制定本方案。 二、适用范围 本制度适用于公司技术部全体员工。 三、考核原则 1、考核注重结果,参照过程,力求全面、客观地反映技术人员实效。 2、考核侧重基础工作达标和任务的完成,同时鼓励特色创新。 四、考核指标及考核周期设置 1、针对技术人员的工作性质,将技术人员的考核内容划分为工作业绩、工作态度、工作能力考核。 2、每季度为一次考核周期。 五、考核关系 由工程技术副总会同技术部经理、人力资源部组成考评小组负责对相关人员考核。 六、考核程序 1、技术部经理在每一考评周期结束前1周,将本阶段相关材料交考评小组。 2、由考评小姐成员按照《技术人员考核标准》的内容,对相关技术人员进行考核评分。 七、考核内容与标准 技术部员工根据岗位职责,工作考核实行量化打分,满分为100分,各岗位具体考核内容如下: (一)技术部经理绩效考核量表 1、工作业绩指标(所占权重80%)

2、工作态度指标(所占权重10%) 工作态度考核表

3、工作能力指标(所占权重10%) 工作能力考核表 (二)技术工程师绩效考核量表 1、工作业绩指标(所占权重80%)

(三)维修工程师绩效考核量表1、工作业绩指标(所占权重80%) (四)网络工程师绩效考核量表1、工作业绩指标(所占权重80%)

(五)技术工程师、维修工程师、网络工程师的工作态度指标和工作能力指标,与技术部经理考核指标相同。 八、考核实施 技术人员的考核过程分为三个阶段,构成完整的考核管理循环,这三个阶段分别是计划沟通阶段、计划实施阶段和考核阶段。 (一)计划沟通阶段 1、考核者和被考核者进行上个考核期目标完成情况和绩效考核情况回 顾; 2、考核者和被考核者明确考核期内的工作任务、工作重点、需要完成 的目标。 (二)计划实施阶段 1、被考核者按照本考核期的工作计划开展工作,达成工作目标; 2、考核者根据工作计划、指导、监督、协调下属员工的工作进程,并 记录重要的工作表现。 (三)考核阶段 1、绩效评估:考核者根据被考核者在考核期内的工作表现和考核标准, 对被考核者评分; 2、结果审核:人力资源部和考核者的直接上级对考核结果进行审核,

2019年java高级工程师简历-范文资料

java高级工程师简历 个人基本信息姓名 XX 性别男政治面貌团员年龄 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 等技术。 2019年考取的中国软件考试的数据库系统工程师(中级)教育 2019/09-2019/06 吉林大学计算机科学与技术本科毕业设计(论文)题目基于J2EE平台的考试管理系统的设计 (Struts+Hibernate+Mysql) 工作经历 2019/6-至今在北京XX软件科技发展有限公司 JAVA与JSP开发开发语言JAVA、JSP,开发技术Struts、WebService、XML,数据库SYBASE,涉及技术 第 1 页

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服务器架设自我评价为人诚实守信,做事认真细致。有很强的上有上进心,有较强的团队意识。有亲和力,适应能力强,学习和接受新鲜事物快。业余

相关文档
最新文档