国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

(十六) 構(gòu)建dubbo分布式平臺(tái)-dubbo服務(wù)接口定義

philadelphia / 3221人閱讀

摘要:在前面的章節(jié)中,我們著手介紹了的相關(guān)知識(shí),在這個(gè)基礎(chǔ)之上,我們可以考慮將服務(wù)應(yīng)用于我們的分布式系統(tǒng)了,從今天開始,我們會(huì)詳細(xì)介紹如何將和集成并應(yīng)用于我們的分布式系統(tǒng)。

在前面的章節(jié)中,我們著手介紹了dubbo的相關(guān)知識(shí),在這個(gè)基礎(chǔ)之上,我們可以考慮將dubbo服務(wù)應(yīng)用于我們的分布式系統(tǒng)了,從今天開始,我們會(huì)詳細(xì)介紹如何將dubbo和spring集成并應(yīng)用于我們的分布式系統(tǒng)。

創(chuàng)建ant-bookmark-facade項(xiàng)目(dubbo服務(wù)接口),其中pom.xml文件定義如下:


xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/m...d"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0

com.sml.sz
ant-project
1.0.0

ant-member-facade
jar
ant-member-facade
http://maven.apache.org
ant的收藏模塊Dubbo服務(wù)接口包,提供相關(guān)的Dubbo服務(wù)入口


UTF-8





com.sml.sz
ant-framework





xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/m...d"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0

com.sml.sz
ant-project
1.0.0

ant-member-facade
jar
ant-member-facade
http://maven.apache.org
ant的會(huì)員模塊Dubbo服務(wù)接口包,提供相關(guān)的Dubbo服務(wù)入口


UTF-8





com.sml.sz
ant-framework



定義實(shí)體entity,因?yàn)榻涌谥械膶?duì)象要使用

package com.sml.sz.bookmark.entity;

import org.hibernate.validator.constraints.Length;

import com.sml.sz.common.persistence.DataEntity;

/**

我的收藏鏈接管理Entity

@author ant

@version 2016-01-30

*/
public class Bookmark extends DataEntity {

private static final long serialVersionUID = 1L;
private String tagId;
private BookmarkTag bookmarkTag; // 業(yè)務(wù)主表ID 父類
private String bookmarkname; // 名稱
private String bookmarkurl; // 名稱

public Bookmark() {
    super();
}

public Bookmark(String id) {
    super(id);
}

public Bookmark(BookmarkTag bookmarkTag) {
    this.tagId = bookmarkTag.getId();
    this.bookmarkTag = bookmarkTag;
}

@Length(min = 1, max = 64, message = "業(yè)務(wù)主表ID長(zhǎng)度必須介于 1 和 64 之間")
public String getTagId() {
    return tagId;
}

public void setTagId(String tagId) {
    this.tagId = tagId;
}

@Length(min = 1, max = 100, message = "名稱長(zhǎng)度必須介于 1 和 100 之間")
public String getBookmarkname() {
    return bookmarkname;
}

public void setBookmarkname(String bookmarkname) {
    this.bookmarkname = bookmarkname;
}

@Length(min = 1, max = 100, message = "名稱長(zhǎng)度必須介于 1 和 100 之間")
public String getBookmarkurl() {
    return bookmarkurl;
}

public void setBookmarkurl(String bookmarkurl) {
    this.bookmarkurl = bookmarkurl;
}

public BookmarkTag getBookmarkTag() {
    return bookmarkTag;
}

public void setBookmarkTag(BookmarkTag bookmarkTag) {
    this.bookmarkTag = bookmarkTag;
}

}
package com.sml.sz.bookmark.entity;

import java.util.List;

import org.hibernate.validator.constraints.Length;

import com.google.common.collect.Lists;
import com.sml.sz.common.persistence.DataEntity;

/**

我的收藏鏈接管理Entity

@author ant

@version 2016-01-30

*/
public class BookmarkTag extends DataEntity {

private static final long serialVersionUID = 1L;
private String bookmarktagname;        // 標(biāo)簽名稱
private List bookmarkList = Lists.newArrayList();        // 子表列表

public BookmarkTag() {
    super();
}

public BookmarkTag(String id){
    super(id);
}

@Length(min=1, max=64, message="標(biāo)簽名稱長(zhǎng)度必須介于 1 和 64 之間")
public String getBookmarktagname() {
    return bookmarktagname;
}

public void setBookmarktagname(String bookmarktagname) {
    this.bookmarktagname = bookmarktagname;
}

public List getBookmarkList() {
    return bookmarkList;
}

public void setBookmarkList(List bookmarkList) {
    this.bookmarkList = bookmarkList;
}

}

定義接口類,此類會(huì)在dubbo生產(chǎn)者和dubbo消費(fèi)者之間被引用

package com.sml.sz.bookmark.service;

import java.util.List;

import com.sml.sz.bookmark.entity.BookmarkTag;
import com.sml.sz.common.persistence.Page;

/**

我的收藏鏈接管理Service

@author ant

@version 2016-01-30

*/
public interface BookmarkTagFacade {

public BookmarkTag get(String id);

public List findList(BookmarkTag bookmarkTag);

public Page findPage(Page page, BookmarkTag bookmarkTag);

public void save(BookmarkTag bookmarkTag);

public void delete(BookmarkTag bookmarkTag);

}
歡迎大家跟我一起學(xué)習(xí)《構(gòu)建dubbo分布式平臺(tái)》,希望大家持續(xù)關(guān)注后面的文章!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68328.html

相關(guān)文章

  • 構(gòu)建springmvc+myabtis+dubbo布式平臺(tái)-dubbo簡(jiǎn)介

    摘要:服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢服務(wù)提供者的地址,并且能夠平滑添加或刪除服務(wù)提供者。調(diào)用關(guān)系說(shuō)明服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-maven構(gòu)建ant-utils工具包的構(gòu)建》,從今天開始,我們進(jìn)入分布式服務(wù)項(xiàng)目的核心教程,真正使用dubbo實(shí)現(xiàn)分布...

    鄒立鵬 評(píng)論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo布式平臺(tái)-dubbo簡(jiǎn)介

    摘要:服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢服務(wù)提供者的地址,并且能夠平滑添加或刪除服務(wù)提供者。調(diào)用關(guān)系說(shuō)明服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-maven構(gòu)建ant-utils工具包的構(gòu)建》,從今天開始,我們進(jìn)入分布式服務(wù)項(xiàng)目的核心教程,真正使用dubbo實(shí)現(xiàn)分布...

    khlbat 評(píng)論0 收藏0
  • dubbo源碼解析(四十八)異步化改造

    摘要:大揭秘異步化改造目標(biāo)從源碼的角度分析的新特性中對(duì)于異步化的改造原理。看源碼解析四十六消費(fèi)端發(fā)送請(qǐng)求過(guò)程講到的十四的,在以前的邏輯會(huì)直接在方法中根據(jù)配置區(qū)分同步異步單向調(diào)用。改為關(guān)于可以參考源碼解析十遠(yuǎn)程通信層的六。 2.7大揭秘——異步化改造 目標(biāo):從源碼的角度分析2.7的新特性中對(duì)于異步化的改造原理。 前言 dubbo中提供了很多類型的協(xié)議,關(guān)于協(xié)議的系列可以查看下面的文章: du...

    lijinke666 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<