JAVA程式員常用軟體類庫下載地址整理

來源:互聯網
上載者:User

標籤:idea   開放原始碼   cts   int   mooc   一起學   man   運行環境   tab   

 

 

 


IT行業是個發展更新特別快的領域,每個程式員在職業生涯中都會經曆各類技術和工具的更新迭代.

 

俗話說:工欲善其事,必先利其器.本著獨樂樂不如眾樂樂的精神(其實是自己健忘)本人把經常要用到的軟體工具官方都集錦到一起,方便大家一起學習進步.

 

學習參考網站類:

  1. 菜鳥教程:http://www.runoob.com/

  2. BootCDN開源項目CDN服務:http://www.bootcdn.cn/

  3. W3school:http://www.w3school.com.cn/index.html

  4. 慕課網:http://www.imooc.com/

 

 

環境搭建類: 

JDK

Java 語言的軟體開發套件,主要用於行動裝置、嵌入式裝置上的java應用程式。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類別庫)和JAVA工具。

官方http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Tomcat

Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支援,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5支援最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat 技術先進、效能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用程式伺服器。

官網http://tomcat.apache.org/

MYSQL

MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關聯式資料庫管理系統) 應用軟體。

官網https://dev.mysql.com/downloads/mysql/

 

 

開發工具類:

Eclipse 

一個開放原始碼的、基於Java的可擴充開發平台。就其本身而言,它只是一個架構和一組服務,用於通過外掛程式組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛程式集,包括Java開發工具(Java Development Kit,JDK)。JAVA程式員必備.

官方https://www.eclipse.org/downloads/

 

eclipse的SVN外掛程式

官方https://github.com/subclipse

 

 IntelliJ IDEA

 Java語言開發的Integration Environment,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支援、各類版本工具(git、svn、github等)、JUnit、CVS整合、程式碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式員為主。它的旗艦版本還支援HTML,CSS,PHP,MySQL,Python等。免費版只支援Java等少數語言。什麼都好,就是有點貴.

官網https://www.jetbrains.com/idea/

 

 

項目版本控制工具:

SVN

Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互連網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。

官網https://tortoisesvn.net/

 

Git

免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或Git 是 Linus Torvalds 為了協助管理 Linux 核心開發而開發的一個開放源碼的版本控制軟體。功能強大,上手有點慢.
官網https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

 

架構類:

Struts

同樣經典架構,不必多說了吧

官網http://struts.apache.org/

 

Spring

經典又強大的開放原始碼的設計層面架構,他解決的是商務邏輯層和其他各層的松耦合問題,因此它將面向介面的編程思想貫穿整個系統應用。Spring是於2003 年興起的一個輕量級的Java 開發架構,由Rod Johnson建立。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源架構。

官網http://spring.io/

 

MyBatis 

優秀的持久層架構,它支援定製化 SQL、預存程序以及進階映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設定參數以及擷取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和映射原生資訊,將介面和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成資料庫中的記錄。

官網http://www.mybatis.org/mybatis-3/zh/index.html

 

Hibernate

Hibernate是一個開放原始碼的對象關係映射架構,它對JDBC進行了非常輕量級的對象封裝,它將POJO與資料庫表建立映射關係,是一個全自動的orm架構,hibernate可以自動產生SQL語句,自動執行,使得Java程式員可以隨心所欲的使用對象編程思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的用戶端程式使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成資料持久化的重任。

官網http://hibernate.org/orm/

 

 

工具庫:

Log4j

Apache的一個開源項目,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制台、檔案、GUI組件,甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的層級,我們能夠更加細緻地控制日誌的產生過程。最令人感興趣的就是,這些可以通過一個設定檔來靈活地進行配置,而不需要修改應用的代碼。

官網http://logging.apache.org/log4j/2.x/

 

 

學習總結協助工具輔助: 

XMind 

一款非常實用的商業思維導圖軟體,應用全球最先進的Eclipse RCP 軟體架構,全力打造易用、高效的可視化思維軟體,強調軟體的可擴充、跨平台、穩定性和效能,致力於使用先進的軟體技術協助使用者真正意義上提高生產率。

官方https://www.xmind.cn/download/

 

(太懶了,持續更新)

 

感謝你的閱讀,長按下方二維碼關注我的公眾號

JAVA程式員常用軟體類庫整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.