在Seam專案中快速實現Web Service

2021-08-29 15:43:36 字數 1012 閱讀 4361

以前寫web service一直是用axis來做,用了seam來開發web後,這次為了專案的簡潔,決定採用「在seam專案中寫jbossws」的方案來實現webservice。

寫基於pojo的web service實現:

@webservice

public class testservice

}

如果在web service中要使用到seam的會話,則需在pojo**所在位置的meta-inf目錄中加上standard-jaxws-endpoint-config.xml

在web.xml中註冊endpoint

testservice servlet

test.testservice

1/testservice

如果就上面的**,在web service中是無法訪問seam元件的,會提示沒有seam環境。

在webservice中訪問seam元件:

@webservice

public class testservice

}

@name("testseamcomp")

@autocreate

public class testseamcomp

}

如果就使用以上的**,會丟擲seam環境找不到的異常。

需要在components.xml中做如下配置:

中宣告中增加:

xmlns:web=""

和-2.0.xsd

完整的components.xml頭大概如下:

再加上:

shiro在web專案中實現認證

在web專案pom.xml檔案中匯入jar包 commons logginggroupid commons loggingartifactid 1.1.1version dependency org.apache.shirogroupid shiro coreartifactid 1.2.3vers...

JSON在web專案中的使用

1.jquery的ajax方式傳遞json到後台 1 示例一 ajax datatype text json headers cache false,success function msg error function 2 示例二 var form vals form1 serializearra...

web專案中修改密碼的實現

專案以springboot,springsecurity等技術為後端,vue elementui為前端。需求,增加密碼的修改。開啟修改密碼dialog對話方塊,原密碼中要輸入並驗證是否正確,新密碼和確認新密碼是驗證是否一致和正則匹配,然後修改按鈕提交到後端進行資料庫中user表的密碼更新。respo...