国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

springMVC + Mybatis + Druid + dubbo(maven)入門(mén)姿勢(shì)

2019-11-11 03:23:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1 SPRing是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。1.1 兩個(gè)重要模塊:Spring 面向方面編程(AOP)和控制反轉(zhuǎn) (IOC) 容器。1.2 控制反轉(zhuǎn)模式(也稱(chēng)作依賴(lài)性介入)的基本概念是:不創(chuàng)建對(duì)象,但是描述創(chuàng)建它們的方式。在代碼中不直接與對(duì)象和服務(wù)連接,但在配置文件中描述哪一個(gè)組件需要哪一項(xiàng)服務(wù)。1.3 容器 (在 Spring 框架中是 IOC 容器) 負(fù)責(zé)將這些聯(lián)系在一起。在典型的 IOC 場(chǎng)景中,容器創(chuàng)建了所有對(duì)象,并設(shè)置必要的屬性將它們連接在一起,決定什么時(shí)間調(diào)用方法。2 servlet/filter/listener/interceptor(http://www.cnblogs.com/doit8791/p/4209442.html)2.1 servlet 是一種運(yùn)行服務(wù)器端的java應(yīng)用程序,Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容2.2 filter 是一個(gè)可以復(fù)用的代碼片段,可以用來(lái)轉(zhuǎn)換HTTP請(qǐng)求、響應(yīng)和頭信息。主要的用途是過(guò)濾字符編碼、做一些業(yè)務(wù)邏輯判斷等2.3 listener 監(jiān)聽(tīng)器,在applicationsession,request三個(gè)對(duì)象創(chuàng)建消亡或者往其中添加修改刪除屬性時(shí)自動(dòng)執(zhí)行代碼的功能組件2.4 interceptor 是在面向切面編程的,就是在你的service或者一個(gè)方法,前調(diào)用一個(gè)方法,或者在方法后調(diào)用一個(gè)方法,是基于JAVA的反射機(jī)制2.5 servlet、filter、listener是配置到web.xml中(web.xml 的加載順序是:context-param -> listener -> filter -> servlet ),interceptor不配置到web.xml中,struts的攔截器配置到struts.xml中。spring的攔截器配置到spring.xml中。3 log系統(tǒng)(logback http://aubdiy.blog.51cto.com/2978849/815758)3.1 層次 debug warn info error fatal3.2 logback (slf4j-api logback-core logback-classic)logback當(dāng)前分成三個(gè)模塊:logback-core,logback- classic和logback-access。logback-core是其它兩個(gè)模塊的基礎(chǔ)模塊。logback-classic是log4j的一個(gè) 改良版本。此外logback-classic完整實(shí)現(xiàn)SLF4J API使你可以很方便地更換成其它日志系統(tǒng)如log4j或JDK14 Logging。logback-access訪問(wèn)模塊與Servlet容器集成提供通過(guò)Http來(lái)訪問(wèn)日志的功能。4 springMVC + Mybatis + Druid4.1 Spring MVC: 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。4.2 MyBatis 是一個(gè)基于Java的持久層框架。 MyBatis使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄4.3 Druid 是阿里巴巴開(kāi)源平臺(tái)上一個(gè)數(shù)據(jù)庫(kù)連接池實(shí)現(xiàn),它結(jié)合了C3P0、DBCP、PROXOOL等DB池的優(yōu)點(diǎn),同時(shí)加入了日志監(jiān)控,可以很好的監(jiān)控DB池連接和SQL的執(zhí)行情況,可以說(shuō)是針對(duì)監(jiān)控而生的DB連接池(據(jù)說(shuō)是目前最好的連接池,不知道速度有沒(méi)有BoneCP快)4.4 examplehttp://blog.csdn.net/zoutongyuan/article/details/41379851/http://blog.csdn.net/huaishuming/article/details/50751935http://blog.csdn.net/gebitan505/article/details/44455235/5 dubbo(源碼 https://github.com/alibaba/dubbo)5.1 是Alibaba開(kāi)源的分布式服務(wù)框架,它最大的特點(diǎn)是按照分層的方式來(lái)架構(gòu),使用這種方式可以使各個(gè)層之間解耦合(或者最大限度地松耦合)5.2 相關(guān)介紹簡(jiǎn)單介紹:http://shiyanjun.cn/archives/325.html詳細(xì)介紹:https://my.oschina.net/u/1398304/blog/747882使用dubbo+springmvc: http://blog.csdn.net/congcong68/article/details/41113239http://www.open-open.com/lib/view/open1453195648511.html5.3 Zookeeper是Apacahe Hadoop的子項(xiàng)目,是一個(gè)樹(shù)型的目錄服務(wù),支持變更推送,適合作為Dubbo服務(wù)的注冊(cè)中心,工業(yè)強(qiáng)度較高,可用于生產(chǎn)環(huán)境,并推薦使用,參見(jiàn):http://zookeeper.apache.org6 zookeeper+dubbo-admin搭建zookeeper: http://www.cnblogs.com/tenghoo/p/windows_zookeeper_pseudo_cluster.htmldubbo-admin: http://www.open-open.com/lib/view/open1453195648511.html
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石台县| 嘉禾县| 电白县| 兴隆县| 寿宁县| 沂水县| 邵武市| 常宁市| 墨竹工卡县| 攀枝花市| 大新县| 太谷县| 达孜县| 沁水县| 察隅县| 师宗县| 禄劝| 比如县| 靖西县| 田林县| 招远市| 阳信县| 延津县| 闽侯县| 固安县| 安多县| 河曲县| 张家界市| 于都县| 建德市| 惠水县| 繁峙县| 海宁市| 广宁县| 彭州市| 师宗县| 舟曲县| 新源县| 筠连县| 厦门市| 安龙县|