记一次项目总结,前端小偷程序,中端数据库,后端监控程序

实现的功能是这样滴。

小偷程序,访问天气网站,抓取天气预报信息,写入数据库。

监控程序,访问数据库,读出数据,使用短信API,LED API,发送到手机,LED。

 

多线程开发,

小偷程序,计时器是一个线程,模拟浏览器访问网站,抓数据是一个线程,写数据库是一个线程。

监控程序,计时器是一个线程,读数据库是一个线程,调用LED,短信API发送数据是一个线程。

数据库扮演的角色就是中转站,数据表就是一个小偷与监控协商好的数据交换格式。

多线程开发的好处就是,其中一个环节出事了,程序不会崩溃掉。坏处就是,各个环节的异常处理不容易。线程之间的数据交换也不容易。

 

这个项目的架构,也是读写分离的体现。

中端是一个网站,用的是Ajax js框架,js调用webService,实现对数据库的增删查改,以及前台的展示。

posted @ 2011-09-28 15:14  草珊瑚  阅读(504)  评论(0)    收藏  举报