Peter Mu +

javaEE与前端开发简谈

首先谢梁总邀。

我就简短的谈下我的理解吧。不对的地方直接略过。

无论是前端还是后端,往大了说无非就是要满足三点

1. 模块化

2. 可持续集成

3. 易开发,易维护

这三点都是理论上的废话,重点是怎么去做

javaEE部分

1. 模块化

maven那种模式,我不太赞同,感觉就是个类库管理的东西,应该不算模块化。我认为的模块化, 是完全解耦的,与具体实现语言无关的,每个模块都可以单独部署,每个模块提供对外的API,而 不是我要用你的模块,把你的模块代码加载到我的项目里。对于模块提供的api,输入什么数据输 出什么数据是对使用模块的使用人员是透明的。

2. 可持续集成

如果是我认为的那种模块化,可持续集成貌似没问题,做好api规划就可以了

3. 易开发,易维护

java语言不灵活是出了名的,java编程里的水货多也是出了名的。但是一个项目也不可能全是高手的。 那么从研发角度,怎么研发一套易开发,易维护的平台呢。我觉得最重要的就是做开发的分离工作,各 司其职。后端专注做数据接口,写好api。前端专注做页面渲染,交互逻辑。前端后端开发可以并行,互 不影响,都开发完成后,前后端联调。从大的方面讲是这样的,具体到代码层面上太多了,不细说了。

前端部分

1. 模块化

前端模块化分为三部分,一是样式库的模块化,二是html模板的模块化,三是js代码的模块化。具体实现方 式大体说说吧。

2. 可持续集成

前端可持续集成相对后端要简单些,建立自己的前端库就可以了,用npm管理就行。

3. 易开发,易维护