Developing e-Commerce Sites: An Integrated Approach
暫譯: 開發電子商務網站:綜合方法

Vivek Sharma, Rajiv Sharma

  • 出版商: Addison Wesley
  • 出版日期: 2000-07-09
  • 定價: $1,400
  • 售價: 6.0$840
  • 語言: 英文
  • 頁數: 640
  • 裝訂: Paperback
  • ISBN: 0201657643
  • ISBN-13: 9780201657647
  • 相關分類: 電子商務 E-commerce
  • 立即出貨(限量) (庫存=2)

買這商品的人也買了...

商品描述


Description

Integrate the best technologies for your specific e-Commerce applications!

  • The complete, example-driven tutorial and reference covering all of today's leading technologies and solutions for e-Commerce development.
  • Covers Java, JavaScript, JDBC, SQL, XML, servlets, security, and much more.
  • Includes CD-ROM with extensive Java, JavaScript and SQL e-Commerce code examples.
Today's e-Commerce-enabled Web sites are more complex than ever: it's no longer enough to simply add "shopping cart" functionality! This book shows developers exactly how to integrate a wide range of proven and emerging Web technologies to build a state-of-the-art e-Commerce site from scratch. The authors' example-driven, step-by-step approach offers an inside view of e-Commerce systems -- and provides Java, JavaScript, SQL and XML code that can help developers dramatically reduce time-to-market. Developing E-Commerce Sites starts with a quick refresher on the basics of establishing a Web presence, and a detailed overview of the key challenges associated with deploying e-Commerce and other sophisticated Web applications. Next, the authors introduce several of the key technologies that enable e-Commerce, including HTML, Java, servlets, JavaScript, JDBC, and XML -- providing detailed examples that solve real-world e-Commerce problems. Next, Developing E-Commerce Sites addresses the critical security, credit card verification, and site performance issues associated with e-Commerce. The book concludes by walking through the development of a complete e-Commerce system from start-to-finish, including database integration, user interfaces, and the creation of utility classes that can be reused in any e-Commerce deployment -- and are also provided on CD-ROM.

Vivek Sharma is a software developer for Oracle Corporation with nearly six years of industry experience, much of it focused on advanced Internet application R&D. Rajiv Sharma is CEO of EDA Solutions, Inc., and works as an independent consultant. He has over a decade of experience in information technology. They are co-authors of Java Programming By Example (Cambridge University Press, 1998).

Back to Top


Table Of Contents

Introduction
Rationale
Target Audience
Highlights of the Book
Organization
Acknowledgments

Part I


Chapter 1 The Basics of Internet Technology
Skill Level Required
Web Sites and Browsers
Web Pages and HTML
Web Servers and HTTP
URLs
FORMS and CGI
Javascript
Cookies
Java and Servlets
Databases
JDBC
XML
e-Commerce Systems
Inventory Management Systems
Profile Management Systems
Ordering Management Systems
Shipping Management Systems
Reporting Systems
Getting on the Internet
Using an ISP
Using a Hosting Service
Keeping the Computer with You
A Note about Speed

Disclaimer

Part II


Chapter 2 HTML
Introduction
First HTML File
Some Formatting Tags
Links
Lists
Tables
Frames
Forms
Putting Comments in HTML
Conclusion

Chapter 3 Java
Introduction
Object Oriented Programming
First Java Program
Applets and Applications
Instances
Method Overloading
Inheritance
Interfaces
Packages
Exceptions
File I/O
Threads
Some Useful Classes and Methods
Vectors
Hashtables

Object Serialization
Remote Method Invocation (RMI)
Reading a URL
Working with Proxies
Internationalization
Applets
Threads in Applets
Java Mail API
Commenting Code in Java
Some Useful Tools
Some Practical Examples
Example 1: Displaying Multiple Advertisements on Your Site
Example 2: Keeping Track of Clicks on Advertisements

Conclusion
Some Handy Classes and Methods in Some Useful Packages

Chapter 4 Servlets
= HTML FORMs
= POST and GET METHODs
= Anatomy of a Request and a Response
= CGI Scripts
= Drawbacks of CGI
= Efficiency with Servlets
= Anatomy of a Servlet
= JServ--Servlet Engine
= A Basic Servlet
= FORM Variables
= Cookies
= Sessions
= Some Practical Examples
Example 1: Bulk Email Sender
Example 2: Internationalized Help Screens for Your Worldwide Customers
Example 3: Stocks Reader

= Example: Session-Based Shopping Cart
= Conclusion
= Some Useful Interfaces/Classes and Some of Their Methods

Chapter 5 Javascript
Introduction
Documents
documents.forms

Statements
Examples
Functions

Objects in Javascript
Events and Event Handling
Arrays
FORMs
Select Lists
Buttons
Submit and Radio Buttons
Checkboxes
Text Fields and Text Areas
Frames
Cookies
A Practical Example
Example: Personalized One-to-One Service to Customers

Some Useful Methods, Properties, and Event Handlers of Some Useful Objects
Reference

Chapter 6 SQL and JDBC
Databases and SQL
Schemas
Datatypes
Table Creation
Column Constraints
Keys
Indexes
Dropping Tables
Data Insertion and Modification
Transactions
Data Retrieval
Operators
Functions
Retrieving Records from Multiple Tables
Deleting Records
Sequences
Stored Procedures
JDBC
Connecting to the Database
Drivers
Connection Object
Statement Object
Retrieving Data
Inserting/Modifying Data
PreparedStatement
Insert into a LONG Column
CallableStatement
Transactions in JDBC
Some Practical Examples
Example 1: A Customer Registration System
Example 2: Bulk Email Sender--JDBC Version

Some Useful Classes and Interfaces in the Java.sql Package

Chapter 7 XML
Introduction
Some Rules to Follow
Displaying an XML Document
Data Interchange with an XML Document
Document Type Definitions (DTDs)
Parsers
Using XML
Client-Side Usage
Server-Side Usage
Some Practical Examples
Example 1: Generating XML from the Database
Example 2: Reading XML Data into the Database
Example 3: XML-Based Stock Analyzer

Conclusion
References

PART III


Chapter 8 Credit Card Verification
Card Authorization URLs
Third-Party APIs

Chapter 9 Security and Performance
Security
Firewalls
Database Security
Software Patches
Data Transmission Security
Public and Private Keys
Certificates
Ciphers
Secure Sockets Layer
Message Digests

Password Security
Some Hints on Making the Applications Secure
Performance
Finding and Fixing Bottlenecks
Some Suggestions

PART IV



Chapter 10 System Design
Introduction
Inventory Management System
Things to Think About

Profile Management System
Things to Think About

Ordering Management System
Things to Think About

Other Systems
Conclusion

Chapter 11 Functionality
Introduction
Inventory Management System
Menu
Adding a Category
Adding a Subcategory
Deleting Categories
Adding Products
Modifying Products
Viewing and Deleting Products

Typical Usage Scenario
Ordering System
Sign-In Page
Ordering Menu
Adding Products to Checkout Cart
Cart Contents
Checkout
Checkout for Existing Users
Personal Cart Option
Categories Option
Order History Option
Search Option

Typical Usage Scenario
Profile Management System
Top Menu
Registration
Profile Update
Contact Us Option
Password Finder Option

Shipping Management System
Sign-In Page

Reporting System
Sign-In Page
Reporting Menu
User Distribution
Sales Distribution
User Frequency
Sales Frequency


Chapter 12 Utilities
Introduction
Description of the Utilities
Connection-Pooling Utility
Authenticator
Email-Sending Utility
HTML Template Utility

Chapter 13 Inventory Management System
Prerequisites
High-Level Description
Classes and Their Methods

Detailed Description
HTML Files in Document Root
Other HTML Files and Templates

Chapter 14 Profile Management System
High-Level Description
Classes and Their Methods

Detailed Description
Document Root HTML Files
Other HTML Files and Templates

Chapter 15 Ordering Management System
High-Level Description
Classes and Their Methods

Detailed Description
Document Root HTML Files
Other HTML Files and Templates

PART V


Chapter 16 Shipping Management System
High-Level Description
Classes and Their Methods

Detailed Description
Document Root HTML Files
Other HTML Files and Templates

Chapter 17 Reporting System
High-Level Description
Classes and Their Methods

Detailed Description
Document Root HTML Files
Other HTML Files and Templates

Appendix A Installation and Configuration Instructions
Apache
Installation
Troubleshooting
Configuration

JServ
Installation
Configuration

Oracle
Utilities

mSQL
Troubleshooting
Utilities

JDBC Drivers
Troubleshooting

JavaMail

Appendix B Complete Code Listing
Installation
Inventory Management System
Ordering Management System
Profile Management System
Shipping Management System
Reporting System
Utilities
SQL For Creating Tables and Sequences
Index. 0201657643T04062001


Back to Top

商品描述(中文翻譯)

```

描述


整合最佳技術以滿足您的電子商務應用需求!


  • 完整的、以範例為導向的教程和參考,涵蓋當今所有領先的電子商務開發技術和解決方案。

  • 涵蓋 Java、JavaScript、JDBC、SQL、XML、servlets、安全性等多個主題。

  • 包含 CD-ROM,內含大量 Java、JavaScript 和 SQL 的電子商務程式碼範例。

當今的電子商務網站比以往任何時候都更為複雜:僅僅添加「購物車」功能已經不夠!本書向開發者展示如何整合各種經過驗證和新興的網路技術,從零開始建立一個最先進的電子商務網站。作者以範例為導向的逐步方法提供了電子商務系統的內部視角,並提供 Java、JavaScript、SQL 和 XML 的程式碼,幫助開發者顯著縮短上市時間。《開發電子商務網站》首先快速回顧建立網路存在的基本知識,並詳細概述與部署電子商務及其他複雜網路應用相關的主要挑戰。接下來,作者介紹幾種支持電子商務的關鍵技術,包括 HTML、Java、servlets、JavaScript、JDBC 和 XML,並提供解決實際電子商務問題的詳細範例。接著,《開發電子商務網站》處理與電子商務相關的關鍵安全性、信用卡驗證和網站性能問題。本書最後通過從頭到尾的完整電子商務系統開發過程進行說明,包括數據庫整合、用戶界面以及可在任何電子商務部署中重用的工具類的創建,這些工具類也會在 CD-ROM 中提供。

Vivek Sharma 是甲骨文公司(Oracle Corporation)的軟體開發人員,擁有近六年的行業經驗,主要專注於先進的網際網路應用研發。Rajiv Sharma 是 EDA Solutions, Inc. 的首席執行官,並擔任獨立顧問,擁有超過十年的資訊技術經驗。他們共同著作了《Java Programming By Example》(劍橋大學出版社,1998年)。

回到頂部


目錄


引言
理由
目標讀者
本書亮點
組織結構
感謝詞

第一部分





第1章 網際網路技術基礎
所需技能水平
網站與瀏覽器
網頁與 HTML
網路伺服器與 HTTP
URL
表單與 CGI
Javascript
Cookies
Java 與 Servlets
數據庫
JDBC
XML
電子商務系統
庫存管理系統
個人資料管理系統
訂單管理系統
運輸管理系統
報告系統
連接網際網路
使用 ISP
使用託管服務
隨身攜帶電腦
關於速度的說明



免責聲明

第二部分





第2章 HTML
介紹
第一個 HTML 檔案
一些格式標籤
連結
列表
表格
框架
表單
在 HTML 中放置註解
結論


第3章 Java
介紹
物件導向程式設計
第一個 Java 程式
Applets 與應用程式
實例
方法重載
繼承
介面
套件
異常
檔案 I/O
執行緒
一些有用的類別和方法
向量
雜湊表



物件序列化
遠端方法調用 (RMI)
讀取 URL
使用代理
國際化
Applets
Applets 中的執行緒
Java Mail API
在 Java 中註解程式碼
一些有用的工具
一些實用範例
範例 1:在您的網站上顯示多個廣告
範例 2:跟踪廣告的點擊次數



結論
一些有用的類別和方法在一些有用的套件中


第4章 Servlets
= HTML 表單
= POST 和 GET 方法
= 請求和響應的結構
= CGI 腳本
= CGI 的缺點
= 使用 Servlets 的效率
= Servlet 的結構
= JServ--Servlet 引擎
= 基本 Servlet
= 表單變數
= Cookies
= 會話
= 一些實用範例
範例 1:批量電子郵件發送器
範例 2:為全球客戶提供國際化幫助畫面
範例 3:股票閱讀器



= 範例:基於會話的購物車
= 結論
= 一些有用的介面/類別及其方法


第5章 Javascript
介紹
文件
documents.forms



語句
範例
函數



Javascript 中的物件
事件與事件處理
陣列
表單
選擇列表
按鈕
提交和單選按鈕
核取方塊
文本欄位和文本區域
框架
Cookies
實用範例
範例:為客戶提供個性化的一對一服務



一些有用的方法、屬性和事件處理器
參考


第6章 SQL 和 JDBC
數據庫和 SQL
架構
數據類型
表格創建
列約束

索引
刪除表格
數據插入和修改
交易
數據檢索
運算符
函數
從多個表檢索記錄
刪除記錄
序列
儲存過程
JDBC
連接到數據庫
驅動程式
連接物件
語句物件
檢索數據
插入/修改數據
PreparedStatement
插入到 LONG 列
CallableStatement
JDBC 中的交易
一些實用範例
範例 1:客戶註冊系統
範例 2:批量電子郵件發送器--JDBC 版本



一些有用的類別和介面在 Java.sql 套件中


第7章 XML
介紹
一些遵循的規則
顯示 XML 文件
與 XML 文件的數據交換
文檔類型定義 (DTDs)
解析器
使用 XML
客戶端使用
伺服器端使用
一些實用範例
範例 1:從數據庫生成 XML
範例 2:將 XML 數據讀入數據庫
範例 3:基於 XML 的股票分析器



結論
參考文獻

第三部分





第8章 信用卡驗證
卡授權 URL
第三方 API


第9章 安全性與性能
安全性
防火牆
數據庫安全性
軟體修補程式
數據傳輸安全性
公鑰和私鑰
證書
密碼
安全套接層
訊息摘要



密碼安全性
提高應用安全性的一些提示
性能
找到並修復瓶頸
一些建議

第四部分








第10章 系統設計
介紹
庫存管理系統
需要考慮的事項



個人資料管理系統
需要考慮的事項



訂單管理系統
需要考慮的事項



其他系統
結論


第11章 功能
介紹
庫存管理系統
菜單
添加類別
添加子類別
刪除類別
添加產品
修改產品
查看和刪除產品



典型使用場景
訂單系統
登入頁面
訂單菜單
將產品添加到結帳購物車
購物車內容
結帳
現有用戶結帳
個人購物車選項
類別選項
訂單歷史選項
搜尋選項



典型使用場景
個人資料管理系統
頂部菜單
註冊
更新個人資料
聯繫我們選項
密碼尋找選項



運輸管理系統
登入頁面



報告系統
登入頁面
報告菜單
用戶分佈
銷售分佈
用戶頻率
銷售頻率





第12章 工具
介紹
工具描述
連接池工具
驗證工具
電子郵件發送工具
HTML 模板工具


第13章 庫存管理系統
前提條件
高層描述
類別及其方法



詳細描述
文檔根目錄中的 HTML 檔案
其他 HTML 檔案和模板


第14章 個人資料管理系統
高層描述
類別及其方法



詳細描述
文檔根目錄中的 HTML 檔案
其他 HTML 檔案和模板


第15章 訂單管理系統
高層描述
類別及其方法



詳細描述
文檔根目錄中的 HTML 檔案
其他 HTML 檔案和模板

第五部分





第16章 運輸管理系統
高層描述
類別及其方法



詳細描述
文檔根目錄中的 HTML 檔案
其他 HTML 檔案和模板


Ch
```

最後瀏覽商品 (20)