虽然jsp工程不是我第一次接触了,但开发经验绝对是第一次。之前接触的前端开发是完全前后端分离的,而且在现在如此之多的工程工具的帮助下,的确有很多原理性的东西并没有思考过。在获得老高、雪静、正悟帮助后,整理了下的思路,的确想试试看,是不是能渐进地走向前后分离,是不是能慢慢地做起工程化。接下来的这一年可能会变得非常困难,但,加油吧~!
lamp开发环境
- 工程类型:jsp
- 开发工具:Eclipse Jee Oxygen
- 本地环境:jdk1.8.0_144(16年8月配置的环境)、apache-maven-3.0.4
- import 类型:Maven - Existing Maven Projects
Maven 配置
- 下载maven安装包,并解压至 F:\Maven\maven\apache-maven-3.0.4
- 环境变量
- 系统变量(新建):N = "
MAVEN_HOME
";V = "F:\Maven\maven\apache-maven-3.0.4
" - 用户变量:path里面增加 "
;%MAVEN_HOME%\bin;
"
- 系统变量(新建):N = "
- 检验 cmd:
mvn -v
渐进式前后分离工程化预想
当前阶段的工程化,其实主要是面对开发者的,如何让同组小伙伴们接受前后分离的这一套流程,如何降低他们的学习和工程转移成本。因为历史原因,组内都是前后不分的,大部分人主要写的还是java,而且据我的观察,没有人想专门做前端。所以比较好的做法是,先把基建做好,工作流跑通,让他们直接往里面填代码就完事儿了。至于后期,对工程底层的原理性的学习和分享,可以一步一步慢慢来,优先提高效率。另外,在缺少前端大牛的情况下,推进的状况的是共同学习,如果不能和组内小伙伴学习,那就向外寻求帮助。
当前可执行的内容
- 先从自己负责的模块开始剥离,导出的dist文件记得修改路径。
- 语法:es6语法转义 https://babeljs.io/
- 历史代码:类库不一定,例如supermap
- 路由:vue-router可能不能用,不能用怎么办
- 脚手架:是否是独立工程,不是独立工程
- openlayers
网友评论