忙了好几天,今天终于闲下来了。总结一下,做的是某电信项目仓库模块,在需求不确定、业务复杂等情况下,经过一个星期的奋战,终于完成任务。感叹啊,就是增删查改,电信业务也是变着法术在玩你,让你感觉一大堆字符和业务需求在你脑海中一直绕,一直绕。。。
呵呵,在项目中,比较有点意思就是类似于百度、google输入关键字实现自动补全的功能。其实吧,运用jquery.autocomplete附带的demo可以轻松上手的,但是要结合后台,特别是在struts2下,实现起来就有点犯难了。json格式,参数中文乱码等问题会出现的,下面我将实现的过程完完全全的还原出来。通过这个例子,你将学到:
1. ibatis +spring+struts2 ,这个组合架构,是目前鄙人所在电信项目所用的架构,考虑到业务复杂、安全性等才用到ibatis。个人觉得ibatis比hibernate好用,在业务繁杂的情况下用得很顺手。其实鄙人只是个程序员,又不是系统架构师,关于这个架构在我没进这个项目组之前就已经搭建好了,采取入乡随俗的原则。
2. jquery.autocomplete 自动补全。
注:数据库是oracle10,部署到tomcat跑在自己电脑上就Ok啦。。。
先不说那么多,有图有真相。在输入框输入“联想”就谈出下拉列表,不用怀疑数据肯定是从后台数据库调出来的。
先上个效果图,再另外搭建个demo项目,一步步的把整个实现过程写出来。请看下一章。。。