を使用してWebサービス私はシームに新しいですし、Seam.Iを使用してWebサービスを開発したい、私は詳細はSeam.Any良い文書を使用してWebサービスを開発するために見つけることができる積極的な期限を持っている、書籍、ウェブサイトなどシーム
Q
シーム
2
A
答えて
4
the other questionで説明したように、JAX-WSを使用できます。あなたはというし、RESTサービス(JAX-RS)を使用したい場合はしかし、次のいずれか
EDIT:シームチームからのノーマン・リチャーズは、ちょうどblog article about Seam and JAX-RSを掲載しています。あなたはジャージーよりも素晴らしいと思われます。
私は先週ジャージーを見て、あなたが必要とするコードがどれくらい少ないかに驚いていました。ここで少し紹介します:
- は、あなたの ウェブにジャージーサーブレットを追加
- をジャージージャーと JAXBジャー(そうすることができます出力XML および/またはJSON)をダウンロードし、あなたのクラスパスに追加します。 XML
- 注釈
- が ジャージー注釈でサービスクラスを作成しJAXB注釈を使用して データを保持しているビーン(
url-pattern
service/*
の持つ以下の例では)。@Path("/users") public class UsersService { @GET @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Users getUsers() { return UserQuery.getUsers(); } }
このユーザーのクラスである:ここで
はサービスの一例です
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "users")
public class Users {
@XmlElement(name="users")
private List<User> users = new ArrayList<User>();
public List<User> getUsers() {
return this.users;
}
public void setUsers(List<User> users) {
this.users = users;
}
}
そして、これは、Userクラスです:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "user")
public class User implements Serializable {
@XmlElement(name="id")
private long userId;
@XmlElement(name="firstName")
private String firstName;
@XmlElement(name="lastName")
private String lastName;
@XmlElement(name="email")
private String email;
public User() {}
public User(long userId, String firstName, String lastName, String email) {
this.userId = userId;
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
}
//And the getter/setters
}
その後、サービスhttp://yourhost/service/users
HTTP Acceptsヘッダーのクライアントの内容に応じてXMLまたはJSONが生成されます。かなりクールハァッか?
関連する問題
- 1. 休止/シーム:hibernate.show_sql
- 2. (シーム/溶接)
- 3. リモート・シーム・パーシスタンス
- 4. シーム輸出のDataTable
- 5. シーム豆のプリティ面
- 6. シーム3セキュリティとロール
- 7. シーム2.2.2.Finalメッセージ:mediaOutput
- 8. シーム彫刻エネルギーの計算方法とシームの発見
- 9. シーム3のプロジェクトを作成
- 10. シームPDF - 「P:データ」整列左
- 11. シームのJBossサーブレット注入
- 12. シーム奇妙なのparamエラー
- 13. のJBossシームExcelおよびHTTPS
- 14. シームで私を覚えている3
- 15. SCNSphere上のシームはどこにありますか?
- 16. シームで文章を書式設定する方法
- 17. UVシームでfbxモデルが「deviance」になった
- 18. のJBossシームWebプロジェクトのWebページでユーザー入力を保存
- 19. シーム+ RESTeasyへのマルチパートフォームデータのポストがInputStreamへのマーシャリングに失敗する
- 20. FModとFrac素材関数がテクスチャにシームを生じさせる
- 21. SeamPhaseListener - トランザクションを開始できませんでした - シーム2.3、JSF 2のTomcat 7、WAR
- 22. 後で呼び出されたときに変数シームが割り当てられない
- 23. シームはんだ(以前の溶接拡張プロジェクト)は初期化されていません
- 24. JBoss6:HTTP 404 JBOSSシーム2.2.1を使用して、私は、アプリケーション・サーバーJboss6 .INとのページの一部を仕事にしようとしています(SEAM)
- 25. Mayaで結合されたジオメトリからシームを滑らかにするにはどうすればよいですか?
- 26. JSF 2.0でCDIの場合のビュースコープの使用方法
- 27. fasmとglut .incファイルを使った簡単な例
- 28. モーダルとイオノイクリエーター
- 29. は、私はMavenを使用して最初からシーム3プロジェクトを書き始めるとGlassFish 3.1とJBoss 6または7</p> <p>任意の参照やチュートリアルの両方に展開可能であることを、それを構成したいスクラッチ
- 30. ブラウザの同期をPHPと併用する方法
重複http://stackoverflow.com/questions/911424/which-is-the-best-way-to-implement-soap-web-services-on-jboss-seam – mtpettyp