バックグラウンド:
サーブレット テクノロジを使用してサーバーを実装し、Android プラットフォームをクライアントとして使用して、無制限の製品を備えた個人ストアを実装します。機能要件は次のとおりです。
1. ログイン・登録機能の提供(10点)
2. トップページには「商品一覧」サブページ、「注文」サブページ、「My」サブページが含まれます(20 点)
3. 商品一覧ページで商品リストの項目をクリックすると商品詳細ページにジャンプし、商品詳細ページで買い物カゴの追加や購入操作が可能、商品データはサーバーから取得(20点)
4. 注文ページには個人の注文履歴が表示され (各注文には注文日、注文の合計価格が表示されます)、注文項目をクリックすると注文詳細ページにジャンプします (注文内の製品を含む製品のリストが表示されます)。名前、単価、数量、注文合計金額); (20 ポイント)
4. ショッピングカート内の商品を編集できるショッピングカートページを提供する: 数量の増減、商品の削除、合計金額の計算など; (10 ポイント)
5. マイページを実現し、個人情報を保持できる(10点)
6. サーバーはインターフェースを提供するだけでよく、ビジュアルインターフェースを実装する必要はありません (10 点)
添付ファイルの圧縮パッケージ要件を送信します。
1. Android 側のコード、サーバー側のコード (プロジェクトのクリーン後に送信)、および mysql によってエクスポートされた .sql データベース スクリプト ファイルが含まれます。
2. 機能の紹介と必要な重要な走行スクリーンショット文書を Word 形式で含めます (または録画した走行ビデオ)。
Android ディスプレイ:
1-ログインと登録 [ここには登録のみが表示されます]
2- 商品一覧
3- アイテムをカートに追加して直接購入
4- ショッピングカート
5- 注文
インターフェースの紹介:
このプロジェクトはパブリック ネットワーク上にデプロイされており、Android リクエスト データはデータベース内のデータであり、サーブレット バックグラウンドもパブリック ネットワーク上にデプロイされています。
サーブレットはecplise+apacheを使用して開発されています
サーブレットのバックグラウンド コード:
vx: zew1040994588
登录servlet
public class userLogin extends HttpServlet {
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//0、解决返回中文乱码问题
resp.setCharacterEncoding("UTF-8");
JSONObject web_dict = JsonObjectWeb.getJsonInfoDict(req);
String username = web_dict.getString("username");
String password = web_dict.getString("password");
User user = new User();//创建user对象
user.setUsername(username);
user.setPassword(password);
vx: zew1040994588
注册servlet
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//解决返回中文乱码问题
resp.setCharacterEncoding("UTF-8");
JSONObject web_dict = JsonObjectWeb.getJsonInfoDict(req);
String username = web_dict.getString("username");
String password = web_dict.getString("password");
User user = new User();//创建user对象
user.setUsername(username);
user.setPassword(password);
Android フロントエンド コード:
補充を待っています