Ⅰ Java web項目開發需要掌握哪些技術
Java web項目開發需要掌握哪些技術
分享作為千鋒的Java開發工程師需要掌握的專業技能,大家可以參考一下。
一、熟練的使用Java語言進行面向對象程序設計,有良好的編程習慣,熟悉常用的JavaAPI,包括 *** 框架、多線程(並發編程)、I/O(NIO)、Socket、JDBC、XML、反射等。
二、熟悉基於JSP和Servlet的JavaWeb開發,對Servlet和JSP的工作原理和生命周期有深入了解,熟練的使用JSTL和EL編寫無腳本動態頁面,有使用監聽器、過濾器等Web組件以及MVC架構模式進行JavaWeb項目開發的經驗。
三、對Spring的IoC容器和AOP原理有深入了解,熟練的運用Spring框架管理各種Web組件及其依賴關系,熟練的使用Spring進行事務、日誌、安全性等的管理,有使用SpringMVC作為表示層技術以及使用Spring提供的持久化支持進行Web項目開發的經驗,熟悉Spring對其他框架的整合。
四、熟練的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,對Hibernate的關聯映射、繼承映射、組件映射、緩存機制、事務管理以及性能調優等有深入的理解。
五、熟練的使用HTML、CSS和JavaScript進行Web前端開發,熟悉jQuery和Bootstrap,對Ajax技術在Web項目中的應用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)進行項目開發的經驗。
六、熟悉常用的關系型資料庫產品(MySQL、Oracle),熟練的使用SQL和PL/SQL進行資料庫編程。
七、熟悉面向對象的設計原則,對GoF設計模式和企業應用架構模式有深入的了解和實際開發的相關經驗,熟練的使用UML進行面向對象的分析和設計,有TDD(測試驅動開發)和DDD(領域驅動設計)的經驗。
八、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web伺服器和應用伺服器的使用,熟悉多種伺服器整合、集群和負載均衡的配置。
九、熟練的使用產品原型工具Axure,熟練的使用設計建模工具PowerDesigner和EnterpriseArchitect,熟練的使用Java開發環境Eclipse和IntelliJ,熟練的使用前端開發環境WebStorm,熟練的使用軟體版本控制工具SVN和Git,熟練的使用項目構建和管理工具Maven和Gradle。
Web項目開發到底需要掌握哪些技術
移動互聯網進入基於Web應用為核心的階段, Java作為應用於網路的最好語言。
-
實施Java的WEB項目需要掌握的技術
-
Java語言;
-
面向對象分析設計思想;
-
設計模式和框架結構;
-
XML語言;
-
網頁腳本語言;
-
資料庫;
-
應用伺服器;
-
集成開發環境;
-
開發工具
-
資料庫;
-
Web伺服器;
-
集成開發環境(IDE);
JavaWeb項目開發到底需要掌握哪些技術
你首先你的先學好java2,也就是j2se,大概是2到3個星期。然後根據你的去向,比如你想寫桌面應用程序的話,你就學好swing,如果你想學android的話,就關注android方面的書,如果是從事web開發的,你的學好jsp+servlet ,大概是2到3個星期,這個很重要,關繫到後面的框架的學習。
然後你在學struct2,在學hibernate,在學spring。在這期間,再學點前台的知識,+css+javascript的知識,然後你在晉級學習EJB,實現非同步平台的互訪使用。大概是這樣的。
希望能夠幫助你,請採納我的答案。
一個完整的Java Web項目需要掌握哪些技術
+css+js,javaEE,ajax,資料庫,jsp,這些知識就夠做出一個javaweb項目了,不過性能可能不是太好,正常項目還應該要有資料庫連接池,redis緩存等
做JavaWeb項目需要掌握哪些技術?
要做JavaWeb項目,需要掌握的技術有:Java語言、面向對象分析設計思想、設計模式和框架結構、XML語言、網頁腳本語言、資料庫、應用伺服器和集成開發環境。
做一個完整的Java Web項目需要掌握哪些技術
- 視圖層技術——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarker
-
持久層技術——MyBatis,Hibernate
-
Spring , Spring MVC
-
項目構建工具Maven
-
日誌Log4j
-
版本控制 Git
-
SQL語句
-
參數調優
-
熟練掌握一種Linux系統,原理,Shell命令
-
熟練使用並理解一個應用伺服器技術的原理(Tomcat)
-
熟練使用並理解一個Web伺服器技術的原理(Nginx)
資料庫技術:
操作系統:
伺服器技術:
用java做項目需要掌握哪些技術
給你說一下最基本的需求吧,首先要分你做的Java項目是什麼項目
1、手機項目
了解Java基礎,手機應用程序基礎如J2ME,手機程序打包
2、WEB項目
了解Web伺服器如Tomcat,了解資料庫連接和操作可以是JDBC或者hibernate,了解語言基礎,WEB程序發布
3、游戲伺服器
了解Java基礎,了解Java多線程,Socket,tcp/ip協議,資料庫連接和操作,自製通訊協議等
wpf開發,需要掌握哪些技術
上面正解,我不充電,基礎開發知識掌握後就是技巧提升了。什麼mvvm設計模式等等,自定義屬性,樣式定義等等。
開發hololens,需要掌握哪些技術
微軟Hololens全息眼鏡是微軟推出的一款虛擬現實裝置,為頭戴式增強現實裝置,可以完全獨立使用,無需線纜連接、無需同步電腦或智能手機。二0一5年一月二二日,微軟舉辦Windows 一0預覽版發布會,推出HoloLens全息影像頭盔。 微軟Hololens全息眼鏡展示 微軟Hololens全息眼鏡是融合CPU、GPU和全息處理器的特殊眼鏡,通過圖片影像和聲音,讓用戶在家中就能進入全虛世界,以周邊環境為載體進行全息體驗。 用戶可以通過HoloLens以實際周圍環境作為載體,在圖像上添加各種虛擬信息。無論是客廳中玩Minecraft游戲、查看火星表面、甚至數進入虛擬的知名景點,都可以通過HoloLens成為可能。 頭戴裝置在黑色的鏡片上包含透明顯示屏,並且立體音效系統讓用戶不僅看到、同時也能聽到來自周圍全息景象中的聲音,同時HoloLens也內置一整套的感測器用來實現各種功能。 HoloLens處在早期的開發階段,在Windows 一0發布後開始測試,並在Windows 一0的時間框架內推出,價格會針對企業和個人消費者等不同用戶分別制
現在使用java做web開發,需要掌握哪些相關技術?
剛開始必須掌握jsp,servlet,和一定的j2se知識,這個是基礎,沒有基礎,學了框架也是白學,沒有發展前途,然後是各種框架,雖然說流行的是struts2 spring hibernate,但其實各公司有各自不同的需求,很多好框架和技術也是需要去了解和掌握的,比如說jsf, EJB3,jpa等
前端技術了解就好,簡單的 css js,這些是不需要花很多時間去學的,看看了解就行
Ⅱ java web程序設計要學些什麼
一、 HTML CSS Javascript
正如嚴老師所說:「Java Web 的基礎是建立在HTML這套標簽的地基之上的」。所以學習Java Web 就要學習HTML的標簽,開始對HTML的理解並不是很深,本以為作為程序員對HTML的重點掌握無非就是From表單,哦,對了,還有Table,<a herf=」」>,文檔的格式<head><body>等等等等,而對於CSS,更覺得這對於作為程序員的我們沒有什麼太大的必要,那些事情完全是由美工來做的,而對於Javascript則覺得他應當是與vbscript一個時代的腳本語言,其作用無非是給頁面添加一些花哨的動態效果沒有什麼實際意義,但是當我接觸到更多的新技術如AJAX的時候便覺得我所掌握的遠遠不夠,對於AJAX而言你學要知道每個細節從而能夠設計出既美觀又具有人性化的用戶界面。而AJAX所以依託的基礎便是Javascript、CSS、HTML、XML,其思想在於使用XMLHttpRequest實現非同步調用把數據偷偷的下載到客戶端從而使得用戶無需刷新界面從而得到更好的上網體驗,此三種技術在AJAX中發揮的淋漓盡致。這才知道那本OReilly的 「Javascript犀牛書」並不是蓋的。這三個基礎性的東西還是學要好好的學習,老的技術相結合也能煥發出新的光彩。
二、 TomCat
總覺的這是一個讓人頭疼的東西,學習的時候常需要給他進行很多項配置,首先是虛擬路徑,在server.xml文件夾下加上<Context path=」/test」 docBase=」F:\dwb」>,有一次給同學安裝Tomcat6.0把Tomcat5.5裡面老師寫好的server.xml直接粘貼到了Tomcat6.0的cong文件夾下竟不能運行,這才知道版本不同隨便粘貼後果是很可怕的,還是老老實實的把<Context path=」/test」 docBase=」F:\dwb」>這句話粘貼上才是。東西有時命名目錄里的東西已經更改了,TomCat也已經重新啟動了,但網頁上顯示的依舊是以前的東西,還得把C:\Program Files\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\這個目錄下的虛擬路徑刪掉(如經典的test目錄)。在做第9、10、11章的例子的時候還要把WEB-INF文件夾放到虛擬目錄的根目錄下否則會找不到WEB-INF文件夾,總之問題多多,問題越多,自己的經驗也就越多。
三、 JSP基本語法
1、 < % %>在jsp頁面中插入Java代碼,<%= %>表達式輸出語句
2、 JSP指令和動作:指令主要是<%@page %>、<%@include %>;動作主要是<jsp:forward>、<jsp:include>、<jsp:usebean>、<jsp:setProperty>、<jsp:getProperty>
3、 四種屬性的作用域page、request、session、appliction,一個比一個大,page只對當前頁面有效,request是在兩個頁面跳轉的時候包括伺服器端的跳轉,seesion只要瀏覽器不關閉,屬性一直存在。Appliction只要伺服器(如Tomcat)不關閉它一直都存在
總之我感覺JSP的基本語法還是很簡單的無非就是幾個標簽指令什麼的,稍需要注意的是<jsp:forward>是伺服器端的跳轉URL地址不變,<%@include %>、<jsp:include>主要是包含靜態和動態的區別。
四、 JSP內置對象
Request:主要作用接受表單傳來的數據,
Response:主要是可以像客戶端發送頭部信息和重定向sendRedirect
Out:輸出一些東西
Exception:一些異常信息
Config:這個對象比較厲害,它能獲得web.xml中的許多信息,如<application>中的值,<servlet>中的parm值等
Session和applicition對象主要是用他們的setAttribute和getAttribute方法存取一些屬性值,不同之處在於他們的作用域
五、 JDBC
與資料庫進行連接,這是學習程序的重頭戲,但也不是很難,主要是記住連接資料庫的一些流程
1、 Class.forName(驅動程序字元串)
主要有四種驅動方式,字元串也各不相同,我們常用的是連接access的jdbc odbc bridge字元串為sun.jdbc.odbc.jdbcodbcdriver
2、 DirverManger.getConnection(DBURL)
DBURL字元串為 Jdbc:odbc:數據源名稱
3、新建statement對象
4、執行exectuQuery或exectuUpdata方法
5、逆序關閉資料庫
六、結語:設計模式 與開發框架
DAO模式已經過時了,現在的主流模式是MVC;其中主要用了servlet充當控制層, 還需要在web.xml中配置servlet映射,它主要是起到數據控制流向的作用,現在說有主流的框架都是使用MVC模式,如SSH,但是這些框架都沒有想微軟vasual Studio那樣的可是控制項(雖然JavaBen是一些可復用的類),2005年推出的JSF開發框架彌補了這一缺陷,相信在未來作為SUN官方標准推出的JSF開發框架可能會成為主流框架,因為ESRI的ArcGIS Server就是依託於JSF框架開發的產品,相信JSF會成為以後開發框架的主流!
Ⅲ 零基礎如何系統學習Java Web
如果你之前沒有接觸過Java的話你可以先從JavaSE開始學起,畢竟JavaWeb前面還有資料庫以及web前端。
如果你是零基礎的話,可以看書開始學起也可以看視頻教程開始學,當然每個人的學習方法都是不一樣的。
零基礎如果學習Java,你可以看看這套學習路線:
第一:先學習Java的核心庫(JavaSE)
JavaSE的內容包括:環境搭建、基礎語法、面向對象、數組、集合、常用類、IO流、反射機制、網路編程……..
第二:MySQL資料庫
搞定一門資料庫相關的課程,例如:MySQL、Oracle,搞定一個就可以了,目前互聯網公司,例如:京東、阿里等,他們都在使用MySQL,所以建議大家學習MySQL資料庫,小巧輕盈,免費,由於互聯網公司的項目訪問量比較大,所以一般會搭建資料庫的集群,可以一個資料庫不夠,所以需要搭建資料庫集群,為了應付高並發。(搭建的比較多的時候,免費就很重要了。)
第三:WEB前端
以後從事Java開發,從事JavaEE開發,主要開發的系統結構是B/S結構的,B指的是Browser,S指的是Server。要開發這種系統,B端要會,S端也要精通。WEB前端的學習就是學習B端技術。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底層對JS進行了封裝)…
第四:WEB後端(JavaWEB)
WEB後端其實可以是很多種不同的編程語言,例如:PHP、C、C++、Java,他們都可以進行WEB後端的開發,我們既然選擇了比較火爆的Java,那麼我們學習的後端一定是基於Java語言實現的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架構模式、資料庫連接池(阿里巴巴的Druid連接池)、代理模式(動態代理)。另外後端學習了之後,還要學習一個非同步編程技術AJAX。(完成網頁的局部刷新,AJAX其實不屬於後端,是前端瀏覽器上的程序。)
學習到這里為止,表示Java基本/基礎的技術已經學完了。但是這些最基層的技術在實際的開發中不會使用的,一般為了開發效率,都會使用大量的提前封裝好的框架。
第五:最好能夠停留下來,做一個項目。
這個項目最好能將之前所學全部串起來。(對以前的知識點進行鞏固。)
這個項目最好是基於:Servlet + Jsp+AJAX+jQuery+MySQL….
在這個項目的開發過程中:大家一定要記住,目前比較好的項目自動構建工具:Maven是一定要精通的。還有一個就是團隊協作開發:Git/SVN是一定要會用的。(目前使用Git比較多一些。)
第六:學習高級框架
Spring、SpringMVC、MyBatis(持久層框架,這個框架互聯網公司使用比較多,因為互聯網項目需要進行SQL優化,MyBatis的SQL優化很方便,所以大部分都是使用MyBatis)
Struts2(很少使用了,使用這個的肯定是很老的項目)、Hibernate(傳統企業,還有政府等可能會使用Hibernate。)
SpringBoot(新項目大部分使用的都是boot了。所以在項目中遇到還在使用SSM的一般都是遺留項目。)
當你走到這里之後,基本上你可以出山了。(去找工作,8K的薪資應該問題不大,但前提是你學的好。學習的深度夠了,廣度夠了。)
第七:最好能有一個大型項目是使用框架來完成的。
SpringBoot做一個項目。
Spring SpringMVC MyBatis做一個項目。
這個項目最好是找幾個人搭夥做一下。體驗一下團隊協作。(尤其是使用一些協作的工具。怎麼溝通,怎麼寫日報,怎麼開會,怎麼使用Git,等等….)
第八:如果你的薪資想達到15K的話,你可能需要還要學習一些分布式相關的一些技術。
能夠應付高並發的一些技術,例如:分布式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..
你可以根據這套學習路線進行學習。更多學習資料免費拿全新精講視頻/面試題,初學者電子書籍等等免費領取看這里
Ⅳ java,web程序設計要學些什麼
Java Web程序設計分為5部分共19章,包括入門、JSP編程、Servlet和JavaBean開發、應用開發與框架、其他內容。
第1章 Java Web開發環境配置
1.1 B/S結構
1.2 伺服器安裝
1.2.1 伺服器的作用
1.2.2 獲取伺服器軟體
1.2.3 安裝伺服器
1.2.4 測試伺服器
1.2.5 配置伺服器
1.3 IDE安裝
1.3.1 IDE的作用
1.3.2 獲取IDE軟體
1.3.3 安裝IDE
1.3.4 配置IDE
1.4 第一個Web項目
1.4.1 創建一個Web項目
1.4.2 目錄結構
1.4.3 部署
1.4.4 常見錯誤
1.5 本章總結
1.6 上機習題
第2章 HTML基礎
2.1 靜態網頁製作
2.1.1 HTML簡介
2.1.2 HTML文檔的基本結構
2.2 HTML中的常見標簽
2.2.1 文字布局及字體標簽
2.2.2 列表標簽
2.3 表格標簽
2.3.1 表格基本設計
2.3.2 合並單元格
2.4 鏈接和圖片標簽
2.5 表單標簽
2.6 框架
2.7 本章總結
2.8 上機習題
第3章 JavaScript基礎
3.1 JavaScript簡介
3.1.1 第一個JavaScript程序
3.1.2 JavaScript語法
3.2 JavaScript內置對象
3.2.1 window對象
3.2.2 history對象
3.2.3 document對象
3.2.4 location對象
3.3 本章總結
3.4 上機習題
第4章 JSP基本語法
4.1 第一個JSP頁面
4.2 注釋
4.3 JSP表達式
4.4.JSP程序段
4.5 JSP聲明
4.6 URL傳值
4.7 JSP指令和動作
4.7.1 JSP指令
4.7.2 JSP動作
4.8 本章總結
4.9 上機習題
第5章 表單開發
5.1 認識表單
5.1.1 表單的作用
5.1.2 定義表單
5.2 單一表單元素數據的獲取
5.2.1 獲取文本框中的數據
5.2.2 獲取密碼框中的數據
5.2.3 獲取多行文本框中的數據
5.2.4 獲取單選按鈕中的數據
5.2.5 獲取下拉菜單中的數據
5.3 捆綁表單元素數據的獲取
5.3.1 獲取復選框中的數據
5.3.2 獲取多選列表框中的數據
5.3.3 獲取其他同名表單元素中的數據
5.4 隱藏表單
5.5 其他問題
5.5.1 用JavaScript進行提交
5.5.2 和文亂碼問題
5.6 本章總結
5.7 上機習題
第6章 JSP訪問資料庫
6.1 JDBC簡介
6.2 建立ODBC數據源
6.3 JDBC操作
6.3.1 添加數據
6.3.2 刪除數據
6.3.3 修改數據
6.3.4 查詢數據
6.4 使用Prepared Statement
6.5 事務
6.6 使用廠商驅動進行資料庫連接
6.7 本章總結
6.8 上機習題
第7章 JSP內置對象(1)
7.1 認識JSP內置對象
7.2 out對象
7.3 request對象
7.4 response對象
7.4.1 利用response對象進行重定向
7.4.2 利用response設置HTTP頭
7.5 Cookie操作
7.6 本章總結
7.7 上機習題
第8章 JSP內置對象(2)
8.1 利用session開發購物車
8.1.1 購物車需求
8.1.2 如何用session開發購物車
8.2 session其他API
8.2.1 session的其他操作
8.2.2 SessionId
8.2.3 利用session保存登錄信息
8.3 application對象
8.4 其他對象
8.5 本章總結
8.6 上機習題
第9章 Servlet編程
9.1 認識Servlet
9.2 編寫Servlet
9.2.1 建立Servlet
9.2.2 Servlet運行機制
9.3 Servlet生命周期
9.4 Servlet與JSP內置對象
9.5 設置歡迎頁面
9.6 在Servletr辛讀取參數
9.6.1 設置參數
9.6.2 獲取參數
9.7 使用過濾器
9.7.1 為什麼需要過濾器
9.7.2 編寫過濾器
9.7.3 需要注意的問題
9.8 異常處理
9.9 本章總結
9.10 上機習題
第10章 JSP和JavaBean
10.1 認識JavaBean
10.1.1 編寫JavaBean
10.1.2 特殊JavaBean屬性
10.2 在JSP扣使用JavaBean
10.3 JavaBean的范圍
10.4 DAO和VO
10.4.1 為什麼需要DAO和VO
10.4.2 編寫DAO和VO
……
第11章 EL和JSTL
第12章 Ajax入門
第13章 驗證碼和文件上傳、下載
第14章 MVC和Struts基本原則
第15章 Struts標簽庫
第16章 Struts資源文件和錯誤處理
第17章 Struts 2基本開發
第18章 JSP自定義標簽
第19章 Web網站安全
Ⅳ 做Java開發都需要學什麼怎麼學
做Java開發都需要學什麼?怎麼學?
java開發主要學習的課程內容有:
1.JAVA SE基礎
-
Java 開發前奏 環境搭建
-
Java程式設計基礎
-
面向物件
-
常用 類 API
-
泛型 集合
-
異常處理
-
IO
-
多執行緒
-
網路程式設計
-
類載入機制與反射
-
設計模式
2、JavaWeb核心技術
-
HTTP 協議 WEB伺服器 TomCat
-
Servlet
-
request與response
-
Cookie與Session
-
JSP
-
資料庫高階開發
-
AJAX
-
JavaWEB高階開發技術
-
基礎加強之框架載入
-
專案管理
3、核心框架
-
Struts2
-
Hibernate
-
Spring
-
Maven
-
MyBatis
-
JPA
-
SpringData
-
SpringMVC
-
SpringSecurity
-
Shiro
-
Linux
-
專案穿插
4、大資料
-
大資料架構基礎
-
雲端計算基礎
-
Shell
-
環境搭建
-
Hadoop體系
-
HDFS分散式檔案系統
-
資料匯入
5、綜合學習,Java大資料課程
-
Java大資料課程定位中高階Java開發工程師,課程內容涉及面廣,內容深
-
課程涵蓋了JavaWeb,資料庫,企業流行框架,JavaScript等企業最佳實踐、雲端計算大資料課程、內容由淺入深,剖析原理,掌握實用技術。
-
多個企業級的大型真實專案學習;
-
Java大資料課程內容來源於企業,課程包含企業中使用最多、最熱門的核心技術和框架;
java的學習方式如下:
1、網上參加網路線上教育直播課程,通過邊學習網上操作專案實戰學習,一般課時為6個月左右。
2、參加線下的java型別的培訓班,以全日制上課模式,一般為6個月——2年時間左右。
3、如果有一定的程式設計和計算機經驗,自學可以選擇看書、看視訊教學,然後操作實戰方式。學習時長未知。
java開發都需要學什纖蘆么
」,「我看完了Thinking in Java, 可以學習J2EE了么?」。於是就有了寫這篇文章的想法,希望耐豎凳能幫助初學者少走一些彎路。也算是對自己幾年來學習Java的一個總結吧。 在開始之前有必要再討論一下J2ME,J2SE,J2EE這些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用於嵌入式Java,如手機,PDA等等。J2SE,Java 2 Platform,Standard Edition,我們通常所說的JDK(Java Development Kit)包含在此,是J2EE的基礎。J2EE,Java 2 Platform,Enterprise Edition,就是所謂的企業級Java。這些只是從API級別上的劃分,實際上Sun給J2EE的定義是:開發基於元件的多層的企業級應用的規范。也就是為各種不同的技術定義一個Java的規范,使這些不同的技術結合起來,在Java平台上構建強壯的企業級應用。從這一點來看,J2EE這個概念應該是涵蓋J2ME,J2SE的。比如一個典型的J2EE應用,網上商店,它支援web方式下訂單昌旅,也支援手機下訂單。顯然必須用到J2SE,J2ME。所以也就不存在所謂的從J2SE轉向J2EE的問題了,只是後者包含的范圍更廣而已。 來看看Sun給出的J2EE 相關技術主要分為幾大塊。 1. Web Service技術 - Java API for XML Processing (JAXP) - Java API for XML Registries (JAXR) - Java API for XML-based RPC (JAX-RPC) - SOAP with Attachments API for Java (SAAJ) 2. 元件模型技術(Component Model Technologies) - Java Servlet - JavaServer Pages - JavaServer Faces - Enterprise JavaBeans - Java Message Service - J2EE Connector Architecture 3. 管理技術(Management Technologies) - J2EE Deployment Specification - J2EE Management Specification - J2EE Client Provisioning - Java Authorization Contract for Containers 4. 其他相關技術(Other J2EE Technologies) - JDBC - Java Data Objects (JDO) - CORBA (Java IDL and Java RMI-IIOP) - JavaMail - Transactions 如此之多的技術難免使初學者無所適從,望而卻步。即使是一位經驗豐富的J2EE開發者,又有幾個人敢說J2EE相關的技術我都熟練掌握了。不過作為一名普通J2EE應用程式的開發者來說,我們只需要重點學習其中的一部分技術就可以了,對於其他部分只要做到心中有數,哪天需要用到了知道跑哪裡去找到資料就行了。以我個人的觀點,下面這些技術是一般J2EE應用開發人員所必須熟練掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。還有JAXP等XML相關技術,Java Message Service,Java Mail,JDO等等是最好應該掌握的。其他Management Technologies,Connector Architecture等等主要是給容器提供商中介軟體提供商參考的,應用開發者不需要怎麼關心,等用到了再去學習也不遲。 、、 Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE。這三塊相互補充,應用范圍不同。 J2SE就是Java2的標准版,主要用於桌面應用軟體的程式設計; J2ME主要應用於嵌入是系統開發,如手機和PDA的程式設計; J2EE是Java2的企業版,主要用於分散式的網路程式的開發,如電子商務網站和ERP系統。 先學習j2se 要學習j2ee就要先學習j2se,剛開始學習j2se先建議不要使用IDE,然後漸漸的過渡到使用IDE開發,畢竟用它方便嘛。學習j2se推薦兩本書,《java2核心技術一二卷》,《java程式設計思想》,《java模式》。其中《java程式設計思想》要研讀,精讀。這一段時間是基本功學習,時間會很長,也可能很短,這要看學習者自身水平而定。 不要被IDE糾纏在學習java和j2ee過程中,你會遇到五花八門的IDE,不要被他們迷惑,學JAVA的時候,要學語言本身的東西,不要太在意IDE的附加功能,JAVA程式設計在不同IDE之間的轉換是很容易的,過於的在意IDE的功能反而容易耽誤對語言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加強版WSAD。用好其中一個就可以了,推薦從eclipse入手j2ee。因為Jbuilder更適合於寫j2se程式。 選擇和學習伺服器使用配置當你有了j2se和IDE的經驗時,可以開始j2ee的學習了,web伺服器:tomcat,勿庸置疑,tomcat為學習web服務首選。而應用伺服器目前主要有三個:jboss、weblogic、websphere。有很多專案開始採用jboss,並且有大量的公司開始做websphere或weblogic向jboss應用伺服器的移植(節省成本),這里要說的是,學習tomcat和jboss我認為是首選,也是最容易上手的。學習伺服器使用配置最好去詢問有經驗的人(有條件的話),因為他們或許一句話就能解決問題,你自己上網摸索可能要一兩天(我就干過這種傻事),我們應該把主要時間放在學習原理和理論上,一項特定技術的使用永遠代替不了一個人的知識和學問。 學習web知識如果你是在做電子商務網站等時,你可能要充當幾個角色,這是你還要學習: ,可能要用到dreamwave等IDE。 Javascript,學會簡單的資料校驗,資料聯動顯示等等 J2eeAPI學習學習j2eeAPI和學習伺服器應該是一個迭代的過程。先學習jsp和servlet程式設計,這方面的書很多,我建立看oreilly公司的兩本《jsp設計》和《java servlet程式設計》,oreilly出的書總是那本優秀,不得不佩服。學習jdbc資料庫程式設計,j2ee專案大多都是MIS系統,訪問資料庫是核心。這本應屬於j2se學習中,這里拿出來強調一下。學習jndi api,它和學習ejb可以結合起來。學習ejb api,推薦書《精通ejb》經過上面的這些的學習,大概可以對付一般的應用了。有人說跟著sun公司的《j2ee tutorial》一路學下來,當然也可以。 學習ejb設計模式和看程式碼(最重要)設計模式是練內功,其重要性可以這么說吧,如果你不會用設計模式的話,你將寫出一堆使用了ejb的垃圾,有慢又是一堆bug,其結果不如不用ejb實現(ejb不等於j2ee)無論學習什麼語言,都應該看大量程式碼,你看的程式碼量不到一定數量,是學不好j2ee的目前有很多開源的工程可以作為教材: jive論壇 petstore sun公司 ne sun公司等等,研讀一個,並把它用到自己的工程中來。 J2ee其他學習當你漸漸對j2ee了解到一定深度時,你要開始關注當前領域中的一些技術變化,J2ee是一塊百家爭鳴的領域,大家都在這里提出自己的解決方案,例如structs,hiberate,ofbiz等等,學習這些東西要你的專案和目標而定,預先補充一下未嘗不可,但不用涉及太深,畢竟學習原理和理論是最最重要的事。 目前常見j2eeAPI JavaServer Pages(JSP)技術1.2 Java Servlet技術2.3 JDBC API 2.0 Java XML處理API(JAXP)1.1 Enterprise JavaBeans技術2.0 Java訊息服務(JMS)1.0 Java命名目錄介面(JNDI)1.2 Java事務API(JTA) 1.0 JavaMail API 1.2 JavaBeans啟用架構(JAF)1.0 J2EE聯結器體系結構(JCA)1.0 Java認證和授權服務(JAAS)1.0 學習上面的某些API要以你的專案而定,了解所有他們總之是有好處的上面印證了大家說的一句話,java語言本身不難學,但是技術太多,所以學java很費勁。回想一下,基本上每個初學者,在剛學習java的時候可能都會問別人這么一句話,你怎麼知道的哪個方法(api)在哪個包里的?呵呵,無他,唯手熟爾。
一般分為四個學習階段,
第一階段:小型桌面應用開發
階段目的:掌握JAVA語言的語法,理解面向物件的程式設計思想,能夠熟練使用JAVA語言開發小型桌面應用。
基礎技能訓練:作業系統與網路技術、JAVA面向功能物件程式設計、JAVA核心程式設計、JAVA網路程式設計
第二階段:中小型網站應用開發
階段目的:掌握資料庫設計與開發技能,熟練使用JAVAEE元件技術開發中小型網站應用。
資料庫(Oracle資料庫管理及開發)、UI開發(WEB頁面開發基礎、XML、Ajax)、JAVAEE元件開發(jsp、servlet、jdbc)、框架技術(struts2.0、hibernate、spring、springMVC、mybatis)
第三階段:軟體工程工業實踐
階段目的:熟悉軟體工程流程及規范,使用以前三個階段所學的技能,進行軟體工程工業實踐。
軟體工程方法論、軟體工程專案實踐
第四階段:職業素質培養及就業
階段目的:提高團隊協作能力、職業道德、溝通能力和面試技巧,成功面試,成為標准IT職業人。
職業素質培養(職業道德、專案經理座談、面試技能)、就業。
學java開發都需要學那些東西?
java分初級中級高階三個階段
初級學的是基礎知識,包括IO流,集合,封裝,繼承,多型,抽象,介面等等零散又多的知識。
中級階段會學習一些技術框架,js,jquery,jdbc,解析xml,,jsp等等,前後台的東西(前台是頁面,後台是java程式碼)
高階階段會學習框架,典型的三大框架必學的(Struts2,hibernate,spring),還有springMVC,Mybaties(ibaties),框架只是減少你的程式碼量,更加方便,業務邏輯還是要自己寫的。還有框架的整合SSH(struts2+hibernate+spring),SSM(spring+springMVC+mbaties)
PS:在學習高階之前,你可能覺得初級和中級的東西沒啥用,因為你還沒有用到,學完框架以後就會用到了。
做JAVA開發需要學什麼課程.
第一階段:Java語言基礎
Java語言基礎
1、面向物件思維JAVASE
2、(類載入機制與反射,annotation,泛型,網路程式設計,多執行緒,IO,異常處理,常用API,面向物件,JAVA程式設計基礎)
3、Java8新特性
第二階段:資料庫
JAVA戰狼班 資料庫
1、Oracle(SQL語句、SQL語句原理、SQL語句優化、表、檢視
2、序列、索引、Oracle資料字典、Oracle 資料庫PL/SQL開發
3、資料庫設計原則、 MySQL 、 JDBC
兄弟連JAVA戰狼班第三階段:Web基礎
Web基礎
1、HTML5(H5)基本文件結構、連結、列表、表格、表單;
2、CSS 基礎語法、盒子模型、浮動布局、定位;
3、JavaScript語言基礎、DOM 程式設計、事件模型等),JQuery,AJAX框架,XML,BootStrap元件
第四階段:Java Web技術和主流框架
Java Web技術和主流框架
1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五階段:Linux
Linux
1、Linux安裝、熟悉Linux的基礎命令、vi編輯器的使用、awk和sed命令使用、使用者和組
2、檔案及目錄許可權管理、使用ACL進行高階訪問控制、網路配置和軟體包安裝、啟動流程和服務管理
3、系統監控和日誌管理、程序管理和計劃任務、ssh遠端登入、shell基礎和shell指令碼。
第六階段:大資料技術(Hadoop和Spark)
大資料技術(Hadoop和Spark)
1、Hadoop (Hadoop基礎和環境搭建,HDFS體系結構,MapRece;Hadoop的叢集模式、HDFS聯盟,利用ZooKeeper來實現Hadoop叢集的HA(高可用性)功能
2、Yarn的任務排程機制,Apache Hive,Pig資料處理,整合Hadoop和Sqoop
3、Flume以及Apache Kafka來實現資料的交換,安裝部署HBase,Storm)
4、Scala 語言(Scala環境搭建、Scala基礎語法、模式匹配、過載與構造器、Map與rece、元組、繼承、StringContext,Option Some None,Tuple;集合方法和運算,future 物件同步處理和非同步處理返回結果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交應用, Spark的核心設計和實現,並對核心中的實現架構、執行原理進行詳細的講解;Spark生態體系中的各個元件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七階段:專案
專案
1、China-UCSP 專案 SSM(Spring+SpringMVC+MyBatis)
2、使用者關系管理系統 S2SH+Maven+Nodejs+MySQL技術實戰開發
3、電子商務交易平台 S2SH+Maven+Shiro+Oracle
Java語言程式設計、C/C++/C#程式設計、資料結構、網頁設計與製作、資料庫原理與應用、J2EE/.Net軟體架構、Oracle資料庫、軟體測試、IT專案管理、軟體工程與實踐。
學ios開發都需要學什麼東西?
首先是它的開發語言Objective-C,它是C的超集,支援面向物件程式設計,是最早的面向物件語言之一。做iPhone or iPad開發,不免會用到各種控制元件,需要對這些控制元件的用法做到靈活運用。這些控制元件基本上都來自於UIKit.framework.如果想要設計出可重用性,可擴充套件性的應用的話,還需要對程式設計思想及面向物件程式設計要有所了解。
Ⅵ JAVA、web主要學什麼內容
Java開發需要學習什麼內容:
java編程需要學習面向對象、基本語法、JSP、WebServer以及常用的Java開發工具和常用框架等知識。學習java編程可以使用JBuilder、IDEA、Eclipse等工具。
面向對象的知識
JAVA是一個面向對象的開發語言,因此熟悉面向對象對學習JAVA很有必要,需要掌握:什麼是對象,什麼是類;什麼是封裝,什麼是多態,什麼是繼承;什麼是抽象類,什麼是介面。了解了概念後,還需要知道這些概念是如何體現的,如類和對象有什麼區別?類是如何封裝的?
JAVA語法
如果有C++等面向對象語言的開發經驗,可以簡單的翻看一下介紹JAVA的相關書籍就可以了。如果是新手就需要花時間好好研究一下Java的語法了
JSP和HTML
做JAVA程序員都少不了和JSP以及HTML打交道。因此,想成為JAVA程序員就不可避免的要熟悉JSP和HTML,最好能知道JSP的幾個內置對象,如Session,Request,Reponse,以及常用的JSP標簽,如include,userBean等。如果再熟悉一下JS和CSS就更好了,那會使得製作的頁面更友好。
WebServer
熟悉了以上三種,可以肯定的說已經可以製作出來JSP頁面了,但是頁面總要跑起來才能看到它的效果,這就要求必須熟悉一種WebServer,比如:TOMCAT,RESIN等。要學會如何發布應用,如何利用WebServer的資料庫資源等。
開發工具
開發工具可以幫助我們更好更快地開發,因此熟悉幾種開發工具很有必要。目前JAVA的開發工具比較流行的有JBuilder,IDEA,Eclipse,HTML的開發工具有Dreamweaver等。
熟悉框架
熟悉框架其實是成為JAVA程序員的一種可選知識,但目前開發B/S結構的應用的開發小組,都差不多會採用一種框架來構建自己的應用系統。框架都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基於框架的開發使你可以省出很多的開發成本。目前比較流行的框架有Struts和Spring等。
web前端需要學習內容:
web前端開發需要學習的技術有:1、HTML基礎知識,主要包含每個標簽的使用方法;2、div和css的基本知識,這是web前端的基礎;3、javascript編程,主要包括jquery和其它框架。
以上就是我的回答,如果你想學習這兩種編程語言,最好是找一個專業的學校系統的學習。