> Java > java지도 시간 > 본문

Yimai.com 프로젝트의 예제 튜토리얼을 공유하세요

零下一度
풀어 주다: 2017-06-25 13:30:59
원래의
18327명이 탐색했습니다.

ㅋㅋㅋ           

그룹 프로젝트 이름:

EasyBuy_flc 또는 (EasyBuy_01)

팀 데이터베이스 이름:

EasyBuy_flc

버전 관리 도구:

svn 더 이상 사용되지 않습니다

향후에는 다음을 수행할 수 있습니다. 자신의 팀 프로젝트를 git에 업로드하세요.

개발 프로세스 제어:

팀 리더: 모든 html 페이지를

jsp

접미사로 변경한 다음 데이터베이스와 데이터 테이블을 설정하세요 A

팀원 : 데이터베이스 설계 및 데이터 테이블의 중국어 필드명 작성

B 팀원 : 디자인 엔터티 클래스

프로젝트 개발 단계1.데이터베이스 디자인

easybuy_user (사용자 테이블)

Table1 EU_USER_ID char

char

ID 카드

EU_EMAIL varchar           이메일

====== ================================================== ======

easybuy_product_category (제품 카테고리 표)

Table2

EPS_ID

=================== ======= ==============easybuy_product(제품 테이블)

Table

3 EP_ID EP_DESCRIPTION 제품 설명

EP_PRICE 상품 가격

EP_STOCK C_CHILD_ID 현재 상품 카테고리

EP_FILE_NAME 상품 사진 이름

==== ================== =============================== ======

easybuy_order

(주문표)

table4

EO_ID 주문한 사용자

EO_USER_NAME

주문한 사용자(실명)

EO_USER_ADDRESS

주문 배송지

EO_CREATE_TIME

주문 형성 시간

EO_COST 주문 금액

EO_STATUS 주문 상태

EO_TYPE

주문 유형

(이 프로젝트는 활성화되지 않았습니다)

==== ===== =========================== ===================

easybuy_order_detail

(주문 세부 정보 테이블)

테이블

5 EOD_ID 주문 세부 번호

EO_ID

주문 번호

EP_ID       ~ ========== ======================================= ===

easybuy_news (뉴스테이블)

Table

6

EN_ID

EN_CONTENT 뉴스 콘텐츠

EN_CREATE_TIME 뉴스 공개 시간

============================== === ===================

easybuy_comment (댓글 양식) 표 7

EC_ID

EC_CREATE_TIME

댓글 생성 시간 ㅋㅋㅋ = ============= ========================================

2.

빌딩 프로젝트 아키텍처

2.1엔티티 레이어에서 시작

Entity레이어 코드는 다음과 같습니다

:

사용자 사용자 카테고리:

Product_category 제품 카테고리:

제품 제품 정보 표: Order 주문 표:

Order_detail 주문 세부 정보 표:

뉴스 정보 테이블:

User_address 주소 클래스:

Count 클래스:

프로젝트 작업 시작: 1:

내 로그인:

기능은 다음과 같습니다: 유효성 검사, 확인 코드, 성공적인 로그인 페이지 도약.

계층화 시작:

Tool BaseDao:

package cn.com.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import javax.naming.Context;import javax.naming.InitialContext;import javax.sql.DataSource;public class BaseDAO {public static final String driver = "com.mysql.jdbc.Driver";public static final String url = "jdbc:mysql://localhost:3306/easybuy?useUnicode=true&charaterEncoding=UTF-8";public static final String username = "root";public static final String pwd = "1234";public Connection con=null;public PreparedStatement ps=null;public ResultSet rs=null;    //获取连接getConnectionpublic Connection getConnection() throws Exception {//加载驱动        Class.forName(driver);if (con == null || con.isClosed()) {
            con = DriverManager.getConnection(url, username, pwd);
        }return con;
    }//查询 executeQuerypublic ResultSet executeQuery(String sql, Object...objects) throws Exception {
        con = getConnection();
        ps = con.prepareStatement(sql);for (int i = 0; i < objects.length; i++) {
            ps.setObject(i + 1, objects[i]);
        }
        rs = ps.executeQuery();return rs;
    }//增、删、改public int executeUpudate(String sql, Object... objects) throws Exception {
        con = getConnection();
        ps = con.prepareStatement(sql);for (int i = 0; i < objects.length; i++) {
            ps.setObject(i + 1, objects[i]);
        }int num = ps.executeUpdate();        return num;
    }public void closeAll() throws Exception {if (rs != null || !rs.isClosed()) {
            rs.close();
        }if (ps != null || !ps.isClosed()) {
            ps.close();
        }if (con != null || !con.isClosed()) {
            con.close();
        }
    }
}
로그인 후 복사

dao 계층:

   select(String name,String pwd)  Exception;

}
로그인 후 복사

dao 구현 계층:

  UserDaoImpl  BaseDAO   select(String name,String pwd) ="select count(1) from easybuy_user where loginname=? and loginname=?"=(rs!==rs.getInt("id"
로그인 후 복사

services 계층:

   select(String name,String pwd)
로그인 후 복사

services 구현 레이어:

ed3ab6d9d73d9d57a06ba36b18e58985

我的重难点:

难点1: 在浏览中cookie的存取。 问题描述: 当用户浏览商品时将该用或浏览的当前商品id放入cookie中在”最近浏览“中显示用户浏览过的商品信息 难点:cookie中存放有SessionId如何区分SessionId和商品id? 解决方案: 在将商品id放入cookie中是将cookie的key值和value值设置为相同的值也就是商品的id(cookie中存放Sessionid的cookie的key值和value值不一样),然后在遍历cookie时对比其key值和value值是否相等(相等即商品id不相等则不是商品)

难点2: 百度富文本编辑器中图片上传的配置 问题描述: 使用百度的文本富文本编辑器是传图片后不能在页面上显示 解决方案: 在ueditor的jsp文件夹下的config.json文件中配置正确的上传路径和访问访问路径。 imagePathFormat:图片上传后保存的路径相对于网站的根目录 imageUrlPrefix:图片的访问路径前缀相对于当前页面路径,其访问路径为imagerurlPrefix+imagePathFormat

难点3: 商品分类信息的层级显示: 问题描述: 商品分类中存在父级分类和子分类。如何显示 解决方案: 分别查询出父级分类和子级分类类在遍历父级分类时遍历子级分类找出该父级分类的子分类进行显示 复制代码如下:

商品分类

       
           
            //遍历父级分类            
${pitem.EPC_NAME }
//显示父分类             //遍历子级分类                                    
${citem.EPC_NAME }
           
           
        
                                           
       

难点4:

使用过滤器实现权限控制 问题描述: 如何区分哪些页面需要验证权限 解决方案: 将需要验证权限的页面设置统一格式的路径在Filter中使用正则表达式筛选出取药进行权限验证的页面进行权限验证,

 

自在人与人

 

위 내용은 Yimai.com 프로젝트의 예제 튜토리얼을 공유하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!