在線商店的系統。管理員維護商品和股份目錄。客戶訂購商品訂單並付款。
在網站上,您可以看到在線商店的聯繫方式,商品和股票目錄。用戶可以輸入該帳戶或註冊新帳戶。實施了語言的變化(RU和EN)。
授權後,您可以查看個人資料,將商品(如果有)添加到籃子中或將其從中刪除。此外,用戶可以下訂單並查看所有訂單。
管理員可以添加或更改新產品和促銷。已經實施了所有具有其個人信息的用戶主動訂單的管理員,有可能確認或取消訂單。
•有關主題區域的信息應存儲在數據庫中
•如果數據庫中的數據存儲在Cyrillic上,建議使用UTF-8編碼
•技術技術僅JDBC
•要與附錄中的數據庫一起工作,必須實現簡化的連接池,禁止使用同步和揮發性
•設計數據庫時,建議使用不超過6-8個表
•與附錄中的數據一起工作以通過DAO或規格模板進行
•對SQL注射實施保護
•使用Servlet和JSP技術實施的應用
•應用程序的體系結構必須對應於分層體系結構,MVC控制器模板只能是兩種類型:角色控制器或應用程序控制器
•必須本地化應用程序接口;從語言中選擇:en |是| de等
•該應用程序應正確處理出現的緊急情況,包括領導原木。作為記錄器,使用log4j2/slf4j
•應用程序的課程和其他實體應根據軟件包進行勝任,並具有反映其功能的名稱
•實施應用程序的業務邏輯時,應在必要時使用設計模板,GOF:工廠方法,命令,建築商,策略,狀態,觀察者,Singleton,Proxy等)
•要在請求之間存儲用戶信息,請使用會話
•要攔截和調整查詢對象和響應(響應),請使用過濾器
•允許使用fackj和Web-Services技術
•實現JSP頁面時,應使用JSTL庫標籤
•禁止使用腳本
•實現用戶界面時,允許使用任何前端開發技術(JS,AJAX)
•對跨站點腳本(XSS)實施保護
•通過按F5來實施防止重新執行請求的保護
•實施自己的標籤
•建議在頁面中組織“長列表”
•在客戶端和服務器上進行輸入驗證
•必鬚根據Javadoc要求制定項目的文檔
•代碼設計必須對應於Java代碼大會
•部署應用程序時,允許使用Maven技術
•該應用程序必須包含測試,JUNIT,MOCKITO或EASYMOCK測試。
•授權(登錄)和輸出(登錄)在系統中/從
•用戶註冊和/或添加系統主題區域的工件
•查看信息(例如:查看訂單,訂單,帳戶統計的所有費率等)
•刪除信息(例如:取消訂單,實體刪除等)
•信息的添加和修改(例如:創建和編輯商品,創建和編輯訂單等)
