亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

基于springMVC+angular+bootstrap+mysql的簡易購物網站搭建

2019-11-15 01:15:37
字體:
來源:轉載
供稿:網友
基于sPRingMVC+angular+bootstrap+MySQL的簡易購物網站搭建  介紹

  前端的CSS框架用了bootstrap, 以及bootstrap的JS組件, 以及很好用的angular(angular大法好), 項目一共包含了7個靜態界面, 靜態界面的數據展示都使用了angularJS , 后端是基于java的spring, 容器為tomcat, 項目代碼分享到百度云盤, 這個項目的優勢是, 所有的顯示都是在前端完成, 數據交互也是通過Ajax完成, 沒有頻繁的頁面跳轉;先上兩張商城的主圖

  圖一:

    、  

  圖2:

  

  該頁面可以完成商品的評價, 添加商品, 商品的搜索等功能 , 界面jsp代碼:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><html>  <head>    <title>detail.html</title>        <meta http-equiv="keyWords" content="keyword1,keyword2,keyword3">    <meta http-equiv="descr

數據庫的用戶表關聯的, 也就是說是管理員的時候, 才能進入后臺頁編輯商品,編輯評論等高級功能:

    

  界面代碼:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><html><head>    <title>admin.html</title>    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="this is my page">    <meta http-equiv="content-type" content="text/html; charset=UTF-8">    <link rel="stylesheet" type="text/css" href="../css/bootstrap-3.2.0/dist/css/bootstrap.min.css"/>    <script src="http://cdn.bootcss.com/jquery/2.1.3/jquery.min.js"></script>    <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>    <script src="http://cdn.bootcss.com/angular.js/1.3.15/angular.min.js"></script>    <style>        .bs-example {            position: relative;            padding: 45px 15px 15px;            margin: 0 -15px 15px;            border-color: #E5E5E5 #EEE #EEE;            border-style: solid;            border-width: 1px 0;            -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.05);            box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.05);        }    </style></head><body>    <div class="container" ng-app="app">        <div class="row">            <h2>                  <a href="../index.do">首頁</a>            </h2>        </div>        <div class="row">            <div class="bs-example bs-example-tabs" data-example-id="togglable-tabs">                <ul id="myTabs" class="nav nav-tabs" role="tablist">                    <li role="presentation" class="active">                        <a id="tab0" href="#orderform" id="home-tab" role="tab" data-toggle="tab" aria-controls="orderform" aria-expanded="true">所有訂單</a>                    </li>                    <li role="presentation">                        <a id="tab1" href="#types" id="types-tab" role="tab" data-toggle="tab" aria-controls="types" aria-expanded="true">商品類型編輯??</a>                    </li>                    <li role="presentation">                        <a id="tab2" href="#pro" role="tab" id="pro-tab" data-toggle="tab" aria-controls="pro">商品編輯??</a>                    </li>                    <li role="presentation">                        <a id="tab3" href="#about" role="tab" id="about-tab" data-toggle="tab" aria-controls="about">所有評論</a>                    </li>                </ul>                <div id="myTabContent" class="tab-content">                    <div role="tabpanel" class="tab-pane fade in active orderform" id="orderform" aria-labelledby="home-tab"   ng-controller="orderform">                        <table class="table table-hover table-bordered">                          <thead>                            <tr>                              <th>訂單id</th>                              <th>地址</th>                              <th>總金額?</th>                              <th>手機?</th>                              <th>詳細信息</th>                            </tr>                          </thead>                          <tbody>                            <tr ng-repeat="item in orderforms">                              <th scope="row">{{item.id}}</th>                              <td>{{item.address}}</td>                              <td>{{item.totalPrice}}</td>                              <td>{{item.phone}}</td>                              <th>                                  <a ng-click="showInfo(item.orderlist)" href="###">                                    查看訂單詳細信息                                  </a>                              </th>                            </tr>                            <tr>                          </tbody>                        </table>                        <div class="row">                            <ul class="list-group">                                <li  class="list-group-item" ng-repeat="com in commoditys">                                    <p>第{{$index+1}}條: 商品id為{{com.commodityId}}, 的總數是為{{com.commodityCount}}</p>                                    <div commodity-directive id="{{com.commodityId}}">                                        <p>商品名字?{{res.name}}</p>                                        <p>商品描述?{{res.depict}}</p>                                        <p>商品廠商{{res.manufacturer}}</p>                                        <p>商品價格?{{res.price}}</p>                                        <p>商品logo?<img ng-src={{res.img}}  width=50 height=50/></p>                                    </div>                                </li>                            </ul>                        </div>                    </div>                    <div role="tabpanel" class="tab-pane fade types" id="types" aria-labelledby="type-tab" ng-controller="types">                        <div class="row">                            <ul class="list-group">                                <li  class="list-group-item">類型</li>                                <li  class="list-group-item" ng-repeat="type in types">                                    <div >                                        <p>                                            {{type.name}}                                             <button class="btn btn-default pull-right" ng-click="delType( type.id )">刪除該類型</button>                                        </p>                                    </div>                                </li>                            </ul>                        </div>                        <div class="row">                            <input placeholder="新類型名字" id="new_type" ng-model="new_type">                            <button class="btn btn-default" ng-click="new_type_fn()">創建新類型??</button>                        </div>                    </div>                    <div id="pro" role="tabpanel" class="tab-pane fade" id="pro" aria-labelledby="pro-tab" ng-controller="pros">                           <br>                        <p>                            <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">                                  創建新商品??                            </button>                        </p>                        <ul class="list-group">                            <li class="list-group-item" ng-repeat="com in coms">                                <p>商品名{{com.name}}</p>                                <p>商品描述?{{com.depict}}</p>                                <p>商品公司{{com.manufacturer}}</p>                                <p>商品價格?{{com.price}}</p>                                <p>商品logo?<img ng-src={{com.img}} width=50 height=50 /></p>                                <p>                                    <button class="btn btn-default" ng-click="removePro(com.id)">                                        刪除該商品??                                    </button>                                </p>                            </li>                        </ul>                    </div>                    <div  role="tabpanel" class="comments tab-pane fade" id="about" aria-labelledby="about-tab" ng-controller="comments">                        <ul class="list-group">                            <li class="list-group-item" ng-repeat="comment in comments">                                <p>評論列表:</p>                                <div commodity-directive id="{{comment.commodityId}}">                                    <p>商品名字{{res.name}}</p>                                    <p>商品描述?{{res.depict}}</p>                                </div>                                <div>                                    <strong>{{comment.userName}} <b>說</b></strong>                                    <span>{{comment.comment}}</span>                                </div>                            </li>                        </ul>                </div>            </div>        </div>    </div>            <!-- Modal start -->    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">      <div class="modal-dialog" role="document">        <div class="modal-content">          <div class="modal-header">            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>            <h4 class="modal-title" id="myModalLabel">創建商品</h4>          </div>          <div class="modal-body">            <form>              <div class="form-group">                <label for="name">name</label>                <input type=text class="form-control" id="name" placeholder="商品名">              </div>              <div class="form-group">                <label for="depict">depict</label>                <input type=text class="form-control" id="depict" placeholder="商品描述">              </div>              <div class="form-group">                <label for="price">price</label>                <input type=text class="form-control" id="price" placeholder="商品價格">              </div>              <div class="form-group">                <label for="amount">amount</label>                <input type="text" class="form-control" id="amount" placeholder="商品個數">              </div>              <div class="form-group">                <label for="manufacturer">manufacturer</label>                <input type="text" class="form-control" id="manufacturer"" placeholder="商品廠商">              </div>              <div class="form-group">                <label for="img">img</label>                <input type="text" class="form-control" id="img" readonly=true placeholder="圖片路徑">                <input type="file" value=上傳文件 id="upload">              </div>              <select id="select" ng-controller="select">                  <option ng-repeat="type in types" value="{{type.name}}">                      {{type.name}}                  </option>              </select>            </form>          </div>          <div class="modal-footer">            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>            <button id="submit"  type="button" class="btn btn-primary">Save changes</button>          </div>        </div>      </div>    </div>    <!-- Modal end-->        <script>        var app = angular.module("app", []);        app.directive("commodityDirective", function() {            return {                restrict : "EA",                scope : true,                link : function( $scope ,$el, $iattrs) {                    $.post("../getComById.do", {id:$iattrs.id},function( res ) {                        $scope.res = res[0];                        $scope.$apply();                    });                }            }        });                app.controller("orderform", function($scope) {                    $scope.orderforms = [];            $scope.commoditys = [];            $scope.showInfo = function( info ) {                $scope.commoditys = JSON.parse(info);            };                    });        $("#tab0").click(function() {            ajaxModule.getFormAllList(".orderform");        });                app.controller("types",function($scope) {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费福利视频| 日韩精品视频观看| 亚洲国产欧美在线成人app| 黄色成人av在线| 在线电影av不卡网址| www.日韩视频| 国产成人97精品免费看片| 97香蕉久久超级碰碰高清版| 日韩免费观看高清| 日本高清视频一区| 国语自产偷拍精品视频偷| 欧美精品www| 亚洲最新中文字幕| 九色91av视频| 久久国产精品久久久久| 国产精品免费观看在线| 日韩大片在线观看视频| 91性高湖久久久久久久久_久久99| 日韩高清电影免费观看完整版| 亚洲日韩欧美视频一区| 亚洲韩国欧洲国产日产av| 亚洲a在线观看| 国产精品三级久久久久久电影| 亚洲电影免费观看高清完整版在线观看| 国产视频在线观看一区二区| 久久手机精品视频| 亚洲国产成人精品一区二区| 日韩人在线观看| 国产精品伦子伦免费视频| 国产福利成人在线| 中文字幕日韩av综合精品| 日韩中文视频免费在线观看| 91久久久亚洲精品| 欧美激情一级精品国产| 欧美裸体视频网站| 久久精品2019中文字幕| 日韩中文字幕精品视频| 国产精品免费久久久| 国产精自产拍久久久久久| 日本成人精品在线| 国模吧一区二区| 国产精品扒开腿做爽爽爽视频| 日韩有码在线电影| 久久中文久久字幕| 操人视频在线观看欧美| 5566日本婷婷色中文字幕97| 欧美福利视频在线观看| 日韩精品视频在线免费观看| 久久精品国产亚洲一区二区| 一区二区三区回区在观看免费视频| 91av在线看| 国产午夜精品视频| 亚洲综合最新在线| 精品色蜜蜜精品视频在线观看| 亚洲jizzjizz日本少妇| 欧美激情精品在线| 国产日韩欧美夫妻视频在线观看| 国产99视频精品免视看7| 欧美成人精品在线| 成人黄色短视频在线观看| 欧美日韩美女在线观看| 欧美激情手机在线视频| 日韩在线观看免费av| 亚洲无亚洲人成网站77777| 欧美不卡视频一区发布| 精品中文字幕久久久久久| 久久精品夜夜夜夜夜久久| 欧美性videos高清精品| 久久精品国产亚洲7777| 日韩视频免费在线| 91在线观看免费| 久久免费视频网站| 日本精品免费一区二区三区| 国产亚洲一区二区精品| 国产精品男人爽免费视频1| 欧美成人在线免费| 亚洲91精品在线观看| 一区二区在线视频| 国产精品丝袜高跟| 国产日韩在线精品av| 久久全球大尺度高清视频| 欧美激情在线有限公司| 狠狠躁夜夜躁人人爽天天天天97| 亚洲精品久久久一区二区三区| 92国产精品视频| 国产精品盗摄久久久| 亚洲福利精品在线| 亚洲精品综合久久中文字幕| 一区二区三区在线播放欧美| 欧美国产高跟鞋裸体秀xxxhd| 久热精品视频在线观看一区| 国产精品成av人在线视午夜片| 亚洲女性裸体视频| 91中文精品字幕在线视频| 亚洲欧美中文在线视频| 国产精品激情av电影在线观看| 欧洲永久精品大片ww免费漫画| 亚洲黄色www| 久久久精品一区二区| 一区二区亚洲精品国产| 色婷婷亚洲mv天堂mv在影片| 亚洲free嫩bbb| 日韩精品在线视频观看| 国产精品99蜜臀久久不卡二区| 久久久久亚洲精品成人网小说| 亚洲黄色www网站| 亚洲娇小xxxx欧美娇小| 亚洲精品有码在线| 国产精品18久久久久久首页狼| 91麻豆国产语对白在线观看| 日韩美女中文字幕| 在线色欧美三级视频| 91精品免费久久久久久久久| 91av在线网站| 国产日韩在线精品av| 26uuu亚洲伊人春色| 亚洲色图在线观看| 国产精品福利在线观看网址| 国产精品偷伦免费视频观看的| 亚洲国产精品小视频| 人体精品一二三区| 欧美精品成人91久久久久久久| 中文一区二区视频| 有码中文亚洲精品| 中文字幕欧美日韩精品| 国产欧美中文字幕| 欧美精品午夜视频| 热久久免费国产视频| 茄子视频成人在线| 亚洲女同精品视频| 亚洲免费人成在线视频观看| 日韩在线观看免费网站| 亚洲xxxx妇黄裸体| 91av免费观看91av精品在线| 久久久久国产精品www| 国产精品日韩av| 国产精品成av人在线视午夜片| 日韩精品高清视频| 日韩欧美一区视频| 亚洲人线精品午夜| 日韩av在线免费| www.色综合| 免费不卡欧美自拍视频| 国内精品一区二区三区四区| 亚洲乱码一区av黑人高潮| 日韩视频免费中文字幕| 神马久久久久久| 日韩亚洲一区二区| 亚洲第一色在线| 日韩美女在线观看| 色综合影院在线| 97视频在线看| 美女久久久久久久久久久| 97精品一区二区视频在线观看| 中文字幕日韩欧美精品在线观看| 日韩精品欧美国产精品忘忧草| 欧美一乱一性一交一视频| 91亚洲精品一区二区| 久久精品中文字幕一区| 91精品综合久久久久久五月天| 国产一区二区在线播放| 丝袜情趣国产精品| 国产z一区二区三区| 欧美激情在线观看视频|