日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

有哪些值得推荐的 Java 练手项目?(第一天)

發布時間:2024/1/18 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有哪些值得推荐的 Java 练手项目?(第一天) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好 我收集整理了大量Java項目,當然后面會持續更新Java相關Java分享給大家,

下面大概整理了超過50個Java項目,前后端分離的 單機應用 微服務版本,應該是非常全面的了,今天分享第一部分的內容,后續會每天更新。

注:本文內容選自開源項目,內容比較豐富,幫助大家找到合適的項目,可以省不少時間。歡迎收藏點贊

不斷收集整理,匯總項目,方便缺項目的朋友查找,希望對你有幫助!還缺哪些項目,歡迎留言,后續不斷補充。

辦公類:

一、「開源」目前見過的最好的開源OA產品

這是我目前見過的最好的開源OA產品。功能完整,代碼結構清晰。值得推薦。

1.項目介紹

oasys是一個OA辦公自動化系統,使用Maven進行項目管理,基于springboot框架開發的項目,mysql底層數據庫,前端采用freemarker模板引擎,Bootstrap作為前端UI框架,集成了jpa、mybatis等框架。作為初學springboot的同學是一個很不錯的項目,如果想在此基礎上面進行OA的增強,也是一個不錯的方案。關注 Java項目分享

2.框架介紹

項目結構

前端

技術名稱版本官網
freemarker模板引擎springboot1.5.6.RELEASE集成版本https://freemarker.apache.org/
Bootstrap前端UI框架3.3.7http://www.bootcss.com/
Jquery快速的JavaScript框架1.11.3https://jquery.com/
kindeditorHTML可視化編輯器4.1.10http://kindeditor.net
My97 DatePicker時間選擇器4.8 Beta4http://www.my97.net/

后端

技術名稱版本官網
SpringBootSpringBoot框架1.5.6.RELEASEhttps://spring.io/projects/spring-boot
JPAspring-data-jpa1.5.6.RELEASEhttps://projects.spring.io/spring-data-jpa
MybatisMybatis框架1.3.0http://www.mybatis.org/mybatis-3
fastjsonjson解析包1.2.36https://github.com/alibaba/fastjson
pagehelperMybatis分頁插件1.0.0https://pagehelper.github.io

3.部署流程

1.下載項目、把oasys.sql導入本地數據庫2. 修改application.properties,3. 修改數據源,oasys——>自己本地的庫名,用戶名和密碼修改成自己的4. 修改相關路徑,配置圖片路徑、文件路徑、附件路徑。(static/image/oasys.jpg 拷貝到配置的圖片路徑下,不然會報 FileNotFoundException )5. OasysApplication.java中的main方法運行,控制臺沒有報錯信息,數據啟動時間多久即運行成功6. 在瀏覽器中輸入localhost:8088/logins

需要項目源碼的可以加群:443217042,或備注888加企微領取

?

二、基于SpringBoot的ERP系統,自帶進銷存+財務+生產功能

華夏ERP基于SpringBoot框架和SaaS模式,立志為中小企業提供開源好用的ERP軟件,目前專注進銷存+財務+生產功能。主要模塊有零售管理、采購管理、銷售管理、倉庫管理、財務管理、報表查詢、系統管理等。支持預付款、收入支出、倉庫調撥、組裝拆卸、訂單等特色功能。擁有庫存狀況、出入庫統計等報表。同時對角色和權限進行了細致全面控制,精確到每個按鈕和菜單。

項目總述

  • 很多人說華夏ERP(英文名:jshERP)是目前人氣領先的國產ERP系統

  • 雖然目前只有進銷存+財務+生產的功能,但后面會推出ERP的全部功能,有興趣請幫點一下?Star?哦

  • 演示地址:http://47.116.69.14 演示賬號:jsh,密碼:123456

開發初衷

  • 華夏ERP立志為中小企業提供開源好用的ERP軟件,降低企業的信息化成本

  • 個人開發者也可以使用華夏ERP進行二次開發,加快完成開發任務?關注Java項目分享

  • 初學JAVA的小伙伴可以下載源代碼來進行學習交流

  • 感謝熱心的小伙伴整理的用戶手冊?https://kdocs.cn/l/sJaqlO1du?f=501

技術框架

  • 核心框架:SpringBoot 2.0.0

  • 持久層框架:Mybatis 1.3.2

  • 日志管理:Log4j 2.10.0

  • JS框架:Jquery 1.8.0

  • UI框架: EasyUI 1.9.4

  • 模板框架: AdminLTE 2.4.0

  • 項目管理框架: Maven 3.2.3

  • API接口框架: swagger2.7.0(ip:port/doc.html)

開發環境

建議開發者使用以下環境,可以避免版本不一致帶來的問題

  • IDE: IntelliJ IDEA 2017+

  • DB: Mysql5.7+

  • JDK: JDK1.8

  • Maven: Maven3.2.3+

服務器環境

  • 數據庫服務器:Mysql5.7+

  • JAVA平臺: JRE1.8

  • 操作系統:Windows、Linux等

  • 為方便大家搭建運行環境,分享了下載地址?https://pan.baidu.com/s/1jlild9uyGdQ7H2yaMx76zw?提取碼:814g

  • 不會maven打包的小伙伴,請下載此打包后的文件:https://pan.baidu.com/s/1soId837KuvhpzTAgF62XRA 提取碼:tm3k

  • 歡迎關注Java項目分享

開源說明

  • 本系統100%開源,遵守GPL-3.0協議

系統美圖

  • 首頁?

  • 零售管理?

  • 采購管理?

  • 銷售管理?

  • 倉庫管理?

  • 財務管理?

  • 報表查詢?

  • 商品管理?

  • 基本資料?

  • 系統管理?

需要項目源碼的可以加群:443217042,或備注888加企微領取

?

?三、白嫖他悟空CRM項目 ,部署了直接用起來

建議大家有時間把這個后臺改成springboot、SpringMVC、spring的流行框架,這樣可以鍛煉下自己框架搭建。

悟空軟件長期為企業提供企業管理軟件(CRM/HRM/OA/ERP等)的研發、實施、營銷、咨詢、培訓、服務于一體的信息化服務。悟空軟件以高科技為起點,以技術為核心、以完善的售后服務為后盾,秉承穩固與發展、求實與創新的精神,已為國內外上千家企業提供服務。

悟空的發展受益于開源,也會回饋于開源。2019年,悟空CRM會繼續秉承“擁抱開放、合作共贏、創造價值”的理念,在開源的道路上繼續砥礪前行,和更多的社區開發者一起為國內外開源做出積極貢獻。

悟空CRM采用全新的前后端分離模式,本倉庫代碼中已集成前端vue打包后文件,可免去打包操作?Java項目分享

如需調整前端代碼,請單獨下載前端代碼,前端代碼在根目錄的ux文件夾中

主要技術棧

核心框架:jfinal3.8

緩存:redis caffeine

數據庫連接池:Druid

工具類:hutool,fastjson,poi-ooxml

定時任務:jfinal-cron

項目構建工具:maven

Web容器:tomcat,undertow(默認)

前端MVVM框架:Vue.JS 2.5.x

路由:Vue-Router 3.x

數據交互:Axios

UI框架:Element-UI 2.6.3

安裝說明

1、配置java運行環境,redis環境,mysql環境。
2、將目錄doc下的crm9.sql導入到數據庫(?初始化安裝只需要導入crm9.sql就好了,更新代碼導入對應日期的sql文件)。關注Java項目分享
3、修改resources/config/crm9-config.txt下的數據庫配置文件。4、修改resources/config/redis.json下的redis連接文件 5、undertow啟動端口號在resources/config/undertow.txt下修改。
默認賬號 admin 默認密碼 123456

部署說明

本項目JDK要求JDK8及以上

一、Undertow(默認)

<dependency><groupId>com.jfinal</groupId><artifactId>jfinal-undertow</artifactId><version>1.9</version> </dependency>

取消以上代碼的注釋,將tomcat的pom依賴javax.servlet.javax.servlet-api注釋掉,打包方式改為jar 運行maven package,打包完成后
將上述打包命令生成的 crm9-release.zip 文件上傳到服務器并解壓,運行對應的72crm.sh/72crm.bat即可關注Java項目分享

二、Tomcat部署

<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope> </dependency>

取消以上代碼的注釋,將undertow的pom依賴com.jfinal.jfinal-undertow注釋掉,并將com.kakarote.crm9.Application的main方法注釋掉,打包方式改為war,
運行maven package命令,將war包放在tomcat/webapps目錄下

項目默認是ROOT.war,若需要攜帶項目名,需要修改 ux/config/prod.env.js的BASE_API為'"/項目名/"',改動完成后需要重新打包替換到webapp下

項目webapp下自帶打包后的前端代碼,如果不需要對前端代碼更改,直接訪問即可
如果更改了前端代碼,需要將打包后的dist下static文件夾和index.html替換到webapp下
ps:可以使用nginx代理靜態文件,后臺只做接口響應,項目本身設計是前后端完全分離的

前端部署

安裝node.js 前端部分是基于node.js上運行的,所以必須先安裝node.js,版本要求為6.0以上

使用npm安裝依賴 下載悟空CRM9.0前端代碼;可將代碼放置在后端同級目錄ux,執行命令安裝依賴:

npm install

修改內部配置 修改請求地址或域名:config/dev.env.js里修改BASE_API(開發環境服務端地址,默認localhost) 修改自定義端口:config/index.js里面的dev對象的port參數(默認8090,不建議修改)點擊Java項目分享

運行前端

npm run dev

注意:前端服務啟動,默認會占用8090端口,所以在啟動前端服務之前,請確認8090端口沒有被占用。程序運行之前需搭建好Server端

系統介紹

以下為悟空CRM9.0 JAVA版部分功能系統截圖

需要項目源碼的可以加群:443217042,或備注888加企微領取

?

?

總結

以上是生活随笔為你收集整理的有哪些值得推荐的 Java 练手项目?(第一天)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。