你還在為沒有專案做而煩惱嗎?有哪些值得推薦的 Java 練手專案(第二天)

小個頭碼員發表於2021-09-01

大家好,關於Java練手專案後續都會更新不同的,大家需要專案原始碼、資料的可以加群:443217042,或備註888加企微領取。

網站類:

一、基於SpringBoot 的CMS系統,拿去開發企業官網真香

開源說明

  • 系統100%開源

  • 模組化開發模式,銘飛所開發的模組都發布到了maven中央庫。可以通過pom.xml檔案的方式拉取原始碼

<dependency>
	<groupId>net.mingsoft</groupId>
	<artifactId>模組</artifactId>
	<version>版本號</version>
	<classifier>sources</classifier>
	<scope>provided</scope>
</dependency>

商用

基於MIT開源協議,可直接商用無需授權,但請尊重開源精神不要去掉程式碼中銘飛的註釋和版權資訊

特點

  • 免費完整開源:基於MIT協議,原始碼完全開源,無商業限制,MS開發團隊承諾將MCMS內容系統永久完整開源;關注Java專案分享

  • 標籤化建站:不需要專業的後臺開發技能,只要使用系統提供的標籤,就能輕鬆建設網站;

  • html靜態化:系統支援全站靜態化;

  • 跨終端:站點同時支援PC與移動端訪問,同時會自動根據訪問的終端切換到對應的介面,資料由系統統一管理;

  • 海量模版:銘飛通過MStore(MS商城)分享更多免費、精美的企業網站模版,降低建站成本;關注Java專案分享

  • 豐富外掛:為了讓MCms適應更多的業務場景,在MStore使用者可以下載對應的外掛,如:站群外掛、微信外掛、商城外掛等;

  • 每月更新:銘飛團隊承諾每月28日為系統升級日,分享更多好用等模版與外掛;

  • 文件豐富:為了讓使用者更快速的使用MCms系統進行開發,銘飛團隊持續更新開發相關文件,如標籤文件、使用文件、視訊教程等;

物件導向

  • 企 業:幫助創立初期的公司或團隊快速搭建產品的技術平臺,加快公司專案開發進度;

  • 開發者:幫助開發者快速完成承接外包的專案,避免從零搭建系統;

  • 學習者:初學JAVA的同學可以下載原始碼來進行學習交流;

開發環境

建議開發者使用以下環境,這樣避免版本帶來的問題

  • Windows、Linux

  • Eclipse、Idea

  • Mysql≧5.7

  • JDK≧8

  • Tomcat≧8

1. MCms內容外掛手冊

MCms內容外掛提供最基本的選單、許可權、角色、欄目、內容、靜態化、等常用功能。
視訊教程:內容外掛視訊教程 配合程式碼生成器使用快速提升開發效率:程式碼生成器線上視訊教程、程式碼生成器使用文件

1.1. Apache Maven依賴

1.1.1. 當前版本

<!-- ms-mcms 內容模組外掛 -->
<dependency>
    <groupId>net.mingsoft</groupId>
    <artifactId>ms-mcms</artifactId>
    <version>當前版本</version>
</dependency>
<!-- ms-mcms 內容模組原始碼 -->
<dependency>
    <groupId>net.mingsoft</groupId>
    <artifactId>ms-mcms</artifactId>
    <version>當前版本</version>
    <classifier>sources</classifier>
</dependency>Copy

1.2. 介面

專案訪問路徑/swagger-ui.html#/

系統部署手冊 

1. jar部署

1.1. 打包方式1

懶人做法,將所有的資源打成一個jar包,維護資源不方便,不推薦

mvn clean package
java -jar ms-mcms.jarCopy

1.2. 打包方式2(推薦)

打包指令增加引數 -f bin-xml ,執行完成會在target目錄會生成 “ 專案-bin ” 釋出資料夾

mvn clean package -f bin-xml
Copy

1.2.1. 目錄結構

圖片

config:配置檔案

html:靜態化自動生成的目錄(自動生成)

static:靜態資原始檔

templets:(必須)模版目錄,需要複製一份

upload:(必須)上傳的資料夾

WEB-INF:ftl檢視檔案

mcms.log:自動生成的日誌檔案

*.sh:linux啟動、停止指令碼

*.bat:window啟動、停止指令碼

技術選型

後端框架

技術名稱官網
Spring Framework容器http://projects.spring.io/spring-framework
Spring BootMVC框架https://spring.io/projects/spring-boot
Apache Shiro安全框架http://shiro.apache.org
Spring session分散式Session管理http://projects.spring.io/spring-session
MyBatisORM框架http://www.mybatis.org
Freemarker檢視框架http://freemarker.foofun.cn
PageHelperMyBatis分頁外掛http://git.oschina.net/free/Mybatis_PageHelper
Log4J日誌元件http://logging.apache.org
Maven專案構建http://maven.apache.org
Elasticsearch分散式搜尋引擎https://www.elastic.co
Redis分散式快取資料庫https://redis.io
hutool工具類http://hutool.mydoc.io

前端框架

技術名稱官網
vue函式庫https://cn.vuejs.org//
element uiUI庫https://element.eleme.cn/2.0/#/zh-CN
jQuery函式庫http://jquery.com/
Bootstrap前端框架http://getbootstrap.com/
Bootstrap-tableBootstrap資料表格http://bootstrap-table.wenzhixin.net.cn/
BootstrapValidator表單驗證http://bootstrapvalidator.com/
Font-awesome字型圖示http://fontawesome.io/
Waves點選效果外掛https://github.com/fians/Waves/
zTree樹外掛http://www.treejs.cn/v3/
Select2選擇框外掛https://github.com/select2/select2
VueMVVM框架https://cn.vuejs.org/
AmazeUI移動端UIhttp://amazeui.org/
Plupload上傳控制元件http://www.plupload.com/
freemarker模板引擎http://freemarker.foofun.cn/toc.html
validator驗證庫https://github.com/chriso/validator.js
animate動畫http://daneden.github.io/animate.css/
icon向量小圖示(待更新)http://ms.mingsoft.net/html/86//6048/index.html

軟體截圖

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

銘飛平臺

做開源我們是業餘的,寫程式碼我們是認真的。研發產品的路上我們一直在探索、一直在學習、一直在用心投入,希望能給更多的企業與開發者提供一些更有價值的服務。

專案管理

圖片

圖片

程式碼生成器

圖片

圖片

需要專案原始碼的可以加群:443217042,或備註888加企微領取

 二、Dreamer CMS(夢想家CMS內容管理系統)Springboot+thymeleaf框架搭建

夢想家CMS內容管理系統開源版J2EE程式碼

程式汪整理了一波CMS系統希望大家喜歡

當前版本:3.0.1

夢想家CMS官網:http://www.itechyou.cn 模版標籤開發教程請參考:http://doc.itechyou.cn

DreamerCMS(夢想家CMS內容管理系統)公開解決了快速搭建展示型網站(如:企業官網、技術部落格、資訊門戶等)的框架體系,是電子政務、電信綜合門戶、企業資訊門戶、知識管理平臺、電子商務平臺的基礎性軟體系統。可以幫助政府、企業或組織靈活、準確、高效、智慧地管理資訊內容,實現資訊的採集、加工、稽核、釋出、儲存、檢索、統計、分析、 反饋等整個資訊生命週期的管理。採用時下最流行的Springboot+thymeleaf框架搭建,具有靈活小巧,配置簡單,標籤化模版,快速開發等特點。主要解決公司搭建網站成本高、投入大、週期長等問題,也可作為初創公司很好的基礎技術框架。使用過程中不需要專業的後端技術開發技能,只要使用系統提供的模版標籤,即可輕輕鬆鬆建設網站。歡迎關注Java專案分享

DreamerCMS從2.0.0版本開始採用瞭解析式引擎與編譯式引擎並存的模式,由於在解析模版時,解析式引擎擁有巨大的優勢,但對於動態瀏覽的互動性質的頁面,編譯式引擎更實用高效,DreamerCMS採用雙引擎並存的模式,在保持標籤風格一致性的同時,也保證將來開發更多互動模組時有更好的效能和更好的擴充套件。

特點

  • 免費完整開源:基於APACHE 2.0開源協議,原始碼完全開源;

  • 標籤化建站:不需要專業的後臺開發技能,只要使用系統提供的標籤,就能輕鬆建設網站;歡迎關注Java專案分享

  • 模版開發方便:支援線上上傳模版包開發方便快捷;

  • 每月更新:每月進行系統升級,分享更多好用的模版與外掛;

物件導向

  • 政府:可以使用Dreamer CMS來快速構建政府門戶;

  • 電信:可以使用Dreamer CMS來快速構建電信綜合門戶;

  • 企業:可以使用Dreamer CMS構建資訊門戶,知識管理平臺,也可作為基礎技術框架,是企業在創立初期很好的技術選型;

  • 個人開發者:可以使用Dreamer CMS承接外包專案;

技術框架

  • 核心框架:Spring Boot 2

  • 安全框架:Apache Shiro 1.5

  • 檢視框架:Spring MVC 4

  • 工具包:Hutool 5.3.7

  • 持久層框架:MyBatis 3

  • 日誌管理:Log4j2

  • 模版框架:Thymeleaf

  • JS框架:jQuery,Bootstrap

  • CSS框架:Bootstrap

  • 富文字:Ueditor、editor.md

  • Lombok

系統結構

圖片

開發環境

建議開發者使用以下環境,這樣避免版本帶來的問題

  • IDE:Spring Tool Suite 4(STS)

  • DB:Mysql 5.7

  • JDK:jdk8

  • Redis:3.2+

  • LomBok 專案需要使用Lombok支援,Lombok安裝教程,請參考https://itechyou.cn/article/55ec2939c29147eca5bebabf19621655

快速入門

CMS包括兩個部分(程式碼部分、資源部分)程式碼不多說。資源就是圖片、模版等,該目錄在application.yml中web.resource-path配置專案中配置。視訊教程:

百度網盤下載連結:
https://pan.baidu.com/s/1plsfBl_ds_5TkVa-yRkESQ 提取碼:2c8i
線上觀看視訊地址:
https://space.bilibili.com/482273402
  1. 克隆專案到本地工作空間

  2. 匯入Eclipse或Sts等開發工具(推薦使用Spring Tools Suite 4),專案需要使用Lombok支援,Lombok安裝教程,請參考https://itechyou.cn/article/55ec2939c29147eca5bebabf19621655

  3. 專案需要Redis,請自行修改application.yml中Redis配置

  4. 修改專案資源目錄,application.yml檔案web.resource-path配置項(如D:/dreamer-cms/)

  5. 將專案src/main/resources/db/dreamer-cms.zip檔案解壓,保證解壓後的目錄路徑的名稱和資源目錄一致

  6. 執行專案DreamerCMSApplication.java

  7. 網站首頁:http://localhost:8888 專案管理後臺:http://localhost:8888/admin

  8. 管理後臺使用者名稱:wangjn;密碼:123456

  9. 模版標籤開發教程請參考:http://doc.itechyou.cn

系統美圖

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

 需要專案原始碼的可以加群:443217042,或備註888加企微領取

 三、企業官網專案,開發週期15天 

目錄

  • 一、開發人員

  • 二、專案背景

  • 三、UI設計

  • 四、官網展示

  • 五、後端系統

  • 最後  原始碼分享(網站及後端)

總結

  • 網站基本構成:網站+後臺CMS系統

  • UI設計:如果客戶對UI沒要求,直接拿網站模板開發即可,有要求就需要找專業的UI妹子啦

  • 學會利用免費的資源,快速搭建網站

開發人員

  • UI設計(妹子一個,懂點基本的前端html css)

  • 前端   技術棧  vue

  • 後端   技術棧  springboot  利用開源系統二開

  • 開發週期15天  ,真實就一週

  • 開發人數 2人   

  • 整體費用是1萬(不包含維護費)

  • 走的公司合同

  • 阿里雲伺服器1臺

  • 維護費用:專案總款的15% 

專案背景

現在企業一般都需要一個門面(企業官網),官網本身技術不難,但是想要做的高大上還是不簡單的。

官網的作用

  1. 一個精緻的門面是吸引使用者的基礎

  2. 提升企業形象,增強競爭力

  3. 讓成交更簡單

UI設計

  • 切圖      

  • 基礎的前端知識 CSS html  

  • 字型,

  • 版面,

  • 佈局,

  • 色調,

UI設計需要學習下面這些技能

程式汪認識的牛逼UI還會點前端基礎

軟體方面需要學習:Photoshop、Illustrator、After Effects、Axure、Adobe XD、Sketch等。
技能方面需要學習:運營廣告設計、商業海報設計、品牌物料設計、網頁介面設計、商業攝影、電商視覺設計、H5營銷動畫設計、AE互動動效設計、移動APP設計、多平臺介面設計等。
理論方面需要學習:排版、配色、字型設計、三大構成、消費心理學、溝通學,以及思維導圖、原型圖、還有互動邏輯、規範、切圖,瞭解程式,使用者體驗,還有營銷課程方面的內容。

UI設計妹子

圖片

這個專案的關鍵其實是UI設計,後端管理系統是成熟開源上二開的(低程式碼),其實很多朋友會說這樣的官網我1000元就接,套一個網站模板的確不用花什麼錢,關鍵本客戶的官網UI設計是需要定製的,客戶與UI設計來來回回溝通成本是比較高的,溝通3天 開發3小時 真不誇張。UI妹子需要根據客戶要求一點點修改,修改後又需要確認。

官網

由於這是商業網站,程式汪就不分享具體網址了,怕被客戶K

圖片

圖片

圖片

圖片

後端系統(MCMS)

本系統的詳細介紹點下面文章

推薦基於SpringBoot 的CMS系統,拿去開發企業官網真香

核心功能主要文章釋出欄目釋出,非常簡單,後端部署沒問題了剩下就是和前端聯調,小專案前後端都是一個人,開發起來也比較快。

專案的Swagger(絲襪哥)API文件

圖片

技術選型

後端框架

技術名稱官網
Spring Framework容器http://projects.spring.io/spring-framework
Spring BootMVC框架https://spring.io/projects/spring-boot
Apache Shiro安全框架http://shiro.apache.org
Spring session分散式Session管理http://projects.spring.io/spring-session
MyBatisORM框架http://www.mybatis.org
Freemarker檢視框架http://freemarker.foofun.cn
PageHelperMyBatis分頁外掛http://git.oschina.net/free/Mybatis_PageHelper
Log4J日誌元件http://logging.apache.org
Maven專案構建http://maven.apache.org
Elasticsearch分散式搜尋引擎https://www.elastic.co
Redis分散式快取資料庫https://redis.io
hutool工具類http://hutool.mydoc.io

前端框架

技術名稱官網
vue函式庫https://cn.vuejs.org//
element uiUI庫https://element.eleme.cn/2.0/#/zh-CN
jQuery函式庫http://jquery.com/
Bootstrap前端框架http://getbootstrap.com/
Bootstrap-tableBootstrap資料表格http://bootstrap-table.wenzhixin.net.cn/
BootstrapValidator表單驗證http://bootstrapvalidator.com/
Font-awesome字型圖示http://fontawesome.io/
Waves點選效果外掛https://github.com/fians/Waves/
zTree樹外掛http://www.treejs.cn/v3/
Select2選擇框外掛https://github.com/select2/select2
VueMVVM框架https://cn.vuejs.org/
AmazeUI移動端UIhttp://amazeui.org/
Plupload上傳控制元件http://www.plupload.com/
freemarker模板引擎http://freemarker.foofun.cn/toc.html
validator驗證庫https://github.com/chriso/validator.js
animate動畫http://daneden.github.io/animate.css/
icon向量小圖示(待更新)http://ms.mingsoft.net/html/86//6048/index.html

圖片

圖片

圖片

圖片

相關文章