這些年WEB開(kāi)發(fā)常用的工具和技術(shù)凛虽,學(xué)會(huì)一半你找工作沒(méi)問(wèn)題

前言

技術(shù)選型并不是一成不變的,需要根據(jù)技術(shù)的發(fā)展广恢、項(xiàng)目實(shí)際情況和人員技能構(gòu)成實(shí)際考慮凯旋,在此列出的只是這些年常用的。

開(kāi)發(fā)環(huán)境

1. 主要開(kāi)發(fā)語(yǔ)言:Java7, HTML, Javascript等

2. 遵循規(guī)范:JEE 7,編碼規(guī)范,數(shù)據(jù)庫(kù)規(guī)范等

3. 關(guān)系型數(shù)據(jù)庫(kù):MySQL 5.5.16或以上版本

4. NoSQL:MongoDB 2.6或以上版本

5. 操作系統(tǒng):CentOS 7

6. Web/應(yīng)用服務(wù)器:Tomcat 7.0.22或以上版本,NGINX 1.7.0或以上版本,Jetty 9.2.x及以上版本袁波。具體方案的選擇瓦阐,根據(jù)開(kāi)發(fā)階段實(shí)際性能評(píng)估確定

7. 工具軟件:JIRA, Crowd, Confluence, Fisheye, Crucible, Maven, Subversion,git, Nexus, Hudson,Active MQ等

WEB部分功能開(kāi)發(fā)采用技術(shù)和框架

1. 表示層:Spring mvc3.1.1, Jquery 1.7.2(DOM操作,頁(yè)面渲染),Bootstrap

2. 控制層:Spring 3.1.1

3. 持久層:Mybatis3.1.1 ,Spring3.1.1

4. Ajax框架: Jquery1.7.2

5. JS框架 :Jquery1.7.2

6. 頁(yè)面部分:JS, HTML, CSS, HTML5, CSS3, JSON

7. 緩存機(jī)制:Spring 3.1 cache + Ehcache/Memcached,Redis

8. 靜態(tài)化機(jī)制: HTML控制

9. Web應(yīng)用頁(yè)面流程:Spring web flow

10. 安全框架 Apache Shiro

11. 國(guó)際化:后端:Spring resoureBundleMessageSource 前端:jquery.i18n

12. UI開(kāi)發(fā)框架:EasyUI

13. EAI: Spring integration 4.1.2

14. BPM: Activiti 5.17.0

15. RESTFul框架:Spring MVC

16. 通信以及協(xié)議:RPC,Socket,RESTFul Web Service等

移動(dòng)客戶(hù)端開(kāi)發(fā)采用技術(shù)和框架

基于iOS平臺(tái)

1. 主要開(kāi)發(fā)語(yǔ)言: Objective-C(Native功能)HTML5,CSS3

2. IDE: XCode

3. 開(kāi)發(fā)操作系統(tǒng): Mac OS

4. App模式: Hybrid App(混合模式移動(dòng)應(yīng)用)

5. 視圖層: Native,UIKit(頁(yè)面控件)篷牌,Jquery Mobile睡蟋,JSON

6. 業(yè)務(wù)控制層: JsonKit, ASIHTTPRequest,GDataXML

7. Module層: FMDB枷颊,F(xiàn)ileDownload(FTP下載)戳杀,RTSPClient

8. 開(kāi)發(fā)框架: CFNETWork,Foundation.framework

9. 數(shù)據(jù)庫(kù): SQLite(嵌入式數(shù)據(jù)庫(kù))

基于Android平臺(tái)

1. 主要開(kāi)發(fā)語(yǔ)言:Java 7,HTML5等

2. IDE:Android SDK

3. 開(kāi)發(fā)操作系統(tǒng):Windows/Linux

4. App模式: Hybrid App(混合模式移動(dòng)應(yīng)用)

5. 數(shù)據(jù)庫(kù): SQLite(嵌入式數(shù)據(jù)庫(kù))

采用關(guān)鍵技術(shù)簡(jiǎn)介

1Java開(kāi)發(fā)語(yǔ)言:面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言夭苗。具有卓越的通用性信卡、高效性、平臺(tái)移植性和安全性题造,擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群傍菇。

2CentOS:Linux發(fā)行版之一,穩(wěn)定可靠的服務(wù)器發(fā)行版界赔。

3Spring:輕量級(jí)的Java 開(kāi)發(fā)框架丢习,解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性。輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架淮悼。

4Spring MVC:構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊咐低。分離了控制器、模型對(duì)象袜腥、分派器以及處理程序?qū)ο蟮慕巧?/p>

5Mybatis:基于Java的持久層框架见擦。消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。

6Jquery:優(yōu)秀的Javascript庫(kù),兼容CSS3羹令,兼容各種瀏覽器鲤屡。

7Spring Integration:面向企業(yè)應(yīng)用集成(EAI)的輕量級(jí)解決框架。

8Activiti:開(kāi)源的工作流引擎福侈,實(shí)現(xiàn)了BPMN 2.0規(guī)范酒来,可以發(fā)布設(shè)計(jì)好的流程定義,并通過(guò)api進(jìn)行流程調(diào)度癌刽。

9Drools:易于訪問(wèn)企業(yè)策略役首、易于調(diào)整以及易于管理的開(kāi)源業(yè)務(wù)規(guī)則引擎,是為Java量身定制的基于RETE算法的規(guī)則引擎的實(shí)現(xiàn)显拜。

10Hybrid App:介于web-app衡奥、native-app這兩者之間的app開(kāi)發(fā)模式,提供兼具“Native App良好用戶(hù)交互體驗(yàn)的優(yōu)勢(shì)”和“Web App跨平臺(tái)開(kāi)發(fā)的優(yōu)勢(shì)”的開(kāi)發(fā)框架支撐远荠。

11Apache MINA:為開(kāi)發(fā)高性能和高可用性的網(wǎng)絡(luò)應(yīng)用程序提供了非常便利的框架矮固。當(dāng)前發(fā)行的 MINA 版本支持基于 Java NIO 技術(shù)的 TCP/UDP 應(yīng)用程序開(kāi)發(fā)、串口通訊程序等譬淳。

12Apache Shiro:用Java 語(yǔ)言實(shí)現(xiàn)的安全框架档址,全方位提供認(rèn)證、授權(quán)邻梆、加密等方案支撐守伸。

13Memcached:高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng),用于動(dòng)態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫(kù)負(fù)載浦妄。

14MySQL:關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)尼摹,在WEB應(yīng)用方面MySQL是最好的RDBMS應(yīng)用軟件之一。

15MongoDB:基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)剂娄,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富的數(shù)據(jù)庫(kù)蠢涝,特點(diǎn)是高性能、易部署阅懦、易使用和二,存儲(chǔ)數(shù)據(jù)非常方便。

16SQLite:輕型的數(shù)據(jù)庫(kù)耳胎,遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)惯吕,設(shè)計(jì)目標(biāo)是嵌入式的。

以上內(nèi)容都是經(jīng)驗(yàn)之談场晶,希望能指引新入行的小朋友學(xué)習(xí)的方向混埠;寫(xiě)的有什么不對(duì)的地方也歡迎大家指正。更多資料和案例來(lái)自知識(shí)星球(微課堂)诗轻。

?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钳宪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子扳炬,更是在濱河造成了極大的恐慌吏颖,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恨樟,死亡現(xiàn)場(chǎng)離奇詭異半醉,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)劝术,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)缩多,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)呆奕,“玉大人,你說(shuō)我怎么就攤上這事衬吆×杭兀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵逊抡,是天一觀的道長(zhǎng)姆泻。 經(jīng)常有香客問(wèn)我,道長(zhǎng)冒嫡,這世上最難降的妖魔是什么拇勃? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮孝凌,結(jié)果婚禮上方咆,老公的妹妹穿的比我還像新娘。我一直安慰自己蟀架,他們只是感情好峻呛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著辜窑,像睡著了一般钩述。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上穆碎,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天牙勘,我揣著相機(jī)與錄音,去河邊找鬼所禀。 笑死方面,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的色徘。 我是一名探鬼主播恭金,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼褂策!你這毒婦竟也來(lái)了横腿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤斤寂,失蹤者是張志新(化名)和其女友劉穎耿焊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體遍搞,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡罗侯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了溪猿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钩杰。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纫塌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出讲弄,到底是詐尸還是另有隱情护戳,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布垂睬,位于F島的核電站,受9級(jí)特大地震影響抗悍,放射性物質(zhì)發(fā)生泄漏驹饺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一缴渊、第九天 我趴在偏房一處隱蔽的房頂上張望赏壹。 院中可真熱鬧,春花似錦衔沼、人聲如沸蝌借。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)菩佑。三九已至,卻和暖如春凝化,著一層夾襖步出監(jiān)牢的瞬間稍坯,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工搓劫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瞧哟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓枪向,卻偏偏與公主長(zhǎng)得像勤揩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子秘蛔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理陨亡,服務(wù)發(fā)現(xiàn),斷路器深员,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,804評(píng)論 6 342
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評(píng)論 25 707
  • 此篇記錄我刷題中覺(jué)得比較奇妙数苫,值得記錄的題或者解法。 Course Schedule III一道課程選擇的問(wèn)題辨液,給...
    我叫膽小我喜歡小心閱讀 139評(píng)論 0 0
  • 就是早睡虐急。早睡不一定早起,但是早起必定咱早睡滔迈。昨晚8.40慢跑止吁,按照馬拉松訓(xùn)練計(jì)劃被辑。6.5公里后,就想睡覺(jué)敬惦,除了跑...
    楓林上學(xué)閱讀 151評(píng)論 0 0