赞
踩
项目历程
1.对整个网页进行页面设计 Axure mockitt
2.静态网页 Html Css Javascript
3.动态网页 与用户的交互窗口 Jsp
4.创建数据库并且连接数据库 Mysql Navicat Javabean Servlet eclipse
目录
整个过程中由于能力的原因我们并没有使用什么框架 太菜了实在是 这里放个链接 是整个项目的文件
注:实际情况中 由于不可抗力我们的后台只做出了一个数据管理
用户 个人信息; 收藏; | 讨论 发布; |
用户浏览操作流 搜索; 筛选; 对比; | 管理员管理操作流 发帖监督; |
静态网页部分一共有8个页面 常见的BootStrap Jquery组件
- 首页 后序重新改过一遍(这里先不放) 使用轮播图
- 登录注册页面
- 科普区
- 讨论区
- 筛选区
- 对比商品页面
- 商品详细参数页面
- 管理员页面
这里是四个功能区的图放在上面
- <div id="wrap">
- <section id="section">
- <ul id="type">
-
- <form action="done.jsp" >
-
- 品牌:
- <div class="RadioStyle">
-
- <input type="radio" name="brand" value="惠普" id="b1"><label for="b1">惠普</label>
- <input type="radio" name="brand" value="联想" id="b2"><label for="b2">联想</label>
- <input type="radio" name="brand" value="华为" id="b3"><label for="b3">华为</label>
- <input type="radio" name="brand" value="戴尔" id="b4"><label for="b4">戴尔</label>
- <input type="radio" name="brand" value="华硕" id="b5"><label for="b5">华硕</label>
- <input type="radio" name="brand" value="机械师" id="b6"><label for="b6">机械师</label>
- </div>
-
- <div class="clear"></div>
-
- 尺寸:<br>
- <div class="RadioStyle">
- <input type="radio" name="size" value=11 id="sg1"><label for="sg1">11</label>
- <input type="radio" name="size"value=14.5 id="sg2"><label for="sg2">14.5</label>
- <input type="radio" name="size" value=15.6 id="sg3"><label for="sg3">15.6</label>
- <input type="radio" name="size" value=16 id="sg4"><label for="sg4">16</label>
-
- </div>
- <div class="clear"></div>
- 价格:<br>
-
- <div class="RadioStyle">
- <input type="radio" name="price" value="3000" id="p1"><label for="p1">3000</label>
- <input type="radio" name="price" value="3000-4000" id="p2"><label for="p2">3000-4000</label>
- <input type="radio" name="price" value="4000-8000" id="p3"><label for="p3">4000-8000</label>
- <input type="radio" name="price" value="10000+" id="p4"><label for="p4">10000+</label>
-
- </div>
- <input type ="submit" class="btn btn-default" style="text-align:right" class="btn btn-white btn-sm"style='color:#FFFFFF;' value="筛选完成"/>
- </form>
-
- </ul>
- </section>
- </div>
-
-
- <%
- javaSqlite sql=new javaSqlite();
- ArrayList<Commodity> array=new ArrayList<Commodity>();
- ArrayList<Commodity> list=new ArrayList<Commodity>();
- array=sql.getArrayListComm();
-
- String brand=request.getParameter("brand");
- String size=request.getParameter("size");
- String price=request.getParameter("price");
- //String ram=request.getParameter("ram");
-
- int i=0;
- for (;i<array.size();i++) {
- Commodity c=null;
- c=array.get(i);
- String b=c.getCommodityBrand().toString().strip();
- //String s=c.getCommoditySize().toString();
-
-
- if (b.equals(brand)){// && s.equals(size)){
- //& c.getCommoditySize().equals(size)&& c.getCommodityRAM().equals(ram)
- list.add(c);
-
- }};
- // out.println("你的选择有 1.brand :"+brand+"2尺寸:"+size+"3价格"+price+"\n");
- out.println("得到数据"+list.size()+"条");
- %>
- <form action="../Vs/vs.jsp" method="post">
- <select id="select1" name="select1">
- <option>--请选择--</option>
- <% for (int j=0;j<list.size();j++){
- Commodity c=list.get(j);
- %> <option value=<%=array.indexOf(c) %> ><%=c.getCommodityName().toString() %></option>
- <% }%>
- </select>
-
-
-
-
- <select id="select2"name="select2">
- <option>--请选择--</option>
- <% for (int j=0;j<list.size();j++){
- Commodity c=list.get(j);
- %> <option value=<%=array.indexOf(c) %> ><%=c.getCommodityName().toString() %></option>
- <% }%>
- </select>
- <input type ="submit" class="btn btn-default" style="text-align:right" class="btn btn-white btn-sm"style='color:#FFFFFF;' value="开始对比"/>
- </form>
-
-
-
- <%
-
- for (int j=0;j<list.size();j++){
- Commodity c=list.get(j);
-
-
- %>
- <div class="container">
- <div class="row clearfix">
- <div class="col-md-4 column">
- <img alt="100x140" src="img/<%=c.getCommodityPicture() %>" width="300" height="300"/>
- <div class="computer">
- <br>
- <br>
- <div class="btn-group">
- <div id="neon-btn">
-
-
- </div>
-
- <a href="../Vs/商品详情.jsp?id=<%=array.indexOf(c)%>"> <button class="btn one">商品详情</button></a>
- </a>
-           
-
- <aod1>
- <aodd>
- <div>
-
- <button class="btn two"><%=c.getCommodityName().toString()%></button>
- </div>
- </aodd>
- </aod1>
-
- </div>
- </div>
- </div>
- <br>
- <br><br>
- <br>
- <%
- if (j<list.size()-1){
- j++;
- c=list.get(j);
-
- %>
- <div class="col-md-4 column">
- <img alt="140x140" src="img/<%=c.getCommodityPicture()%>" width="300" height="300" />
- <div class="computer">
- <br>
- <br>
- <div class="btn-group">
- <a href="../Vs/商品详情.jsp?id=<%=array.indexOf(c)%>"> <button class="btn one">商品详情</button></a>
-            
- <aodd>
- <div>
-
- <button class="btn two"><%=c.getCommodityName().toString()%></button>
- </div>
- </aodd>
- </aod1>
- </div>
- </div>
- </div>
- <%
- }
- if (j<list.size()-1){
- j++;
- c=list.get(j);
-
- %>
- <div class="col-md-4 column">
- <img alt="140x140" src="img/<%=c.getCommodityPicture() %>" width="300" height="300" />
- <div class="computer">
- <br>
- <br>
- <div class="btn-group">
- <a href="../Vs/商品详情.jsp?id=<%=array.indexOf(c)%>"> <button class="btn one">商品详情</button></a>
-            
- <aod1>
- <aodd>
- <div>
-
- <button class="btn two"><%=c.getCommodityName().toString()%></button>
- </div>
- </aodd>
- </aod1>
- </div>
- </div>
- </div>
- <div>
- <br>
- <br>
- </div>
- </div>
- </div>
-
- <%
- }
- }
- %>
-
-
这里的与数据库连接 大多是用JavaBean 组件 jdbc jar包和navicat连接的
@@有部分直接写,有部分用Javabean 比较乱也没有统一
登陆注册
用户发布讨论
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。