最近需要新开一个项目,需要完成一个数据门户的portal,java web是几年前使用的东西,说简单呢挺简单的,但自己搭建一套还是比较耗时的,想要快速完成,把时间花在门户建设上,还是找开源的吧。比较了portal里的Liferay和一般的java web脚手架,如jeestie,觉得还是脚手架好一些。
说一下选择的标准:
1、可控性:对源代码的掌握是不是很复杂。开发框架是不是很常见,架构简单,代码易读。
2、功能性:基本功能是否都满足。用户管理、角色管理、权限控制和一般的内容发布都是必须的。
3、好界面:界面是不是很复杂,有无控件支持。对于后端人员来说,写一段div+css可能确实有点困难。
4、数据源:是否对多种数据库有支持。mysql、oracle和redis等等。
5、支持多:看下这个脚手架是否有很多人用,网上资料多否,项目本身的文档是否完备。
最重要的一点是:你得亲自去跑一个hello world去体验一下
拿到一个开源项目该怎么入手?
步骤:
1、看项目主页,看项目文档,看别人评价。
2、搭运行环境,jdk、maven、IDE和数据库
3、写hello world,运行项目工程。
4、改配置,改代码,再运行。
下一篇进入正题,这篇文章作为一个引子,其实过程都是通用的。