Skip to content

クラウド対応画像ストアアプリ"OsaStagram"のサーバーサイド版です。

Notifications You must be signed in to change notification settings

hashimotonet/PhotoGallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhotoGallery

クラウド対応画像ストアアプリ"OsaStagram"のクラウドサーバー版です。

サーバーサイドJavaの技術を駆使しており、Java歴20年に及ぶ筆者が、そのノウハウを駆使して作成を行いました。

当アプリは以下の機能によって成り立っています。

〇ログイン機能【/SignIn】

ログインでは、「サインインまたは登録」と名付けられたボタンがあり、その名称の通り、登録済みユーザであればログイン、初めてログインを行うユーザであれば、当アプリに対するユーザの登録の役割を果たします。

〇カメラ撮影機能

カメラ撮影機能では、一般に出回っている「Android Camera2Basic Sample」の機能を使用しています。 カメラが捉えた被写体と背景を自動フォーカスし、撮影ボタンをタップすることで、写っている画像の状態をファイルに保存します。 なお、当機能は、フロントエンドのAndroidの機能であり、サーバーサイドの当アプリには含まれていません。

〇撮影画像アップロード機能【/Upload】

アカウントのIDと、Base64文字列にエンコードされた画像イメージがセットされた要求電文を取得し解析を行い、データベースへの保存を行います。 画像はアカウントに紐づけられた形で格納が行われます。

DDLは当リポジトリに添付していますが、データベースの環境作成は別途行う必要があります。

〇画像一覧表示機能【/ListImages】

ログインとカメラ撮影を行い、アップロードされアカウントに紐づけられた画像イメージの一覧表示を行います。 一覧表示された画像をタップすると、撮影画像のサイズのイメージが表示されます。

なお、当プログラムは"OsaStagram"のサーバーサイドの処理を充足するものです。全体を補完する動作のためには別途提供のAndroid アプリ:"OsaStagram" のようなフロントエンドアプリが必要となります。

【注意点】
Eclipse での閲覧、及び改変を想定しています。
Java16以降では、以下の記述を[eclipse.ini]に対して行わないと、[docs]配下に存在している、UMLダイアグラムが表示できません。注意してください。
--add-opens=java.desktop/java.beans=ALL-UNNAMED


Osamu Hashimoto

About

クラウド対応画像ストアアプリ"OsaStagram"のサーバーサイド版です。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages