目的
GAEとjavaに慣れる
作るもの
架空の商品を扱うショッピングサイト。
ネット上にだけ存在するような架空の商品というのがあって、それらのまとめサイト的な意味ももたせたい。
・誰もが自由に商品を追加できる。
・仮想購入ができる。
・レビューをかける。
を目指したい。
見た目・デザイン
Amazonちっく
どういう機能が必要か
・ユーザ登録
・ログイン
・商品登録
・レビュー投稿
・レビューに対する投票
・仮想購入
・売上ランキング
・商品検索
・タグ
どの言語で作るか
・cakePHP
・google app engine <--
今回はgoogle app engineで
クラス
Users ユーザ
Goods 商品
Reviews レビュー
GImgs 商品画像
Sells 購入データ
Votes レビューの評価投票
プロパティ
Users
uid
mod
pwd
nname
msg
created
Goods
gid(=created)
uid
mod
gname
nameMaker
urlMaker
exp0
exp1
exp2
genre0
genre1
genre2
tags
starAve
cntReview
cntSellAll index
cntSellMonth index
price
modified
Reviews
rid(=created)
uid
gid
mod
star
title
msg
voteAll
voteGood
voteBad
created
Votes
vid(=created)
uid
isGood(1 or 0)
Gimgs
gimgid(=created)
gid
isMain
mod
contents
Sells
sid(=created)
uid
gid
mod
croned
ページ
regist.jsp ユーザ登録
entry.jsp 商品登録
view.jsp 商品単体ページ
ls.jsp 商品リスト(カテゴリ・検索)
review.jsp レビュー投稿
buy.jsp 購入
ranking.jsp 人気の商品
アクション
UsersMng.java
add()
getOne()
getNnameByUid()
GoodsMng.java
add()
getOne()
getLs()
getByGenre()
getForRanking()
getForTop()
updateStarAve()
updateCntReview()
updateCntSell()
updateCntSellAll
updateCntSellMonth
ReviewsMng.java
add()
getByGid()
updateVote()
VotesMng.java
add()
checkVotedUser()
GimgsMng.java
add()
getMainByGid()
getByGid()
SellsMng.java
add()
checkSoldUser()
開発期間の目標
今日から1週間以内くらいに完成させたい