标签:
原文地址:http://qindongliang.iteye.com/blog/2205633
最近数据分析的项目也即将告一段落了,中间也积累了很多知识,特此记录一下。其中用的最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Velocity + Boostrap + jQuery了,关于后端的数据分析和处理的Hadoop模块,会放在Hadoop分类的博客文章中记录。
Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中:
(1)集中式配置(application.properties)+注解,大大简化了开发流程
(2)内嵌的Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置
(3)提供了Spring各个插件的基于Maven的pom模板配置,开箱即用,便利无比。
(4)可以在任何你想自动化配置的地方,实现可能
(5)提供更多的企业级开发特性,如何系统监控,健康诊断,权限控制
(6) 无冗余代码生成和XML强制配置
(7)提供支持强大的Restfult风格的编码,非常简洁
当然Spring Boot提供的功能,远远比上面的强大,散仙会在后续文章中,逐渐以实际工作中的项目为背景,穿插记录使用Spring Boot的心得体会。
下面看一个入门级的例子:
pom依赖:
核心代码:
控制台输出:
默认的内嵌容器,为tomcat,当然这个我们可以随便指定,包括端口号,http访问:
ok,至此,我们一个简单的http应用就开发完毕了,给人的感觉就是简直比用Python的Django和PHP还轻,而且还是我们十分熟悉的JAVA开发,所以与很多其他的JAVA开源项目相结合非常容易,比如Apache Lucene,Solr,Hadoop,Spark,ElasticSearch等,支持很多好处,不言而喻!
标签:
原文地址:http://www.cnblogs.com/AloneSword/p/4790128.html