美文网首页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