关于前端js搭建的思考

    在上个公司的弹窗窗口用的是一个叫popwind.js来实现的。本质上就是一个新的jsp文件。好处是不同的jsp文件,配合不同的js文件,所以js的文件不会太大。现在这个公司用的是dialog的方法。所以jsp文件和jquery文件都比较大。尤其是一个比较大的功能的组合。jsp文件,还好,可以接受。因为不同模块之间还是比较好区别的,但是js文件的结构就比较乱。导致我自己找函数都比较困难。好处就是不同模块间的信息可以共享,编程比较方便。如果是不同jsp之间要传递数据,是一件非常痛苦的事,而且会有大量的ajax异步请求。

    我想到一个比较好的解决方案是就是,用现在公司的方案。尽馆jsp文件会比较臃肿,但是用了js模板,和dialog,条例还是比较清晰的。还有就是不同模块用建立不同的js文件。这样就不会造成js文件的臃肿不堪,保持js的单个文件的条理清晰,从而整体的清晰。还有要解决的问题,就是不同js文件信息的共享。还好那就是不同js之间是可以共享信息的,当时缺少好的共享方式。一种类似于命名空间的方式。举一个例子的话,var someModel = {};someModel.postdata = {};这样不同模块之间共享信息就会变得畅通。而不会用因为命名冲突的问题。还有就是用sea.js来组织不同js模块间的。这样妈妈在也不用担心我的js文件自己都不想看了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值