见证Android消息推送时刻(源码及详解)

    本项目是郭霖的《见证Android消息推送时刻》课程的源码,十分感谢郭霖大哥给我们带来这么精彩的课程。写本篇文章希望对需要的朋友有帮助,也是对近期学习的总结。

    首先我们看一下项目的配置,这里主要配置的是服务端与数据库的连接信息。配置文件是服务端程序Androidpn-tomcat中resources文件夹下的jdbc.properties文件:

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对应的控制层的代码。





本文持续更新。。


下载地址

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值