在追求时间就是金钱的今天,快速创建一个大型的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-
网友评论