毕业快一年了,第一份工作做了不到4个月就辞职了,然后中间失业了一段时间,去年年底在这家公司入职。最近组织架构重整,新的部门事情不太多,就回首毕业到现在的时间,感觉收获的不太多。之前做的也比较杂,都是在一些平台上进行二次开发,对技术没有实质性提升。趁现在不太忙的时间,自己找资源,学习充电。好了,话不多说。开始记录这次手写类SpringMVC的学习之旅。
工具:IntelliJ IDEA 2018.2.4,Win7,Gradle(依赖管理)
依赖管理工具优点:①自动化管理依赖;②解决依赖冲突;③不仅仅管理依赖,更管理项目;
Maven的缺陷:①XML配置复杂;②插件语法受限;
使用Gradle的优点:①发扬maven的优势:约定大于配置;②使用DSL(domain-specific language)语言提供函数支持;③方便性:Json,免安装。
接着,打开IDEA,开始新建项目。File—>New Project—>这一步要选择Gradle,输入GroupId和ArtifictId之后,next……最后finish即可。然后在这个项目下面新建两个module(本人写的是framework和test,以此为例)。最后在Terminal窗口运行“gradle build”命令构建项目,结果如下图:
注:本项目不需要在mini-spring下面编写代码,故删掉了src路径。至于Tomcat.6699目录,在后面的学习中仿照SpringBoot嵌入服务器的做法,在此也嵌入服务器,就会出现。
构建完成后,我们就来编写一个简单的HelloWorld;在test下面新建包:com.mooc.zbs.(beans,controller,context,core,starter,web)。然后在com.mooc.zbs包下新建一个Application.java文件,写一个main(),输出一句Hello World即可。接着在Terminal下运行两个命令:
gradle clean build ; java -jar test/build/libs/test-1.0-SNAPSHOT.jar ;就会出现下图的效果:
好了,第一次学习环境搭建部分到此结束。