在线文本编辑器(五)——与框架整合及总结

本文记录了作者将自定义编辑器与现有框架进行整合的过程,包括面对的技术挑战、解决方案及个人感悟。作者通过实践学习了如何利用XML配置实现功能整合,并解决了编译Java文件等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

与框架的整合是在上个周的周三,好像是,因为决定这个周要回家,所以,听到经理说让我将写好的所有类都用框架的类重新写,重新用框架的方式去整合编辑器,我有点承受不了,我问:那是不是我之前做的那些都是没用的?经理说:也不是呀,虽然不用,但是也是一个实践探索的过程.我一听,也是,不过,辛辛苦苦做的那些东西,两个多周的时间,就这么没用了,有点不高兴,但是,想想学到的东西,我也认了.

框架是用xml配置来实现功能的,也就是说,只能用xml配置来整合咯.

刚一开始,我怎么办,我做在那里坐了半天,后来和经理说,经理,我不知道怎么整合,但是,我也不知道要怎么问你问题.经理笑了笑,说:你不知道要问什么问题,我怎么指导你呀...我觉得也是,我怎么这么着急烦躁呢,好吧,我回去继续想,不,是静下心来想,因为之前根本就没有想这些问题.

后来就一点一点开始做,首先,先把两个项目整合到一起再说别的,因为框架本来就是在tomcat下的webapps下运行的,改的时候测试的时候都是在这个里面直接改.没有什么部署发布之类的,但是,对我做好的编辑器来说,可真不是一样,编辑器可是我新建的一个项目呢,先说,这怎么整合.查了一些资料,想了一想,我直接将编辑器里面编译好的类放到框架下吧,然后配置了一下web.xml,用之前的servlet配置上编辑器里面要用到的类,在框架中用js的方式将编辑器初始化,之后运行成功,偶很兴奋.

兴奋之余以为自己完成了大部分工作,谁知,这样一放,只是表示很牵强的将两个内容放到了一起,两个对于对方来说,真的是不伦不类,因为一个使用框架,另一个用的servlet,分界线在清楚了,我自己都觉得挺别扭的,这样吧,我知道问经理什么问题了...

接下来的整合还遇到了一个问题,那就是怎么编译你的java文件.怎么讲呢?是这样的,因为框架的内容是直接在webapps下修改,而没有部署,有的当然都只是class文件,但是,用框架整合的话,肯定要写相应的上传和下载图片功能的java文件,而且,这些文件要用到框架的class文件,这样一来,怎么编译已经写好的文件又成了一个问题.这个问题对于大部分人来说可能是一件很容易的事情,但是对于我来说,又是想了很长时间.最后我找出了一个办法,这里也记录下来,那就是:新建一个项目,将用到的class文件和jar包都导入,然后新建java文件,就可以编译了,但是又有一个问题,我等会要查一下,那就是怎么将一个class文件打包成jar包.

这些问题都解决了之后也就意味着,我可以在框架和编辑器之间测试我的java文件了,这样,就可以开始写框架的java文件了.


最后上传和下载的功能都实现了,不过,有一点遗憾的是上传文件的功能实现的不够灵活,但是,由于今天要走了,也不能完成这点任务了,周一已经打包发给了经理,希望经理能够比较满意,也希望他改动的不要太大.毕竟是我一点一点做出来的.


最最后,我想总结一下这个过程中我的体会和学到的东西:

(1) 有经验和没有经验的区别不是知道的知识的多少,差别仅仅在于一种思维,对待没有遇到过问题时的一种策略.

在这个过程中,大部分问题对于我来说都是新鲜的,我有时候去问别人问题,他们也都没有接触过这样的框架和编辑器,但是,他们可以根据我的问题,去查文档,去想怎么测试,怎么找出问题错在哪里,而我呢,定位错误太慢了,像小叶说的:你怎么那么慢哟,你要找到错误了,经理都做好了...也是,这也从另一个方面说明,我的基础还是不好,解决问题的能力还是有待于提高,学习的方法也要大大改进.

(2)对于java来说,API和帮助文档类的东西,必须要好好利用.

问问题,可以帮助你尽快完成要实现的功能,但是,并不能授之以渔,因为,你没有真正学会怎么样去解决一个问题,而只是知道这某个特定问题的解决方法,所以,如果一不会的话就跑去问别人,这样,你永远都长进不了.

(3)不管遇到什么问题,心态是解决一切问题的前提.

如果没有好的心态,再简单的问题,我都会觉得难,因为,自己首先将自己打败了...

(4)要永远牢记,完成任务,解决完问题的那一刻,你是多么兴奋,多么充实.

事实就是这样,有时候去追求的,就是那一种神清气爽的感觉.加油!


想起了导师和我说过的那句话:"有些知识是捅破玻璃纸型的,学了感觉顿开茅塞,还有很多像吃薯片一样,没事就吃一片,慢慢欣赏,慢慢上瘾,不是立竿见影的,这些知识的学习对你的改变是无形的,你会不知不觉改变眼光,改变态度,改变待人,甚至改变性格。"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值