一個電子商務網站的設計及開發環境配置文檔

來源:互聯網
上載者:User

開發環境配置文檔

1.涉及的技術,工具 :

 + ANT1.6.2 ( 專案管理 )
 + Eclipse2.1.2 ( 開發代碼工具 )
 + Junit2.1.1 ( 代碼測試載入器 )
 + JDK1.4.2 ( JVM )
 + Struts1.1 ( web層MVC )
 + EJB2.0 ( 業務層邏輯 )
 + Hibernate2.1.2 ( 實體層 )
 + DAO ( 分離顯示和邏輯層 )
 + JBoss3.2.5 ( 中介軟體 )
 + Log4J1.2.8 ( 日誌記錄 )
 
2.環境配置方法:
 
 a.安裝JDK1.4.2及ANT1.6.2
  將相應的壓縮包解壓到相應的目錄,通常使用/usr/local/*.設定好相應的環境變數.
  
 b.安裝Eclipse2.1.2
  將相應的壓縮包解壓到相應的目錄,通常使用/opt/*.
  [注]Eclipse整合Junit
  
 c.安裝Eclipse外掛程式
  easystruts0.6.4 ( 支援struts )
  tanghan1.0 ( 支援Hibernate )
  lomboz2.1.6 ( 支援J2EE )
  具體配置:http://www.bcxy.com/java/eclipsej2ee.htm
  
 d.安裝JBoss3.2.5
  將相應的壓縮包解壓到相應的目錄,通常使用/usr/local/*.
  具體J2EE配置:http://www.bcxy.com/server/tomcatjboss.htm
 
 e.配置Log4J1.2.8
  具體配置:http://www.bcxy.com/java/log.htm
  
 
3.開發環境的設計:

 a.開發目錄設計,寫專案管理設定檔.(設定目錄/opt/bcxy)
 
 b.系統架構的設計.
  分析商務邏輯,將每個業務操作轉化為EJB中方法.再對EJB的方法進行細化,具體到DAO中的每個操作.
  實體層應用Hibernate與資料庫映射.DAO將封裝所有的資料庫表操作.
  Strtus用於分解商務程序,顯示相關提示及錯誤資訊。
  總結:盡量做到展示層,商務邏輯層及實體層的分離。
       具體分好異常的處理,將異常封裝到業務層。
  
     
4.代碼的開發方法:

 a.將Eclipse的開發工程目錄設定為項目的開發目錄 ( /opt/bcxy )
 
 b.學習使用Eclipse及相關外掛程式。
 
 
 
附:

購物車及購買流程分析(部分)
 a.列表顯示購物車資訊
  + 涉及到CART表,根據UID取得,注意是否為註冊使用者。
  
 b.顯示支付列表
  + 同顯示購物車資訊。
  
 c.添加購物車
  + 涉及CART表,根據UID,商品ID取得,需要先檢查庫存。
  
 d.檢查庫存
  +
  
 e.更新購物車
  + 涉及CART表,根據UID,商品ID及數量取得,注意多個商品修改數量及檢查庫存。
  
 f.刪除購物車
  + 涉及CART表,根據UID,商品ID取得
  
 g.清空購物車
 
 h.查看購買記錄
  + 涉及SHOPLOG表及CARD表,根據UID取得,註冊是否為註冊使用者
  
相關代碼正在整理

如果有什麼問題,可與我聯絡:webmaster@bcxy.com

ezerg 編程小語
 
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.