见证Android消息推送时刻(源码及详解)
2015-05-27 10:21
330 查看
本项目是郭霖的《见证Android消息推送时刻》课程的源码,十分感谢郭霖大哥给我们带来这么精彩的课程。写本篇文章希望对需要的朋友有帮助,也是对近期学习的总结。
首先我们看一下项目的配置,这里主要配置的是服务端与数据库的连接信息。配置文件是服务端程序Androidpn-tomcat中resources文件夹下的jdbc.properties文件:
第3行就是连接数据库的链接,这里使用的是mysql数据库,localhost填写数据库所在的电脑的IP地址,后面pushserver是数据库名称,修改这两行即可。
第5,6行是数据库的账号和密码。
配置完这里,程序便可以运行起来,接下来对项目详细分析。首先是服务端,页面显示使用decorator来设计的,从WEB-INF下的decorators.xml中可以看到,页面使用decorators文件夹下的default.jsp来显示:
在default.jsp中,头部和尾部采用header.jsp和footer.jsp公共样式,中间页面切换的逻辑:
<div id="content">
<ul id="tabmenu">
<li><a href="/index.do"
class="<c:if test="${topMenu eq 'home'}"><c:out value="current" /></c:if>">Home</a></li>
<li><a href="/user.do"
class="<c:if test="${topMenu eq 'user'}"><c:out value="current" /></c:if>">Users</a></li>
<li><a href="/session.do"
class="<c:if test="${topMenu eq 'session'}"><c:out value="current" /></c:if>">Sessions</a></li>
<li><a href="/notification.do"
class="<c:if test="${topMenu eq 'notification'}"><c:out value="current" /></c:if>">Notifications</a></li>
</ul>
<div id="tabcontent">
<decorator:body/>
</div>
</div>
.do对应的代码在dispatcher-servlet.xml中:
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/user_api.do=userapiController
/notification_api.do=notificationapiController
/index.do=filenameController
/user.do=userController
/session.do=sessionController
/notification.do=notificationController
</value>
</property>
<property name="order" value="1" />
</bean>这里是.do对应的控制层的代码。
本文持续更新。。
首先我们看一下项目的配置,这里主要配置的是服务端与数据库的连接信息。配置文件是服务端程序Androidpn-tomcat中resources文件夹下的jdbc.properties文件:
第3行就是连接数据库的链接,这里使用的是mysql数据库,localhost填写数据库所在的电脑的IP地址,后面pushserver是数据库名称,修改这两行即可。
第5,6行是数据库的账号和密码。
配置完这里,程序便可以运行起来,接下来对项目详细分析。首先是服务端,页面显示使用decorator来设计的,从WEB-INF下的decorators.xml中可以看到,页面使用decorators文件夹下的default.jsp来显示:
在default.jsp中,头部和尾部采用header.jsp和footer.jsp公共样式,中间页面切换的逻辑:
<div id="content">
<ul id="tabmenu">
<li><a href="/index.do"
class="<c:if test="${topMenu eq 'home'}"><c:out value="current" /></c:if>">Home</a></li>
<li><a href="/user.do"
class="<c:if test="${topMenu eq 'user'}"><c:out value="current" /></c:if>">Users</a></li>
<li><a href="/session.do"
class="<c:if test="${topMenu eq 'session'}"><c:out value="current" /></c:if>">Sessions</a></li>
<li><a href="/notification.do"
class="<c:if test="${topMenu eq 'notification'}"><c:out value="current" /></c:if>">Notifications</a></li>
</ul>
<div id="tabcontent">
<decorator:body/>
</div>
</div>
.do对应的代码在dispatcher-servlet.xml中:
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/user_api.do=userapiController
/notification_api.do=notificationapiController
/index.do=filenameController
/user.do=userController
/session.do=sessionController
/notification.do=notificationController
</value>
</property>
<property name="order" value="1" />
</bean>这里是.do对应的控制层的代码。
本文持续更新。。
下载地址
相关文章推荐
- 见证Android消息推送时刻--笔记---Socket即时通讯机制
- 见证Android消息推送时刻(郭霖)
- 详解极光推送的 4 种消息形式—— Android 篇
- 关于Android安卓APP保活 - 安卓消息推送详解 - 安卓端外推送离线推送
- Android消息推送4.2---AndroidPN框架源码解析
- Android异步消息处理机制详解及源码分析
- Android消息通信机制Handler详解,Handler,Looper,MessageQueue,源码解析,讲解这几个类怎么配合工作的
- Android异步消息处理机制详解及源码分析
- 如何使用androidpn实现android手机消息推送(简单的源码分析)
- Androidpn 消息推送安卓客户端源码分析
- 源码分析-Android中的消息机制详解
- Android消息传递机制-Handler机制及源码详解
- Android异步消息机制Handler详解,源码剖析(API 23)
- androidpn实现android消息推送功能——服务器端详解
- Umeng推送消息的坑,Android Service的android:exported详解
- androidpn+tomcat推送消息源码流程分析
- 如何使用androidpn实现android手机消息推送(简单的源码分析)
- Android异步消息处理机制详解及源码分析
- Android异步消息处理机制详解及源码分析
- 详解极光推送的 4 种消息形式—— Android 篇