美文网首页Spring-Boot程序员
如何快速创建一个复杂的大型Java项目?

如何快速创建一个复杂的大型Java项目?

作者: 一曲畔上 | 来源:发表于2019-03-10 10:35 被阅读15次

    在追求时间就是金钱的今天,快速创建一个大型的Java项目尤为重要。

    传统做法

    传统做法无非就是用Eclipse、Idea或者其他工具创建一个空白项目,然后像搭积木一样往上面添加各种依赖、各种组件,这其中最令人发狂的就是版本兼容问题!搭建一个大型复杂项目,快则一天慢则一星期都有可能!
    今天,这里给出一种解决方案,让你能在一分钟之内搭建一套复杂的大型企业级项目!

    快速方法

    预备知识点:Ant

    现在可能很多人已经不再接触Ant了,但对于资深开发来说,Ant也是一代神器。在Maven盛行之前,Ant可谓是出尽风头。
    Ant有一项比较有意思的功能,它有一项全文替换功能!也就是说,我只要在文件、文件名、文件夹名中使用占位符,Ant都可以统一替换掉该占位符(例如@template@)!
    利用Ant的这个特点,我们就可以先制作一个项目模板,用该模板生成自己需要的项目即可。

    项目模板的制作

    我们常见的项目,基本上变化的都是包名,对于文件名而言,常用的工具、配置等基本是固定的,对于业务文件名,在开发的时候自己新建即可。因此,我们只需要定制文件的包路径名即可。
    比如常见包路径名:

    org.apache.httpclient.xxxxx
    

    这里,apache可以认为是公司名称;httpclient可以是认为模块名称,那么我可以定义两个占位符@company@和@model@,那么在制作项目模板的时候,遇到org.apache.httpclient都替换成占位符即可

    org.@__company__@.@__model__@
    

    项目模板的选择

    项目模板的选择也要非常讲究,它必须是通用性强、可扩展性强、性能优异并且易于升级维护,这里有我制作的两个模板项目可供参考
    Spring WebMvc版

    https://github.com/biticcf/template_jdk1.8_webmvc_platform.git
    

    Spring WebFlux版

    https://github.com/biticcf/template_jdk1.8_webflux_platform.git
    

    关于这两个项目模板,稍后会有专门的文章详细介绍。大家可以在这里先体验一把快速创建项目的乐趣~

    使用方法

    1,安装Jdk1.8+,并且设置环境变量;
    2,安装Ant1.9+,并且设置环境变量;
    3,下载项目模板源代码到本地,其中template文件夹存放的是模板项目;
    4,修改根目录下的build.properties,例如

    projectScope=mall
    projectName=member
    projectCompany=mycom
    projectVersion=20190310
    

    5,如果是windows系统,直接双击setup.cmd;如果是其他系统,命令行执行Ant即可;
    6,如果不出意外,在projects目录下会生成定义好名称的新的项目;
    7,把项目导入到开发工具;
    8,项目下src/main/sql有一测试用sql,导入到mysql数据库;
    9,运行com.mycom.mall.member.app.Main启动项目;
    10,访问地址http://127.0.0.1:10000/mall/member/v1/demo/5?t=1测试
    -End-

    相关文章

      网友评论

        本文标题:如何快速创建一个复杂的大型Java项目?

        本文链接:https://www.haomeiwen.com/subject/imxupqtx.html