第一篇:java工程師課程
課程內(nèi)容:
一、WEB網(wǎng)頁開發(fā)
1、HTML語言介紹和標記
2、HTML標記和CSS樣式
3、CSS樣式屬性介紹
4、JAVAScript基礎
5、JAVAScript對象
二、Java面向對象編程
1、Java工作原理
2、Java開發(fā)環(huán)境的搭建
3、標識符、關鍵字和數(shù)據(jù)類型
4、運算符號與表示式
5、流程控制
6、數(shù)組
7、面對對象的概念
8、類和對象
9、封裝和訪問控制
10、繼承
11、多態(tài)
12、抽象類
13、接口
14、嵌套類
15、匿名內(nèi)部類
16、面向對象與例子
17、異常處理
18、文件系統(tǒng)
19、字節(jié)流字符流的轉換 20、字節(jié)流
21、字符集編碼
22、對象流、壓縮流、和隨機訪問流
23、枚舉類型
24、集合類
25、多線程
26、AWT和SWING
27、鼠標事件和鍵盤事件
28、高級組件
29、Eclipse使用 30、Applet31、網(wǎng)絡編程
32、Java安全與反射
33、Java工具類增補
34、MYSQL的應用
35、SQL語句
36、PD數(shù)據(jù)庫設計工具
37、JDBC
三、Java Web開發(fā)技術
四、SSH集成開發(fā)技術
1、WTP的安裝與使用
1、Oracle的基礎
五、Oracle數(shù)據(jù)庫管理技術
2、Servlet與Servlet容器
2、PLSQL
1、Oracle Database 10g:SQL
3、Tomcat的安裝與使用
3、多表級聯(lián)
1)SQL語句的方式
4、Servlet容器Servlet API
4、JDBC高級數(shù)據(jù)庫編程 2)基本SQL Select語句
5、HTTP通信協(xié)議
5、XML基礎 3)過濾和排序
6、web瀏覽器與HIIP方法
6、XML校驗 4)單行函數(shù)
7、Httpservlet與請求處理
7、XML解析
5)多表查詢
8、Http請求分析與響應分析
8、Struts入門介紹 6)組函數(shù)
9、Servlet生命周期
9、Struts配置 7)子查詢
10、ServletConfig分析
10、Struts國際化 8)利用變量交互查詢
11、ServletContext分析
11、Struts驗證框架 9)創(chuàng)建和管理表
12、請求傳送(ServletRequest)
12、Struts異常處理 10)約束介紹
13、web應用與部署
13、Struts標簽庫 11)創(chuàng)建和管理視圖
14、監(jiān)聽器
14、Struts Tiles框架 12)創(chuàng)建和管理序列
15、過濾器基礎
15、綜合應用實例 13)創(chuàng)建和管理索引
16、過濾器配置
16、Web Work介紹 14)創(chuàng)建和管理同義詞
17、過濾器應用與實例
17、Struts2.0介紹
15)控制用戶訪問
18、使用URL重寫管理會話
18、Hibernate入門介紹 16)SET操作符
19、WEB應用安全
19、Hibernate配置
17)GROUP BY子句的增強 20、BASIC驗證機制 20、Hibernate關聯(lián)關系映射 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)開發(fā)和運行環(huán)境
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靜態(tài)、動態(tài)復用
33、Spring+Hibernate+Hibernate集成配10)集合
34、自定義標簽及其生命周期 置 11)創(chuàng)建過程、函數(shù)和包
35、標簽庫綜合應用實例
12)創(chuàng)建和管理觸發(fā)器
36、JSP+SERVLET+JSTL+EL綜合應用實例
3、Oracle Database 10g Administration
37、設計模式初探
Workshop I38、SCWCD涉及的設計模式1)安裝Oracle Database 10G軟件2)創(chuàng)建 Oracle數(shù)據(jù)庫3)數(shù)據(jù)庫接口4)控制數(shù)據(jù)庫5)存儲結構6)管理用戶
7)管理模式對象8)管理數(shù)據(jù)9)PL/SQL
10)Oracle 數(shù)據(jù)庫安全性
11)Oracle Net Services
12)Oracle 共享服務器13)性能監(jiān)控14)積極維護:目標15)監(jiān)控和管理撤消16)監(jiān)控和解決鎖沖突17)備份和恢復的概念18)數(shù)據(jù)庫備份
19)數(shù)據(jù)庫恢復
4、Oracle Database 10g Administration Workshop II
1)使用全球化支持
2)確保 Oracle 監(jiān)聽程序的安全性3)啟用分布式事務處理4)配置 Recovery Manager5)使用 Recovery Manager6)診斷來源
7)從非關鍵性數(shù)據(jù)丟失中恢復8)不完全恢復9)閃回數(shù)據(jù)庫10)從用戶錯誤中恢復11)處理數(shù)據(jù)庫損壞12)優(yōu)化 Oracle 數(shù)據(jù)庫13)實施物化圖14)管理資源
15)使用計劃程序自動執(zhí)行任務16)高級工具和技術
5、Oracle Database 10g 數(shù)據(jù)庫Java開發(fā) 1)利用JDeveloper 10g進行工程開發(fā) 2)JDeveloper 10g中利用JDBC訪問數(shù)據(jù)庫實例 3)利用JDeveloper 10g開發(fā)SQL、PL/SQL和SQLJ
4)利用Java開發(fā)存儲過程 5)基于JDeveloper 10g的Web應用開發(fā)
六、J2EE高級開發(fā)技術
1、UML2、Webservice
3、J2EE設計模式
4、Weblogic開發(fā)
5、Jboss開發(fā)
6、會話Bean
7、實體Bean8、消息Bean
9、J2EE服務
10、AJAX
第二篇:JAVA工程師
【崗位職責】
1.從事公司核心業(yè)務系統(tǒng)的開發(fā)、調(diào)試,參與產(chǎn)品的分析,設計、開發(fā)以及測試幾個階段;
2.編寫系統(tǒng)開發(fā)文檔、技術手冊。
【任職資格】
1.計算機或相關專業(yè)本科以上學歷,2年以上J2EE開發(fā)經(jīng)驗,有J2EE項目管理與項目設計經(jīng)驗優(yōu)先;
2.精通Java編程,熟悉J2EE、MVC架構和UML建模語言等相關技術,熟練掌握面向對象的程序設計方法,熟悉或了解各種數(shù)據(jù)結構和算法模型;
3.能熟練使用開發(fā)框架:SpringMVC、myBatis、Spring;
4.熟練掌握Html、Css、Javascript、JSP、Servlet、XML、JDBC、SOA、AOP等J2EE常用技術;
5.能熟練使用MySql、Oracle等數(shù)據(jù)庫產(chǎn)品,并能熟練編寫SQL語句.6.能熟練使用Eclipse,IDEA等開發(fā)工具進行項目開發(fā)。
6.熟悉JBOSS、Tomcat等服務器產(chǎn)品,熟悉安裝、調(diào)試、發(fā)布配置應用,熟悉Linux操作系統(tǒng)更佳;
7.有源碼研究愛好者優(yōu)先,如有參與開源項目請附上github或項目地址;
8.能承受一定的工作壓力,有責任心、上進心,具備良好的自學能力和獨立解決問題能力。
基本待遇:
富有競爭力的基本薪資+實際工資作為基數(shù)繳納的五險一金+商業(yè)保險+工作日補助+加班補貼+各類國家規(guī)定的福利+公司內(nèi)部特有員工福利等
第三篇:java工程師面試題
西安三元數(shù)碼軟件有限公司 外派JAVA軟件工程師筆試題4303
返回上級目錄
選擇題
1:在軟件生命周期中,下列哪個說法是不準確的?
A.軟件生命周期分為計劃、開發(fā)和運行三個階段
B.在計劃階段要進行問題焉醛和需求分析
C.在開發(fā)后期要進行編寫代碼和軟件測試
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.程序開發(fā)者必須自己創(chuàng)建一個線程進行內(nèi)存釋放的工作。
B.垃圾收集將檢查并釋放不再使用的內(nèi)存。
C.垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。
D.垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存。
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.在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建
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:在下述選項時,沒有構成死循環(huán)的程序是
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分配內(nèi)存空間。
B.第二行語句創(chuàng)建一個Vector類對象。
C.第三行語句創(chuàng)建一個Vector類對象。
D.第三行語句為一個Vector類對象分配內(nèi)存空間
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;則執(zhí)行以下程序段的輸出結果為()。
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個子階段,以下哪一個是正常的開發(fā)順序?
A.計劃階段、開發(fā)階段、運行階段
B.設計階段、開發(fā)階段、編碼階段
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:怎樣在復雜的各種形式的網(wǎng)頁中提取mp3下載的結構化數(shù)據(jù)?
23:編寫一程序,利用RandomAccessFile類將一個文件的全部內(nèi)容追加到另一個文件的末尾。
24:已知abc+cba=1333,其中a,b,c均為一位數(shù),編程求出滿足條件的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方法內(nèi)部發(fā)出對非static方法的調(diào)用?
30:error和exception有什么區(qū)別?
31:Is Tomcat faster than serving static HTML pages than Apache httpd?
第四篇:java工程師技術標準
JAVA初級工程師 崗位職責:
1、按照質量及過程管理要求,根據(jù)設計完成軟件開發(fā)及內(nèi)部測試;
2、負責開發(fā)過程中相關文檔編寫; 任職要求:
1、有扎實的軟件理論基礎,理解面向對象編程,良好的面向對象理解能力;
2、有1年以上J2EE項目開發(fā)經(jīng)驗并持續(xù)至今;
3、精通JAVA 語言,有良好的編程習慣,熟悉Struts,Hibernate,Spring等開源框架的使用;
4、能夠正確理解和閱讀UML設計文檔;
4、熟練使用SQL語言;
5、可承受較大的工作壓力,有團隊意識和鉆研精神;
JAVA中級工程師 崗位職責:
1、負責中低難度的軟件設計、較高難度的代碼開發(fā),有很強的質量意識;
2、負責中低難度的需求分析;
3、負責需求、設計中相關文檔編寫;
4、編寫制訂各項較低難度技術方案;
5、指導、培訓初級工程師;
6、維護處理系統(tǒng)日常問題。任職要求:
1、有扎實的軟件理論基礎,理解面向對象編程,良好的面向對象理解能力;
2、有3年以上J2EE項目開發(fā)經(jīng)驗并持續(xù)至今;
3、精通JAVA 語言,有良好的編程習慣,熟悉Struts,Hibernate,Spring等開源框架的使用,了解其理論基礎;
4、精通UML,熟練掌握UML設計工具,有良好文檔編寫習慣;
4、熟練使用SQL語言,有一定ORACLE、SYBASE等大型數(shù)據(jù)庫使用及設計、開發(fā)經(jīng)驗;
5、熟悉銀行金融業(yè)務;
6、可承受較大的工作壓力,有團隊意識和鉆研精神;
JAVA高級工程師 崗位職責:
1、負責較高難度的軟件設計、核心重要模塊開發(fā),有很強的質量意識;
2、負責需求、設計中相關文檔編寫;
3、編寫制訂各項技術方案;
4、負責較高難度的需求分析;
5、指導、培訓中初級工程師、新員工;
6、解決項目中技術難題。任職要求:
1、有扎實的軟件理論基礎,深刻理解面向對象編程,良好的面向對象分析設計能力;
2、有5年以上大中型項目開發(fā)經(jīng)驗并持續(xù)至今,其中3年以上基于J2EE架構大型應用系統(tǒng)的模塊設計開發(fā)經(jīng)驗;
3、精通JAVA 語言,有良好的編程習慣,掌握Struts,Hibernate,Spring等開源框架原理;
4、具備ORACLE、SYBASE等大型數(shù)據(jù)庫使用及設計、開發(fā)經(jīng)驗;
5、精通UML,熟練掌握UML設計工具,有良好文檔編寫習慣;
6、掌握常用安全加密技術,具有安全加密設計、分析能力;
7、了解常用網(wǎng)絡設備,熟悉TCP/IP協(xié)議,具有網(wǎng)絡架構和分析能力;
8、可承受較大的工作壓力,有團隊意識和鉆研精神;
9、熟悉銀行金融業(yè)務。
JAVA技術經(jīng)理 崗位職責:
1、對整個項目的技術成敗負責,有很強的質量意識;
2、負責系統(tǒng)開發(fā)分工,包括軟件需求、設計、開發(fā)和維護;
3、負責高難度的軟件設計、核心重要模塊開發(fā);
4、負責軟件實施過程中的重要文檔編寫;
5、協(xié)助、主導解決項目中各類技術難題;
6、負責項目組內(nèi)員工的技術培訓與工作指導;
7、制定項目組內(nèi)技術規(guī)范;
8、參與項目招標相關事務,參加各類項目技術會議。任職要求:
1、有扎實的軟件理論基礎,深刻理解面向對象編程,有獨立負責子系統(tǒng)分析設計的經(jīng)驗;有一定理論提取能力;
2、有7年以上大中型項目工作經(jīng)驗,3年以上基于J2EE架構大型應用系統(tǒng)的設計開發(fā)經(jīng)驗;
3、掌握軟件開發(fā)流程和軟件工程相關知識,良好的結構設計和程序代碼編寫能力,具備良好的編程習慣;熱愛技術,對編程有足夠的興趣,勇于嘗試,較強的創(chuàng)新能力;
4、掌握ORACLE、SYBASE等大型數(shù)據(jù)庫;
5、精通JAVA 語言,熟悉Struts,Hibernate,Spring等一種以上開源框架,掌握其核心原理和設計理念,精通框架中各種J2EE技術;
6、精通UML,熟練掌握UML設計工具,有良好文檔編寫習慣;
7、掌握常用安全加密技術,具有安全加密設計、分析能力;
8、了解常用網(wǎng)絡設備,熟悉TCP/IP協(xié)議,具有網(wǎng)絡架構和分析能力;
9、具有高度的責任感和敬業(yè)精神,具有良好的職業(yè)道德,工作認真、踏實可承受較大的工作壓力;
10、熟悉銀行金融業(yè)務。
第五篇:Java軟件工程師
Java軟件工程師
Java軟件工程師,從1995年正式推出這么多年以為,java已從編程語言發(fā)展成為全球第一大統(tǒng)一開發(fā)平臺。Java技術已成為計算機行業(yè)主要公司所采納。越來越多的國家化標準化組織所接受。在短短的十幾年的時間,java團體已經(jīng)發(fā)展成為擁有數(shù)百萬的群體,java的前景是非常之廣大的。
而且,先階段,在所有的軟件開發(fā)人才中,java軟件工程師需求量最大,市場需求已經(jīng)達到了70%左右,而且java軟件工程師薪水相對較高,一般的開發(fā)人員薪資年薪在10萬以上,更多的人想成為java軟件工程師,可以通過參加java技術培訓,成為高薪的java工程師。
2009年是3G牌照發(fā)放元年,隨著三大運營商以千億計的3G網(wǎng)絡建設逐步展開,3G網(wǎng)絡資費也隨著三大運營商對入網(wǎng)用戶的爭奪逐步被廣大用戶所接受,各大IT產(chǎn)品公司也紛紛招兵買馬擴充實力,然而,國內(nèi)3G人才嚴重匱乏,專業(yè)的3G終端應用開發(fā)人才不足1000人,3G終端開發(fā)人才培訓迫在眉睫。
3G夢工場由四維創(chuàng)意教育科技有限公司承辦,公司同時擁有四維夢工場知名動漫游戲教育品牌,是湖北省最權威的動漫游戲人才實訓機構,3G夢工場致力于3G前端應用開發(fā)工程師、iphone 軟件應用開發(fā)工程師、Android開發(fā)工程師、MTK高級開發(fā)工程師: J2ME開發(fā)工程師:Windows Mobile開發(fā)工程師、Symbian初級、中級、高級開發(fā)工程師、3G移動嵌入式軟件開發(fā)人才培養(yǎng),為各大企業(yè)提供優(yōu)質3G應用軟件開發(fā)人才。培養(yǎng)人才重點針對電信巨頭的人才需求,如中國移動、中國電信、中國聯(lián)通以及國外蘋果、微軟、google、黑莓、索尼等巨頭企業(yè)。3G夢工場技術產(chǎn)品以與中國聯(lián)通、中國電信、iphone、google、微軟手機軟件商店取得戰(zhàn)略合作,提供優(yōu)質技術產(chǎn)品的同時同時提供人才保障。
學院為確保教學質量和學員項目開發(fā)能力,聘請了數(shù)十位來自盛大、騰訊、日本LYC、Com2Us、掌上明珠等一線行業(yè)知名企業(yè)項目研發(fā)工程師及項目經(jīng)理,分別掌握J2ME、Symbian、Windows Mobile、MTK、iPhone、Android等最新3G開發(fā)技術、五年以上開發(fā)經(jīng)驗的一線項目經(jīng)理擔任專職講師,形成了IT培訓行業(yè)內(nèi)實戰(zhàn)經(jīng)驗最豐富、最專業(yè)、最有責任心、最強大的師資陣容。