当前位置 博文首页 > m0_60720143的博客:你还在为没有项目做而烦恼吗?有哪些值得推

    m0_60720143的博客:你还在为没有项目做而烦恼吗?有哪些值得推

    作者:[db:作者] 时间:2021-09-02 22:14

    大家好,关于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

    图片

    图片

    图片

    图片

    cs