程序員培訓(xùn)班常見項目分析以及案例
常見項目分析
項目一: 通過Vue+JavaEE核心規(guī)范+Mysql數(shù)據(jù)庫 實現(xiàn)電商平臺
項目的介紹:該項目是一個B2C的商城,可以通過更換不同的商品變成一個垂直類的電商業(yè)務(wù)網(wǎng)站。項目主要包括用戶訪問系統(tǒng)(網(wǎng)站)和后臺系統(tǒng)管理模塊(后臺管理)。用戶訪問購物網(wǎng)站系統(tǒng)主要功能為用戶注冊登錄、瀏覽商品、商品分類,商品詳情,購物車管理,下單查看訂單,購買收貨及評論和商品問答等模塊。管理后臺主要包括商品信息管理、上架下架,商品分類管理、訂單管理、管理員賬戶管理,用戶評論及回復(fù)模塊功能等。項目采用MVC設(shè)計模式, 使用三層架構(gòu)開發(fā),涉及基本增刪改查業(yè)務(wù)操作,以及服務(wù)器圖片上傳,數(shù)據(jù)庫數(shù)據(jù)分頁,數(shù)據(jù)正則校驗,加密等多種業(yè)務(wù)邏輯。
技術(shù)亮點: 使用Vue構(gòu)建項目前端,后端使用Java語言開發(fā),遵循JavaEE規(guī)范 前后端分離,使用JSON數(shù)據(jù)做前后端交互 網(wǎng)站前后端業(yè)務(wù)完善,通過項目可以對后端開發(fā)項目流程有系統(tǒng)的認(rèn)識 掌握前后端交互的基本協(xié)議和流程,熟悉通過抓包解決后端開發(fā)的常見問題 引入正則表達式對數(shù)據(jù)進行校驗,掌握文本處理必備正則工具 玩轉(zhuǎn)JavaEE核心容器Tomcat的配置,深入掌握J(rèn)avaEE核心規(guī)范 通過項目功能的實現(xiàn),徹底掌握后端開發(fā)分層架構(gòu)的優(yōu)勢,玩轉(zhuǎn)JavaEE后端開發(fā)
項目二: 基于Springboot+ 微信小程序的社區(qū)購物軟件
項目的介紹:該項目是一個當(dāng)下非?;馃岬纳鐓^(qū)購物類網(wǎng)站,類似目前眾多創(chuàng)業(yè)團隊以及大廠開發(fā)的社區(qū)買菜項目。系統(tǒng)用戶側(cè)使用微信小程序開發(fā),用戶使用方便,無安裝成本。服務(wù)器側(cè)使用流行的SpringBoot快速開發(fā)。結(jié)合SSM必備框架進行業(yè)務(wù)實現(xiàn)。同時,該項目是大家第一次使用團隊協(xié)作開發(fā)版本控制工具小組協(xié)作開發(fā)一款商業(yè)軟件,通過項目可以熟悉商業(yè)項目開發(fā)流程,理解并熟練運用項目版本控制工具,體會項目開發(fā)過程存在的風(fēng)險及團隊開發(fā)如何分工合作。最終上線一個完整的可交付項目。
技術(shù)亮點: 使用當(dāng)前主流后端開發(fā)框架SpringBoot2.0 快速后臺項目 Vue和微信小程序商城實現(xiàn)前端,純前后端分離項目 整合Spring + SpringMVC+ MyBatis 開發(fā)網(wǎng)站后臺 Shiro權(quán)限框架實現(xiàn)算法 MD5哈希算法和非對稱加密算法 數(shù)據(jù)庫連接池SQL監(jiān)控和優(yōu)化 Hibernate Validator 統(tǒng)一驗證框架 阿里云云服務(wù)器和OSS快速整合 短信驗證碼注冊接口的實現(xiàn)
項目三: 電商秒殺項目 項目的介紹:該項目是售賣3C產(chǎn)品及配件的電商網(wǎng)站,提供用戶注冊登錄、瀏覽商品、將商品加入購物車、下單和參加秒殺活動等功能。為了應(yīng)對海量用戶,滿足高并發(fā)高可用需求,項目采用微服務(wù)架構(gòu),便于團隊分業(yè)務(wù)模塊開發(fā),易于后期維護。
項目中涉及到的技術(shù)棧有Vue+SpringBoot+Dubbo+Zookeeper+tk-MyBatis+RocketMQ+Redis+JWT。
項目模塊及功能大致如下: ?用戶模塊:注冊激活,登錄,登出。 ?商品模塊:主頁,導(dǎo)航欄,商品詳情,搜索,類目,推薦。 ?購物車模塊:購物車列表,添加、刪除或更新購物車中的商品。 ?訂單模塊:創(chuàng)建訂單,訂單列表,查詢訂單,取消訂單,刪除訂單。 ?支付模塊:整合支付寶支付,獲取付款碼,查詢支付狀態(tài)。 ?秒殺模塊:秒殺商品列表及詳情,創(chuàng)建秒殺訂單。。 項目技術(shù)亮點: 基于 Dubbo 的分布式項目,各個模塊獨立開發(fā),采用網(wǎng)關(guān)進行服務(wù)整合 使用 Zookeeper+Nginx進行分布式控制,便于根據(jù)業(yè)務(wù)流量進行服務(wù)器擴容 RocketMQ消息隊列,延遲訂單取消 基于消息隊列的分布式事務(wù),保證數(shù)據(jù)一致性 限流優(yōu)化,流量削峰等高可用技術(shù) 秒殺令牌的獲取,實現(xiàn)秒殺接口的防刷。 分布式緩存高并發(fā)接口的設(shè)計 Jmeter壓力測試,優(yōu)化接口。
項目案例
某集團官方購物網(wǎng)站,某集團空中購物中心??2016.05-2017.05
項目簡介: 某網(wǎng)是一個綜合性的B2B2C 項目,是一個ssm 架構(gòu)開發(fā),主要是做綜合性購物的服務(wù)。某網(wǎng)站本著“滿足消費者一站式購物需求”的經(jīng)營理念,聚集國內(nèi)外眾多知名品牌,為廣大消費者提 供正品、優(yōu)質(zhì)、超值的產(chǎn)品和周到的服務(wù)。某已經(jīng)實現(xiàn)蘋果版、安卓版的手機應(yīng)用下載,消費者 可直接在手機應(yīng)用市場下載“某網(wǎng)”APP,使用手機即可實現(xiàn)商品瀏覽、下單及支付的全購物流程。 按照角色分為后臺運營端,運營商后臺,用戶端,按照maven 結(jié)構(gòu)搭建,數(shù)據(jù)庫采用mysql,用 springMVC 運用redis 存儲用戶信息,項目主要分為商品管理模塊、用戶管理模塊、活動管理模 塊、訂單管理模塊、財務(wù)管理模塊、報表統(tǒng)計模塊、系統(tǒng)管理模塊、運營管理模塊、店鋪管理模塊、 支付管理模塊、推廣管理模塊等通過線上線下各種渠道的推廣使消費者受益良多。正品保障又有優(yōu) 惠,還可以選擇自提,為消費者徹底解決網(wǎng)購的后顧之憂。
技術(shù)框架: Dubbo + Zookeeper + Maven + Spring + SpringMVC + MyBatis + Angularjs + Redis + Freemarker+Mysql
職責(zé)描述:
1、訂管理商品模塊的開發(fā)和參與項目需求分析
2、參與了表結(jié)構(gòu)的設(shè)計,后臺商品詳情展示
3、用戶模塊的開發(fā),配合測試部門對項目的后期進行一些bug 的處理
4、搜索模塊門戶的開發(fā),使用solr 搜索引擎
5、配合測試部門進行相應(yīng)模塊的調(diào)整,參與數(shù)據(jù)庫的設(shè)計
評價
1 項目中有網(wǎng)址,可信度非常高(一般包裝的簡歷肯定沒有生產(chǎn)地址)
2 框架技術(shù)也比較新,都是互聯(lián)網(wǎng)的框架,如果有springboot更好
3 項目簡介中規(guī)中矩,如果把定時任務(wù)、報表、redis具體干了些什么 技術(shù)面試官喜歡看技術(shù)幫你解決了那些業(yè)務(wù)問題,而不是干巴巴的項目描述