起到的C++是中间层的作用,C++它使得前台jsp不涉及数据库具体处理问题。达到解耦的目的。 优缺点: 架构比较简单,适合中小型项目开发。但是,model1虽然将数据库持久层部分分了出去,但是界面和业务逻辑仍然都在jsp里,这样使得jsp的职责过重,不单一。
最后的C++分发是通过发送相应的broadcast,所以,对感兴趣的消息处理,可以注册receiver来监听相应的broadcast,实现自己的sms/mms/wap push,以及其他类型消息的接收处理。ril构造函数中,receiver的初始化[在文件ril java中]mreceiver = newrilreceiver();mreceiverthread =new thread(mreceiver, "rilreceiver");mreceiverthread start();其中的类型mreceiver: rilreceivermreceiverthread: threadrilreceiver实现了runnable关注rilreceiver线程的实现[在rilreceiver::run()中]public void run() {int retrycount= 0;try {for (;;) { localsockets = null; localsocketaddress l; try {s = newlocalsocket();l = newlocalsocketaddress(socket_name_ril,localsocketaddress namespace reserved);s connect(l); } catch (ioexception ex){// 。