- Designing application:
- Scenario
- Requirements
- Mockups
- Architecture
- Setting up development environment:
- IDE: Spring Tool Suite
- DBMS: MySQL
- Create a new Spring MVC template project
- Template engine: Velocity or Thymeleaf; Layout: Bootstrap
- Preparing views and controllers (front-end).
- Designing data model:
- Identify the entities and their relationships
- Follow bottom up or top down approach using Hibernate
- Developing business logic.
- Integrating with front-end.
- Others:
- Securing the application
- Adding language support
- Testing
- Deploying on OpenShift -> visit demo app:
- The front store
- The admin console (username/password found in
sql_scripts/admin-console_data.sql
)
Friday, June 17, 2016
Rewrite Netbeans e-commerce tutorial using Spring framework
Friday, January 1, 2016
Ofbiz
- Ofbiz is used as an ERP system rather than an ECommerce application so be careful when choosing it as a shop.
- Demo
https://www.antwebsystems.com/control/main
https://fhdemo.solveda.com/webtools/control/login(use admin/ofbiz to login)
http://bigfish.solveda.com/bfDemo.html
http://demo-stable-ofbiz.apache.org/ecommerce/control/main
http://demo-stable-ofbiz.apache.org/catalog/control/main?USERNAME=admin&PASSWORD=ofbiz&JavaScriptEnabled=Y
ECommerce Concept
Catalog:
provides flexible product and category organization to manage categories and products.
SKU:
Stock-Keeping Unit. In the field of inventory management, a stock keeping unit (SKU /ˌɛsˌkeɪˈjuː, ˈsk(j)uː/) is a distinct type of item for sale,[1]: 122 such as a product or service, and all attributes associated with the item type that distinguish it from other item types. For a product, these attributes can include manufacturer, description, material, size, color, packaging, and warranty terms. When a business takes inventory of its stock, it counts the quantity it has of each SKU.
SKU can also refer to a unique identifier or code, sometimes represented via a barcode for scanning and tracking, that refers to the particular stock keeping unit. These identifiers are not regulated or standardized. When a company receives items from a vendor, it has a choice of maintaining the vendor's SKU or creating its own.[2]: 74–75 This makes them distinct from Global Trade Item Number (GTIN), which are standard, global, tracking units. Universal Product Code (UPC), International Article Number (EAN), and Australian Product Number (APN) are special cases of GTINs.
Inventory: (tồn kho)
Inventory is the amount of goods kept in the warehouse (kho). Includes finished goods (thành phẩm) and unfinished products (nguyên liệu, bán thành phẩm - Unfinished goods – components, ingredients, raw materials, semi-processed materials, and subassemblies). However, actual inventory is complex and has a huge impact on the performance of the entire supply chain. Therefore, businesses need an effective Inventory Management plan.
Inventory Management is the process of planning, strategizing, and controlling inventory (quantity).
Magento
Monday, September 5, 2011
The NetBeans E-commerce Tutorial - 3..13
Sunday, July 24, 2011
The NetBeans E-commerce Tutorial - Designing the Application 2
The Scenario
- An online representation of the products that are sold in the physical store. There are four categories (dairy, meats, bakery, fruit & veg), and four products for each category, which online shoppers can browse. Details are provided for each product (i.e., name, image, description, price).
- Shopping cart functionality, which includes the ability to:
- add items to a virtual shopping cart.
- remove items from the shopping cart.
- update item quantities in the shopping cart.
- view a summary of all items and quantities in the shopping cart.
- place an order and make payment through a secure checkout process.
- An administration console, enabling staff to view customer orders.
- Security, in the form of protecting sensitive customer data while it is transferred over the Internet, and preventing unauthorized access to the administration console.
- Language support for both English and Czech. (Website only)
Friday, April 22, 2011
The NetBeans E-commerce Tutorial - Introduction 1
>>Editor support for different languages: syntax highlighting, code completion, API documentation support, keyboard shortcuts, refactoring capabilities, and code templates
>>Window system: Projects, Files and Services windows, the Tasks window, Javadoc window, HTTP Monitor, Navigator and Palette
>>Integration with other services: automatic deployment to a registered server, database connectivity, browser interoperability
>>Development tools: Debugger, Profiler, HTTP Server Monitor, Local History support, and a graphical Diff Viewer