第一篇:java工程师课程
课程内容:
一、WEB网页开发
1、HTML语言介绍和标记
2、HTML标记和CSS样式
3、CSS样式属性介绍
4、JAVAScript基础
5、JAVAScript对象
二、Java面向对象编程
1、Java工作原理
2、Java开发环境的搭建
3、标识符、关键字和数据类型
4、运算符号与表示式
5、流程控制
6、数组
7、面对对象的概念
8、类和对象
9、封装和访问控制
10、继承
11、多态
12、抽象类
13、接口
14、嵌套类
15、匿名内部类
16、面向对象与例子
17、异常处理
18、文件系统
19、字节流字符流的转换 20、字节流
21、字符集编码
22、对象流、压缩流、和随机访问流
23、枚举类型
24、集合类
25、多线程
26、AWT和SWING
27、鼠标事件和键盘事件
28、高级组件
29、Eclipse使用 30、Applet31、网络编程
32、Java安全与反射
33、Java工具类增补
34、MYSQL的应用
35、SQL语句
36、PD数据库设计工具
37、JDBC
三、Java Web开发技术
四、SSH集成开发技术
1、WTP的安装与使用
1、Oracle的基础
五、Oracle数据库管理技术
2、Servlet与Servlet容器
2、PLSQL
1、Oracle Database 10g:SQL
3、Tomcat的安装与使用
3、多表级联
1)SQL语句的方式
4、Servlet容器Servlet API
4、JDBC高级数据库编程 2)基本SQL Select语句
5、HTTP通信协议
5、XML基础 3)过滤和排序
6、web浏览器与HIIP方法
6、XML校验 4)单行函数
7、Httpservlet与请求处理
7、XML解析
5)多表查询
8、Http请求分析与响应分析
8、Struts入门介绍 6)组函数
9、Servlet生命周期
9、Struts配置 7)子查询
10、ServletConfig分析
10、Struts国际化 8)利用变量交互查询
11、ServletContext分析
11、Struts验证框架 9)创建和管理表
12、请求传送(ServletRequest)
12、Struts异常处理 10)约束介绍
13、web应用与部署
13、Struts标签库 11)创建和管理视图
14、监听器
14、Struts Tiles框架 12)创建和管理序列
15、过滤器基础
15、综合应用实例 13)创建和管理索引
16、过滤器配置
16、Web Work介绍 14)创建和管理同义词
17、过滤器应用与实例
17、Struts2.0介绍
15)控制用户访问
18、使用URL重写管理会话
18、Hibernate入门介绍 16)SET操作符
19、WEB应用安全
19、Hibernate配置
17)GROUP BY子句的增强 20、BASIC验证机制 20、Hibernate关联关系映射 18)高级子查询
21、DIGEST验证机制
21、Hibernate事务 19)层次查询
22、FORM验证机制
22、Hibernate缓存
20)Oracle外部表
23、SERVLETCONTEXT分析
23、Hibernate高级配置
2、Oracle Database 10g:PL/SQL
24、SERVLET异常处理机制
24、Spring入门介绍
1)PL/SQL介绍
25、SERVLET综合应用实例
25、Spring Bean和Beanfactory 2)PL/SQL语句块结构
26、JSP初探
26、Spring IOC 3)开发和运行环境
27、JSP标准指令
27、Spring AOP
4)PL/SQL变量类型
28、JSP程序代码元素
28、Spring整合Struts 5)变量声明
29、JSP标准动作元素
29、Spring+Struts应用实例 6)SQL控制结构 30、JSP隐含变量 30、Spring整合Hibernate
7)PL/SQL中的SQL31、JSP与JAVABEAN
31、声明式事务处理 8)游标
32、JSP异常处理机制
32、Spring+Hibernate应用实例 9)错误处理
33、JSP静态、动态复用
33、Spring+Hibernate+Hibernate集成配10)集合
34、自定义标签及其生命周期 置 11)创建过程、函数和包
35、标签库综合应用实例
12)创建和管理触发器
36、JSP+SERVLET+JSTL+EL综合应用实例
3、Oracle Database 10g Administration
37、设计模式初探
Workshop I38、SCWCD涉及的设计模式1)安装Oracle Database 10G软件2)创建 Oracle数据库3)数据库接口4)控制数据库5)存储结构6)管理用户
7)管理模式对象8)管理数据9)PL/SQL
10)Oracle 数据库安全性
11)Oracle Net Services
12)Oracle 共享服务器13)性能监控14)积极维护:目标15)监控和管理撤消16)监控和解决锁冲突17)备份和恢复的概念18)数据库备份
19)数据库恢复
4、Oracle Database 10g Administration Workshop II
1)使用全球化支持
2)确保 Oracle 监听程序的安全性3)启用分布式事务处理4)配置 Recovery Manager5)使用 Recovery Manager6)诊断来源
7)从非关键性数据丢失中恢复8)不完全恢复9)闪回数据库10)从用户错误中恢复11)处理数据库损坏12)优化 Oracle 数据库13)实施物化图14)管理资源
15)使用计划程序自动执行任务16)高级工具和技术
5、Oracle Database 10g 数据库Java开发 1)利用JDeveloper 10g进行工程开发 2)JDeveloper 10g中利用JDBC访问数据库实例 3)利用JDeveloper 10g开发SQL、PL/SQL和SQLJ
4)利用Java开发存储过程 5)基于JDeveloper 10g的Web应用开发
六、J2EE高级开发技术
1、UML2、Webservice
3、J2EE设计模式
4、Weblogic开发
5、Jboss开发
6、会话Bean
7、实体Bean8、消息Bean
9、J2EE服务
10、AJAX
第二篇:JAVA工程师
【岗位职责】
1.从事公司核心业务系统的开发、调试,参与产品的分析,设计、开发以及测试几个阶段;
2.编写系统开发文档、技术手册。
【任职资格】
1.计算机或相关专业本科以上学历,2年以上J2EE开发经验,有J2EE项目管理与项目设计经验优先;
2.精通Java编程,熟悉J2EE、MVC架构和UML建模语言等相关技术,熟练掌握面向对象的程序设计方法,熟悉或了解各种数据结构和算法模型;
3.能熟练使用开发框架:SpringMVC、myBatis、Spring;
4.熟练掌握Html、Css、Javascript、JSP、Servlet、XML、JDBC、SOA、AOP等J2EE常用技术;
5.能熟练使用MySql、Oracle等数据库产品,并能熟练编写SQL语句.6.能熟练使用Eclipse,IDEA等开发工具进行项目开发。
6.熟悉JBOSS、Tomcat等服务器产品,熟悉安装、调试、发布配置应用,熟悉Linux操作系统更佳;
7.有源码研究爱好者优先,如有参与开源项目请附上github或项目地址;
8.能承受一定的工作压力,有责任心、上进心,具备良好的自学能力和独立解决问题能力。
基本待遇:
富有竞争力的基本薪资+实际工资作为基数缴纳的五险一金+商业保险+工作日补助+加班补贴+各类国家规定的福利+公司内部特有员工福利等
第三篇:java工程师面试题
西安三元数码软件有限公司 外派JAVA软件工程师笔试题4303
返回上级目录
选择题
1:在软件生命周期中,下列哪个说法是不准确的?
A.软件生命周期分为计划、开发和运行三个阶段
B.在计划阶段要进行问题焉醛和需求分析
C.在开发后期要进行编写代码和软件测试
D.在运行阶段主要是进行软件维护
2:public class Parent {
int change(){…} }
class Child extends Parent {
}
Which methods can be added into class Child?
A.public int change(){} B.abstract int chang(){} C.private int change(){} D.none 3:
1.Give the following method: 2.public void method(){ 3.String a,b;
4.a=new String(“hello world”);5.b=new String(“game over”);6.System.out.println(a+b+”ok”);7.a=null;8.a=b;
9.System.out.println(a);10.}
11.In the absence of compiler optimization, which is the earliest point the object a refered is definitely elibile to be garbage collection.A.before line 5 B.before line 6 C.before line 7 D.before line 9 4:
1.String s=”Example String”;Which operation is not legal? A.int i=s.length();B.s[3]=”x”;
C.String short_s=s.trim();D.String t=”root”+s;
5:关于垃圾收集的哪些叙述是对的。
A.程序开发者必须自己创建一个线程进行内存释放的工作。
B.垃圾收集将检查并释放不再使用的内存。
C.垃圾收集允许程序开发者明确指定并立即释放该内存。
D.垃圾收集能够在期望的时间释放被java对象使用的内存。
6:
1.Give the following code: 2.public class Example{
3.public static void main(String args[]){ 4.int l=0;5.do{
6.System.out.println(“Doing it for l is:”+l);7.}while(--l>0)
8.System.out.println(“Finish”);9.} 10.}
11.Which well be output: A.Doing it for l is 3 B.Doing it for l is 1 C.Doing it for l is 2 D.Doing it for l is 0
7: Which of the following statements are true?
A.The automatic garbage collection of the JVM prevents programs from ever running out of memory
B.A program can suggest that garbage collection be performed and force it C.Garbage collection is platform independent
D.An object becomes eligible for garbage collection when all references denoting it are set to null.8:下面关于变量及其范围的陈述哪些是错的。
A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建
D.局部变量在使用前必须被初始化。
9:
1.Which is the most appropriate code snippet that can be inserted at line 18 in the following code? 2.3.(Assume that the code is compiled and run with assertions enabled)4.5.1.import java.util.*;6.7.2.8.9.3.public class AssertTest 10.11.4.{ 12.13.5.private HashMap cctld;14.15.6.16.17.7.public AssertTest()18.19.8.{ 20.21.9.cctld = new HashMap();22.23.10.cctld.put(“in”, “India”);24.25.11.cctld.put(“uk”, “United Kingdom”);26.27.12.cctld.put(“au”, “Australia”);28.29.13.// more code...30.31.14.} 32.33.15.// other methods....34.35.16.public String getCountry(String countryCode)36.37.17.{ 38.39.18.// What should be inserted here? 40.41.19.String country =(String)cctld.get(countryCode);42.43.20.return country;44.45.21.} 46.47.22.} A.assert countryCode!= null;
B.assert countryCode!= null : “Country code can not be null”;C.assert cctld!= null : “No country code data is available”;D.assert cctld : “No country code data is available”;10:在下述选项时,没有构成死循环的程序是
A.int i=100 while(1){ i=i%100+1;if(i>100)break;} B.for(;;);
C.int k=1000;do { ++k;}while(k>=10000);D.int s=36;while(s);--s;11:
1.给出下面的代码片断。。下面的哪些陈述为错误的? 2.1)public void create(){ 3.2)Vector myVect;4.3)myVect = new Vector();5.4)} A.第二行的声明不会为变量myVect分配内存空间。
B.第二行语句创建一个Vector类对象。
C.第三行语句创建一个Vector类对象。
D.第三行语句为一个Vector类对象分配内存空间
12:A class design requires that a member variable should be accessible only by same package, which modifer word should be used?
A.protected B.public C.no modifer D.private 13:
1.Give the following java source fragement: 2.//point x
3.public class Interesting{ 4.//do something 5.}
6.Which statement is correctly Java syntax at point x? A.public class MyClass{//do other thing…} B.static int PI=3.14
C.class MyClass{//do something…} D.none
14:Which fragments are not correct in Java source file?
A.package testpackage;public class Test{//do something...}
B.import java.io.*;package testpackage;public class Test{// do something...}
C.import java.io.*;class Person{// do something...} public class Test{// do something...} D.import java.io.*;import java.awt.*;public class Test{// do something...} 15:以下的C程序代码片段运行后C和d的值分别是多少
Int a =1,b =2;Int c,d;c =(a&b)&&a;d =(a&&b)&a;
A.0,0 B.0,1 C.1,0 D.1,1 16:
1.What will be the result of executing the following code? 2.3.public static void main(String args[])4.{
5.char digit = 'a';
6.for(int i = 0;i < 10;i++)7.{
8.switch(digit)9.{
10.case 'x' : 11.{ 12.int j = 0;13.System.out.println(j);14.} 15.default : 16.{
17.int j = 100;18.System.out.println(j);19.} 20.} 21.} 22.int i = j;
23.System.out.println(i);24.} 25.26.Choices: A.100 will be printed 11 times.B.The code will not compile because the variable i cannot be declared twice within the main()method.C.The code will not compile because the variable j cannot be declared twice within the switch statement.D.None of these.17:
1.Give this class outline: 2.class Example{ 3.private int x;
4.//rest of class body… 5.}
6.Assuming that x invoked by the code java Example, which statement can made x be directly accessible in main()method of Example.java? A.Change private int x to public int x B.change private int x to static int x C.Change private int x to protected int x D.change private int x to final int x 18:Which are not Java keywords? A.TRUE B.const C.super D.void
19:设有变量说明语句int a=1,b=0;则执行以下程序段的输出结果为()。
switch(a){ case 1: switch(b){
case 0:printf(“**0**”);break;case 1:printf(“**1**”);break;}
case 2:printf(“**2**”);break;}
printf(“n”);
A.**0** B.**0****2** C.**0****1****2** D.有语法错误
20:软件生命周期的瀑布模型把软件项目分为3个阶段、8个子阶段,以下哪一个是正常的开发顺序?
A.计划阶段、开发阶段、运行阶段
B.设计阶段、开发阶段、编码阶段
C.设计阶段、编码阶段、维护阶段
D.计划阶段、编码阶段、测试阶段
21:
1.What will happen when you attempt to compile and run the following code? 2.3.class Base 4.5.{ 6.7.int i = 99;8.9.public void amethod()10.11.{
12.13.System.out.println(“Base.amethod()”);14.15.} 16.17.Base()18.19.{
20.21.amethod();22.23.} 24.25.}
26.27.public class Derived extends Base 28.29.{
30.31.int i =-1;32.33.34.35.public static void main(String argv[])36.37.{
38.39.Base b = new Derived();40.41.System.out.println(b.i);42.43.b.amethod();44.45.} 46.47.public void amethod()48.49.{
50.51.System.out.println(“Derived.amethod()”);52.53.} 54.55.}
56.57.Choices: A.Derived.amethod()-1 Derived.amethod()B.Derived.amethod()99 C.Compile time error D.Derived.amethod()简答题
22:怎样在复杂的各种形式的网页中提取mp3下载的结构化数据?
23:编写一程序,利用RandomAccessFile类将一个文件的全部内容追加到另一个文件的末尾。
24:已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。
25:servlet的生命周期?
26:Static Inner Class 和 Inner Class的不同,说得越多越好。
27:如果有几千个session,怎么提高效率。
28:
1.public class Something { 2.void doSomething(){ 3.private String s = "";4.int l = s.length();5.} 6.} 7.有错吗? 29:是否可以从一个static方法内部发出对非static方法的调用?
30:error和exception有什么区别?
31:Is Tomcat faster than serving static HTML pages than Apache httpd?
第四篇:java工程师技术标准
JAVA初级工程师 岗位职责:
1、按照质量及过程管理要求,根据设计完成软件开发及内部测试;
2、负责开发过程中相关文档编写; 任职要求:
1、有扎实的软件理论基础,理解面向对象编程,良好的面向对象理解能力;
2、有1年以上J2EE项目开发经验并持续至今;
3、精通JAVA 语言,有良好的编程习惯,熟悉Struts,Hibernate,Spring等开源框架的使用;
4、能够正确理解和阅读UML设计文档;
4、熟练使用SQL语言;
5、可承受较大的工作压力,有团队意识和钻研精神;
JAVA中级工程师 岗位职责:
1、负责中低难度的软件设计、较高难度的代码开发,有很强的质量意识;
2、负责中低难度的需求分析;
3、负责需求、设计中相关文档编写;
4、编写制订各项较低难度技术方案;
5、指导、培训初级工程师;
6、维护处理系统日常问题。任职要求:
1、有扎实的软件理论基础,理解面向对象编程,良好的面向对象理解能力;
2、有3年以上J2EE项目开发经验并持续至今;
3、精通JAVA 语言,有良好的编程习惯,熟悉Struts,Hibernate,Spring等开源框架的使用,了解其理论基础;
4、精通UML,熟练掌握UML设计工具,有良好文档编写习惯;
4、熟练使用SQL语言,有一定ORACLE、SYBASE等大型数据库使用及设计、开发经验;
5、熟悉银行金融业务;
6、可承受较大的工作压力,有团队意识和钻研精神;
JAVA高级工程师 岗位职责:
1、负责较高难度的软件设计、核心重要模块开发,有很强的质量意识;
2、负责需求、设计中相关文档编写;
3、编写制订各项技术方案;
4、负责较高难度的需求分析;
5、指导、培训中初级工程师、新员工;
6、解决项目中技术难题。任职要求:
1、有扎实的软件理论基础,深刻理解面向对象编程,良好的面向对象分析设计能力;
2、有5年以上大中型项目开发经验并持续至今,其中3年以上基于J2EE架构大型应用系统的模块设计开发经验;
3、精通JAVA 语言,有良好的编程习惯,掌握Struts,Hibernate,Spring等开源框架原理;
4、具备ORACLE、SYBASE等大型数据库使用及设计、开发经验;
5、精通UML,熟练掌握UML设计工具,有良好文档编写习惯;
6、掌握常用安全加密技术,具有安全加密设计、分析能力;
7、了解常用网络设备,熟悉TCP/IP协议,具有网络架构和分析能力;
8、可承受较大的工作压力,有团队意识和钻研精神;
9、熟悉银行金融业务。
JAVA技术经理 岗位职责:
1、对整个项目的技术成败负责,有很强的质量意识;
2、负责系统开发分工,包括软件需求、设计、开发和维护;
3、负责高难度的软件设计、核心重要模块开发;
4、负责软件实施过程中的重要文档编写;
5、协助、主导解决项目中各类技术难题;
6、负责项目组内员工的技术培训与工作指导;
7、制定项目组内技术规范;
8、参与项目招标相关事务,参加各类项目技术会议。任职要求:
1、有扎实的软件理论基础,深刻理解面向对象编程,有独立负责子系统分析设计的经验;有一定理论提取能力;
2、有7年以上大中型项目工作经验,3年以上基于J2EE架构大型应用系统的设计开发经验;
3、掌握软件开发流程和软件工程相关知识,良好的结构设计和程序代码编写能力,具备良好的编程习惯;热爱技术,对编程有足够的兴趣,勇于尝试,较强的创新能力;
4、掌握ORACLE、SYBASE等大型数据库;
5、精通JAVA 语言,熟悉Struts,Hibernate,Spring等一种以上开源框架,掌握其核心原理和设计理念,精通框架中各种J2EE技术;
6、精通UML,熟练掌握UML设计工具,有良好文档编写习惯;
7、掌握常用安全加密技术,具有安全加密设计、分析能力;
8、了解常用网络设备,熟悉TCP/IP协议,具有网络架构和分析能力;
9、具有高度的责任感和敬业精神,具有良好的职业道德,工作认真、踏实可承受较大的工作压力;
10、熟悉银行金融业务。
第五篇: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培训行业内实战经验最丰富、最专业、最有责任心、最强大的师资阵容。