一、學習JAVA后能否開發(fā)APP?
學習JAVA確實可以為你打下開發(fā)APP的基礎,特別是針對Android原生開發(fā)。要想開發(fā)跨平臺的APP,僅有JAVA是遠遠不夠的。 雖然JAVA是Android原生開發(fā)的基礎語言,但現(xiàn)在很少有公司完全使用原生代碼來開發(fā)Android和iOS。趨勢更傾向于使用一套html5的代碼來同時兼容兩個平臺。如果你想從事APP開發(fā),除了學習JAVA,還可以考慮學習Apicloud和Ionic等跨平臺開發(fā)技術。 值得注意的是,開發(fā)APP不僅僅是前端頁面的工作,后端實現(xiàn)同樣重要,一般由JAVA提供數(shù)據(jù)操作的接口。要想在APP開發(fā)領域發(fā)展得更好,除了學習前端技術,還需要深入學習后臺開發(fā),如分布式、大數(shù)據(jù)等領域。前后端分離是現(xiàn)在的趨勢,前端負責頁面和請求邏輯,后端則處理數(shù)據(jù)和業(yè)務邏輯。二、Java開發(fā)的應用領域有哪些?
Java的應用領域相當廣泛,可以說是目前最普及的編程語言之一,遍布各行各業(yè)。其優(yōu)勢可見一斑。 在大數(shù)據(jù)領域,Java在Hadoop以及其他大數(shù)據(jù)處理技術中扮演著重要角色。雖然其他語言也有應用,但Java依然具有較大潛力。Java還是Android應用開發(fā)的官方語言,幾乎所有的Android App都是用Java編寫的。雖然Android使用了不同的Java虛擬機和封裝,但代碼仍然是基于Java編寫的。 除了移動應用和大數(shù)據(jù),Java在網(wǎng)站領域也有廣泛應用。使用Java可以開發(fā)出許多基于RESTful架構的網(wǎng)站和電子商務應用。許多、醫(yī)療、保險、教育、國防等部門的網(wǎng)站也是建立在Java之上的。許多常用的軟件和開發(fā)工具也是用Java編寫和開發(fā)的,如Eclipse、IntelliJ IDEA和NetBeans IDE等。 Java在嵌入式領域也有很大的發(fā)展空間。只需130KB就能使用Java技術,在智能卡或傳感器上實現(xiàn)功能。 無論是從移動應用、大數(shù)據(jù)、網(wǎng)站開發(fā)還是嵌入式領域,Java都有著廣泛的應用和巨大的發(fā)展?jié)摿?。想要在這個領域取得成功,除了學習Java基礎知識外,還需要關注技術趨勢和發(fā)展方向,不斷學習和進步。===========================

一、Java的起源與擴展領域
最初,Java被設計用于嵌入式設備的開發(fā)工作。這只是其應用場景的一個縮影。從當初的“一次寫入,到處運行”的項目理念,到如今的實際應用,Java早已超越了其初始的設計邊界。在科學應用領域,尤其是自然語言處理領域,Java因其卓越的安全性、便攜性、可維護性以及強大的并發(fā)處理能力而備受青睞。其在軟件行業(yè)的廣泛應用也預示著Java有著光明的未來。
二、Java開發(fā)的核心技能
-

對于想要深入學習和應用Java的人來說,掌握一系列的核心技能是至關重要的。
Java程序設計基礎
這包括J2sdk基礎、Java面向?qū)ο蠡A、JavaAPI使用、數(shù)據(jù)結構及算法基礎、JavaAWT圖形界面程序開發(fā)等。這些都是構建Java程序的基礎組件,對于后續(xù)的學習和實踐至關重要。
Java Web應用編程
這部分內(nèi)容涵蓋了JavaWeb編程的關鍵技術,如JavaOracle編程即JDBC、JSP、Servlet和JavaBean等。還需要熟悉如Weblogic、Websphere、Tomcat等Java應用服務器。利用Jbuilder等開發(fā)工具進行Java程序開發(fā)也是必不可少的技能。

原生App開發(fā)技能
原生App開發(fā)是移動應用開發(fā)的熱門方向。對于安卓系統(tǒng),開發(fā)者需要熟練掌握Java語言,熟悉Android開發(fā)環(huán)境和機制,并具備搭建Android開發(fā)環(huán)境的能力。還需要了解算法、數(shù)據(jù)結構,以及網(wǎng)絡協(xié)議如TCP/IP和Socket等。如果是開發(fā)iOS App,則需要掌握Objective-C等主流編程語言,并利用iOSSDK搭建開發(fā)環(huán)境。
混合App開發(fā)技能
混合App開發(fā)結合了原生App和網(wǎng)頁App的優(yōu)點。開發(fā)者需要同時具備原生App開發(fā)和網(wǎng)頁App開發(fā)的技術能力。這包括前端開發(fā)技術如HTML5、CSS3和JavaScript,以及后端服務技術如Java、PHP等。盡管這種開發(fā)方式的技術需求較為復雜,但也因此擁有了更廣泛的市場需求。
三、軟件企業(yè)規(guī)范和軟件工程的重要性

在軟件企業(yè)開發(fā)中,除了技術技能外,還需了解軟件企業(yè)的規(guī)范和軟件工程的重要性。這包括UML系統(tǒng)建模和設計、軟件工程的業(yè)界開發(fā)規(guī)范,以及版本控制如CVS等。良好的Java代碼書寫規(guī)范也是不可或缺的部分。
Java的應用領域廣泛且深入,對于想要在這個領域有所建樹的人來說,不僅需要掌握核心的技能和知識,還需要保持對新技術和新趨勢的敏感度,不斷學習和進步。無論是原生App開發(fā)、網(wǎng)頁App開發(fā)還是混合App開發(fā),都需要開發(fā)者有扎實的基礎和不斷學習的精神,以滿足不斷變化的市場需求。做Java開發(fā)需要掌握的核心技能與知識及學習路徑
一、Java基礎語法
在開始Java開發(fā)之前,首先需要掌握Java的基礎語法。這包括了解Java的基本結構,如變量、數(shù)據(jù)類型、運算符、條件語句、循環(huán)語句等。深入理解面向?qū)ο缶幊痰母拍?,如類、對象、封裝、繼承和多態(tài)等也是必不可少的。熟悉Java中的常用庫和API,如集合框架、異常處理等,也是基礎階段的重要任務。

二、進階技術
掌握基礎語法后,需要進一步學習Java的進階技術。這包括多線程編程、網(wǎng)絡編程、文件操作等。還需要了解Java中的常用框架,如Spring、Hibernate等,這些框架可以大大提高開發(fā)效率。掌握一些設計模式也是非常有必要的,它們可以幫助你編寫出更靈活、可維護的代碼。
三、數(shù)據(jù)庫技術
在Java開發(fā)中,數(shù)據(jù)庫是不可或缺的一部分。掌握數(shù)據(jù)庫技術也是非常重要的。需要了解SQL語言以及數(shù)據(jù)庫的基本操作,如增刪改查等。還需要了解數(shù)據(jù)庫連接技術,如JDBC等。如果你希望進一步提高自己的數(shù)據(jù)庫技能,學習一些數(shù)據(jù)庫優(yōu)化技術也是非常有價值的。
四、實踐項目

學習Java開發(fā)的過程中,實踐是非常重要的。通過實踐項目,可以鞏固所學知識,并提高自己的實戰(zhàn)能力??梢赃x擇一些實際的項目進行練習,如開發(fā)Web應用、桌面應用等。在項目中,會遇到各種各樣的問題,通過解決問題,可以不斷提高自己的解決問題的能力。
五、持續(xù)學習
Java開發(fā)是一個不斷學習的過程。隨著技術的不斷發(fā)展,新的技術和工具不斷涌現(xiàn)。做Java開發(fā)的人需要保持持續(xù)學習的態(tài)度,不斷學習新技術和工具,以適應不斷變化的市場需求??梢酝ㄟ^參加技術社區(qū)、閱讀技術博客、參加技術培訓等方式來保持持續(xù)學習。
學習Java開發(fā)需要掌握的內(nèi)容非常廣泛,但只要按照上述路徑進行學習,就可以逐步掌握Java開發(fā)的核心技能。保持持續(xù)學習的態(tài)度也是非常關鍵的。通過不斷努力和實踐,你一定能夠成為一名優(yōu)秀的Java開發(fā)者。如何學習Java開發(fā)?主要課程內(nèi)容詳解
一、Java SE基礎

初探Java開發(fā),首先得搭建起開發(fā)環(huán)境。從安裝JDK開始,逐步熟悉Java程序的設計基礎,如變量、數(shù)據(jù)類型、運算符等。深入面向?qū)ο缶幊?,掌握類與對象、繼承、封裝和多態(tài)等核心概念。常用類API的學習也是必不可少,如字符串處理、日期時間處理等。還要掌握泛型集合、異常處理、IO操作等關鍵技術。
二、JavaWeb核心技術
在Web開發(fā)領域,Java有著廣泛的應用。掌握HTTP協(xié)議和WEB服務器Tomcat是Web開發(fā)的基礎。深入了解Servlet、request與response、Cookie與Session的使用。掌握JSP技術,以便更好地進行頁面渲染。還要熟悉數(shù)據(jù)庫高階開發(fā),掌握AJAX技術,提升Web應用的交互性。
三、核心框架
現(xiàn)代Java開發(fā)離不開各種框架的支持。深入學習Struts2、Hibernate、Spring等主流框架,掌握Maven項目管理工具,以及MyBatis、JPA等持久層框架。也要了解SpringData、SpringMVC、SpringSecurity等進階技術,提升開發(fā)效率和安全性。還需涉獵Linux操作系統(tǒng)的基礎知識,以適應在服務器端的開發(fā)環(huán)境。

四、大數(shù)據(jù)處理
面對海量數(shù)據(jù),Java開發(fā)者需要掌握大數(shù)據(jù)處理技術。從大數(shù)據(jù)架構基礎、云端計算基礎開始,學習Shell腳本編程,搭建Hadoop體系,掌握HDFS分散式檔案系統(tǒng)。學會如何進行有效的數(shù)據(jù)匯入,為大數(shù)據(jù)分析打下堅實的基礎。
五、綜合學習:Java大數(shù)據(jù)課程
此階段主要針對中高階Java開發(fā)工程師。課程涵蓋了JavaWeb、數(shù)據(jù)庫、企業(yè)流行框架、JavaScript等企業(yè)最佳實踐。課程內(nèi)容涉及面廣且深入,包括大數(shù)據(jù)處理、原理剖析以及實用技術的掌握。通過綜合學習,開發(fā)者將能夠勝任更復雜的需求,為企業(yè)創(chuàng)造更多價值。
Java開發(fā)學習路線清晰,涵蓋內(nèi)容廣泛,從基礎到高級,逐步深入。只要學習者能夠按照章節(jié)逐步學習,不斷實踐,定能在Java開發(fā)領域取得一席之地。Java企業(yè)級開發(fā)深度解析與實戰(zhàn)學習路徑

一、企業(yè)級大型真實專案學習
我們的Java大資料課程內(nèi)容源于真實的企業(yè)級應用場景,涵蓋企業(yè)中使用最熱門、最核心的技術和框架。通過多個實際企業(yè)級大型專案的學習,我們能深入理解如何在真實環(huán)境中運用Java技術解決實際問題。
二、Java學習方式探索
Java學習有多種途徑,其中包括:
1. 線上教育直播課程:參加網(wǎng)路線上教育,通過直播課程學習,邊學習邊進行線上專案實戰(zhàn)。此種方式一般需要約6個月的時間。

2. 線下培訓班:全日制上課,學習Java相關課程,時間跨度通常在6個月到2年之間。
3. 自學:對于有編程和計算機基礎的學員,可以選擇通過書籍、視頻教程自學,然后結合實戰(zhàn)操作進行練習。自學時長根據(jù)個人情況而定。
三、Java開發(fā)基礎認知
對于初學者而言,了解Java平臺的不同部分是十分必要的。如J2ME主要用于嵌入式Java,如手機和PDA;J2SE是Java的基礎平臺;而J2EE則是企業(yè)級應用開發(fā)的規(guī)范。實際上,J2EE涵蓋了J2ME和J2SE。一個典型的企業(yè)級應用如網(wǎng)上商店,可能需要同時支持web和手機下訂單,這就需要運用到J2SE和J2ME技術。從J2SE轉(zhuǎn)向J2EE并不存在問題,只是應用范圍更廣而已。
四、J2EE相關技術解析

Sun給出的J2EE相關技術主要分為幾大塊,包括WebService技術、元件模型技術、管理技術以及其他相關技術。作為一名普通的J2EE應用開發(fā)者,我們需要重點掌握JavaServerPage,JavaServlet,EnterpriseJavaBean,JDBC,Transactions等技術。對于其他技術,雖然也需要有所了解,但在實際開發(fā)中可能并不經(jīng)常用到,因此可以在實際需要用到時再學習也不遲。
五、總結與啟示
對于初學者而言,學習Java尤其是J2EE可能會覺得技術繁多,無所適從。但實際上,只要我們掌握其中最基本、最常用的技術,就可以進行企業(yè)級應用的開發(fā)。在學習過程中,除了理論學習,還需要結合實戰(zhàn)操作,通過專案實戰(zhàn)來鞏固和提升技能。也需要保持持續(xù)學習的態(tài)度,不斷跟進最新的技術和趨勢,這樣才能在Java開發(fā)領域走得更遠。Java的三大支柱與應用領域拓展:深入理解與高效學習
一、Java三大支柱:J2SE、J2ME和J2EE概述
Java發(fā)展至今,根據(jù)其不同的應用領域,形成了三大支柱:J2SE(Java 2 Standard Edition)、J2ME(Java 2 Platform, Micro Edition)和J2EE(Java 2 Platform, Enterprise Edition)。這三者相互補充,各自占據(jù)不同的應用領域。

J2SE主要用于桌面應用軟體的程式設計;J2ME則主要應用于嵌入式系統(tǒng)開發(fā),如手機和PDA的程式設計;而J2EE則是用于分散式的網(wǎng)路程式的開發(fā),如電子商務網(wǎng)站和ERP系統(tǒng)。
在學習J2SE的基礎上,再逐步轉(zhuǎn)向J2EE的學習。對于初學者來說,建議先不要急于使用IDE(集成開發(fā)環(huán)境),而應首先掌握語言基礎,再逐步過渡到使用IDE進行開發(fā)。推薦的學習資料有《java2核心技術一二卷》、《java程式設計思想》等。其中,《java程式設計思想》需深入研讀。
二、IDE的選擇與伺服器學習
在學習Java和J2EE的過程中,會遇到多種IDE,如jbuilder、eclipse及其加強版WSAD等。不要被它們的功能所迷惑,應專注于學習語言本身。選擇一個主流的IDE,如eclipse,作為入門工具。特別是Jbuilder,更適合于寫J2SE程式。
當具備了一定的J2SE和IDE經(jīng)驗后,可以開始學習J2EE。需要了解和學習各種伺服器的使用配置,如tomcat、jboss、weblogic、websphere等。推薦首先從tomcat和jboss開始學習,因為它們易于上手。

三、Web知識與相關技術學習
若從事電子商務網(wǎng)站等相關領域的工作,還需學習web知識,可能涉及dreamwave等IDE,以及javascript等。需掌握簡單的數(shù)據(jù)校驗、數(shù)據(jù)聯(lián)動顯示等技術。
四、J2eeAPI學習與深化
學習J2eeAPI與伺服器知識是一個迭代的過程。首先需要學習jsp和servlet程式設計,推薦閱讀《jsp設計》和《javaservlet程式設計》等書籍。還需學習jdbc資料庫程式設計,因為這是大多數(shù)J2EE專案的核心。學習jndiapi并結合ejbapi的學習也是必要的。推薦書籍有《精通ejb》等。
五、開源工程與程式碼研究

學習J2EE離不開大量的程式碼研究。無論學習什么語言,都應該看大量程式碼。有很多開源工程可以作為教材,如jive論壇、petstore、sun公司的dune等。研讀這些工程并應用到自己的項目中是非常有益的學習過程。
六、J2EE領域的技術變化與深化學習
當對J2EE有一定深度了解后,需要關注當前領域的技術變化。J2EE領域百家爭鳴,各種解決方案層出不窮,如structs、hiberate、ofbiz等。學習這些技術要根據(jù)自己的項目和目標來決定,了解他們總是有益的。常見J2EE API包括JavaServerPages(JSP)、JavaServlet技術、JDBC API、JavaXML處理API(JAXP)等。
Java學習之旅:從初探到精通的必經(jīng)之路
對于許多Java初學者來說,可能都曾迷茫地詢問:“如何得知某個方法(API)位于哪個包內(nèi)?”答案其實唯手熟爾。Java的學習過程如同一場逐步攀登的旅程,每個階段都有其獨特的風景和挑戰(zhàn)。

第一階段:桌面應用的初探
此階段的目的是掌握Java語言的基本語法,理解面向?qū)ο蟮脑O計思想。通過開發(fā)小型桌面應用,學習者能夠熟悉Java的基本操作?;A技能訓練包括作業(yè)系統(tǒng)與網(wǎng)路技術、Java面向功能物件程式設計、Java核心程式設計以及Java網(wǎng)路程式設計。
第二階段:網(wǎng)站開發(fā)的進階
在這一階段,學習者將掌握資料庫的設計與開發(fā)技能,熟練使用JavaEE元件技術來開發(fā)中小型網(wǎng)站應用。關鍵學習內(nèi)容包括Oracle資料庫管理及開發(fā)、WEB頁面開發(fā)基礎、XML、Ajax、jsp、servlet、jdbc,以及熱門的框架技術,如struts2.0、hibernate、spring、springMVC以及mybatis。
第三階段:軟件工程的實際應用

此階段的重點在于熟悉軟件工程流程及規(guī)范,應用前三個階段所學的技能,進行實際的軟件工程工業(yè)實踐。主要學習內(nèi)容涵蓋軟體工程方法論和軟體工程專案實踐,幫助學習者更好地將理論知識應用于實際項目中。
第四階段:職業(yè)素質(zhì)的培養(yǎng)與就業(yè)準備
這一階段旨在提高學習者的團隊協(xié)作能力、職業(yè)道德、溝通能力和面試技巧。通過學習職業(yè)道德、參與專案經(jīng)理座談、提升面試技能等,學習者將為成為標準的IT職業(yè)人做好充分準備。
Java學習內(nèi)容的全面解析
對于Java開發(fā)的學習內(nèi)容,大致可分為初級、中級和高級三個階段。初級階段主要學習基礎知識,如IO流、集合、封裝、繼承、多態(tài)、抽象、接口等。中級階段則會涉及技術框架的學習,如js、jquery、jdbc、解析xml、jsp等,同時涉及前后臺開發(fā)。而高級階段則聚焦于框架的學習,典型的三大框架如Struts2、hibernate、spring是必學的,此外還包括springMVC、Mybaties(ibaties)等。值得一提的是,在學習高級內(nèi)容之前,可能會覺得初級和中級的知識用處不大,但一旦掌握了框架,就會明白這些基礎知識的重要性。

Java的學習之旅是一個逐步深入的過程,從基礎語法到高級框架,每個階段都有其獨特的挑戰(zhàn)和收獲。只要持之以恒,不斷實踐,終會達到Java的巔峰。做JAVA開發(fā)需要學什么課程
第一階段:Java語言基礎
深入了解Java語言的核心要素,掌握面向?qū)ο蟮木幊趟季S。這包括JAVASE的學習,熟悉類載入機制與反射、annotation、泛型等進階特性。你將接觸到網(wǎng)路程式設計、多執(zhí)行緒、IO操作、異常處理以及常用API等關鍵內(nèi)容。Java8的新特性也將是這一階段的重要部分。
第二階段:資料庫學習
此階段你將深入了解數(shù)據(jù)庫知識,從Oracle開始,掌握SQL語句、其原理與優(yōu)化。你將學習表、檢視、序列、索引等數(shù)據(jù)庫基礎操作,并熟悉Oracle資料字典的使用。你將擴展到其他數(shù)據(jù)庫,如MySQL,并通過JDBC進行Java與數(shù)據(jù)庫的交互。

第三階段:Web基礎
在這一階段,你將開始學習Web開發(fā)的基礎知識。HTML5的基本文件結構、各種網(wǎng)頁元素如連結、列表、表格、表單等將是你學習的起點。接著,你將接觸CSS的基礎語法、盒子模型、浮動布局和定位等關鍵概念。JavaScript語言基礎和DOM程式設計也將是此階段的重要部分,你還會學習JQuery、AJAX框架、XML以及BootStrap元件的使用。
第四階段:JavaWeb技術和主流框架
這一階段,你將深入學習JavaWeb技術和主流開發(fā)框架。JSP、Servlet、struts2、hibernate4、spring4、JPA和maven等關鍵技術將是你學習的重點。你將接觸SpringData、SpringMVC、MyBatis等框架,并學習如何進行安全防護,如SpringSecurity和shiro的使用。還會涉及到Nginx的配置和使用。
第五階段:Linux操作系統(tǒng)

你將開始學習Linux操作系統(tǒng)的基礎知識。這包括Linux的安裝和基礎命令的使用,熟悉vi編輯器的操作、awk和sed命令的使用、用戶與組的管理。你還將學習檔案及目錄許可權的管理,使用ACL進行高階訪問控制。網(wǎng)路配置、軟體包安裝、啟動流程與服務管理、系統(tǒng)監(jiān)控和日志管理、程序管理與計劃任務、ssh遠端登入以及shell基礎和shell指令碼的學習也是這一階段的重要內(nèi)容。
通過這五個階段的學習,你將全面掌握Java開發(fā)的核心技能,為未來的開發(fā)工作打下堅實的基礎。第六階段:大數(shù)據(jù)處理技術——Hadoop與Spark的深入探索
一、Hadoop基礎及環(huán)境搭建
本階段將全面探索Hadoop的核心概念,從Hadoop的基礎知識和環(huán)境搭建開始,深入了解HDFS(Hadoop Distributed File System)的體系結構以及MapReduce編程模型的原理。我們將深入研究Hadoop的集群模式,并學習如何利用ZooKeeper實現(xiàn)Hadoop集群的高可用性(HA)功能。
二、Yarn的任務調(diào)度與資源整合

在這一部分,我們將深入了解Yarn的任務排程機制,以及如何通過ApacheHive和Pig進行數(shù)據(jù)處理的實踐。還將探討如何整合Hadoop與Sqoop,從而更有效地管理和遷移數(shù)據(jù)。
三、數(shù)據(jù)交換與流處理
本章節(jié)將學習如何使用Flume和ApacheKafka實現(xiàn)數(shù)據(jù)的交換。將安裝部署HBase,并引入Storm進行流處理,以構建一個高效、實時的數(shù)據(jù)處理流程。
四、Scala語言基礎到進階
在大數(shù)據(jù)處理領域,Scala是一種不可或缺的語言。本章將詳細介紹Scala環(huán)境的搭建,從基礎語法開始,涵蓋模式匹配、過載與構造器、Map與reduce等核心知識點。還將深入講解集合方法和運算、future對象的同步與非同步處理等技術細節(jié)。

五、Spark核心技術及應用
本章將深入探討Spark的核心設計和實現(xiàn)原理,包括其生態(tài)體系中的各個元件,如SparkCore、Shark、SparkSQL和SparkStreaming等。我們將學習如何搭建Spark環(huán)境,使用Spark-shell和Spark-submit進行應用開發(fā),深入了解Spark在處理大數(shù)據(jù)時的優(yōu)勢和應用場景。
第七階段:專項實戰(zhàn)項目
一、China-UCSP專項SSM實戰(zhàn)
本階段將通過具體的項目實戰(zhàn),深入學習Spring+SpringMVC+MyBatis的整合應用,了解SSM框架在實戰(zhàn)中的優(yōu)勢和特點。

二、用戶關系管理系統(tǒng)實戰(zhàn)
我們將通過S2SH+Maven+Nodejs+MySQL技術棧,開發(fā)一個用戶關系管理系統(tǒng)。通過這個項目,將深入了解這些技術在開發(fā)Web應用中的實際應用和整合方式。
三、電子商務交易平臺實戰(zhàn)
通過S2SH+Maven+Shiro+Oracle的技術組合,開發(fā)一個電子商務交易平臺。此項目將涵蓋電商平臺的核心功能,并深入學習相關技術的實戰(zhàn)應用。
除此之外,還將學習Java語言程序設計、C/C++/C程序設計、數(shù)據(jù)結構、網(wǎng)頁設計與制作、數(shù)據(jù)庫原理與應用、J2EE/.Net軟件架構、Oracle數(shù)據(jù)庫、軟件測試、IT項目管理以及軟件工程與實踐等基礎課程。

iOS開發(fā)學習路徑探索
學習iOS開發(fā),首先需掌握其開發(fā)語言Objective-C。作為C語言的超集,Objective-C支持面向?qū)ο蟪绦蛟O計,是iOS開發(fā)的基石。在開發(fā)過程中,會涉及到各種控制組件的使用。為了設計出可重用、可擴展的應用,還需深入理解面向?qū)ο蟪绦蛟O計的思想和原理。