作為一名合格的JAVA程序員需要點亮那些技能樹?


 

以下是出現次數超過100的一些技能,大家可以做一個參考。

Spring 299
MySQL 290
JavaScript 216
Linux 165
J2EE 151
設計模式 148
Struts2 138
Hibernate 132
Mybatis 130
jQuery 128
HTML 127
TOMCAT 117
iBatis 103
CSS 103
redis 102
多線程 102
dubbo 47 (絕壁不是打醬油的)

Java Core
 
J2EE
工作和學習總結
大數據相關技術總結
 
springMVC


 

Spring框架
Spring框架是一個分層架構,有7個定義良好的模塊組成
spring模塊構建在核心容器智之上, 核心容器定義了創建、 配置、和管理bean的方式
組成spring框架的每個模塊(或組件)都可以單獨存在, 或者與其他一個或多個模塊聯合實現

模塊如下:

復制代碼
1--核心容器
核心容器提供spring框架的基本功能,核心容器的主要組件是BeanFactory, 他是工廠模式的實現.
BeanFactory使用控制反轉(IOC)模式將應用程序的配置和依賴性與實際的應用程序代碼分開

2--Spring上下文
是一個配置文件,該配置文件向spring框架提供上下文信息

3--Spring AOP
通過配置管理特性,Spring AOP 模塊直接將面向切面(方面)編程功能集成到spring框架中

4--spring DAO
JDBC DAO抽象層提供了有意義的已成層次結構, 可用該結構管理異常處理和不同數據庫拋出的錯誤信息,極大的降低了異常代碼數量

5--Spring ORM
spring框架插入了若干個ORM框架, 從而提供了ORM的對象工具,其中包括了Hibernate, Mybatis

6--Spring Web
web上下文模塊建立在應用程序上下文模塊之上,為基於web的應用程序提供上下文

7--Spring MVC
該框架是一個全功能的構建web應用程序的MVC實現. 通過策略接口,MVC框架變成高度可配置的. MVC容納了大量視圖技術. 其中包括JSP、Velocity和POI
復制代碼
Spring 框架的好處

spring是最大的工廠
spring負責業務邏輯組件的框架和生成, 並管理業務邏輯組件的生命周期
spring可以生產所有實例, 從控制器、 業務邏輯組件、 持久層組件
Spring特點

復制代碼
1--降低了組件之間的耦合性, 實現了軟件各個層之間的解耦
2--可以使用spring容器提供的服務, 如: 事務管理, 消息服務
3--容器提供單例模式支持
4--容器提供AOP技術, 利用它很容易實現權限攔截, 運行期監控
5--容器提供了眾多的輔助類, 能加快應用的開發(org.springframework.jdbc.core.JDBCTemplate 等)
6--spring對主流的應用框架提供了集成支持, 例如: hibernate,JPA, Struts, Mybatis(IBatis)
7--Spring屬於低侵入式設計, 代碼污染度極低
8--獨立於各種應用服務器
9--spring的DI機制降低了業務對象替換的復雜性
10--spring的高度開發性, 並不強制應用完全依賴於spring, 開發者可以自由選擇spring的部分或者全部

 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM