2012-02-08 4 views
0

数年前、私はMySQLデータベースを使用するSwingアプリケーションを作った。今私はインターネットを介して動作するように、このアプリを変更する必要があります。webservicesとMySQLを使用してJavaバックエンドを作成する方法は?

私はインターネット経由で直接MySQLサーバに接続できますが、それは安全ではないと思いますので、webservicesを使用することを考えています。

現在のアプリケーションで多くのコードを変更する必要があることは知っていますが、私はそれについて心配しません。しかし、私の問題は、JavaでWebサービスやサーバーサイドの技術を使ったことが一度もないことです。どこから始めるべきかわかりません。

"ダミーのためのwebservices"チュートリアルを知っていますか?認証(およびACLなど)とデータベースアクセスが必要です。

ありがとうございました!

答えて

0

Webサービスを追加しても、セキュリティが強化されるわけではありません。 SSLでSSLを有効にすることが最善の方法です。

+0

ウェブサービスと完全なビジネス層を追加すると、アプリケーションがデータベースに直接アクセスできないため、MySQLデータベースを直接インターネットに公開するより安全です。 – mHouses

1

最も適合性があります:apache axis2をご覧ください。ウェブサービスに必要なものはすべてあります。それはwebservices機能によって現在のアプリケーションを拡張するためのものです。

すべてを再エンジニアリングする必要がある場合は、springまたはJava EEのいずれかを友人にする必要があります。

+0

ビジネス層は必須ですスクラッチから作ることができます(今はスイングアプリがすべて混在しています)。なぜ春やJEEが私の友達ですか? SpringやJEEを使ってbussinessレイヤーを構築する方が良いと思いますか? – mHouses

0

core servletsサイトをご覧ください。 EJBチュートリアルとAXISチュートリアルがあります。 Andreas_Dが述べたように、springとJava EEはどちらもオプションです。私は単純なREST実装が必要だと思っています。その場合、春は良い選択です。

関連する問題