Skip to content

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

Contributors 2

  •  
  •  

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy