
项目实训
文章平均质量分 63
玉树临风PRC
科学技术是第一生产力
展开
-
项目实训-千寻-服务端代码集成测试
部署Tomcat到阿里云后,调试确实成了很大的问题。之前在本地,可以直接通过控制台查看相关信息,而到了阿里云上面,则主要通过Log来看相关的信息了。1.日志详细程度调整Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properti原创 2017-06-18 23:25:21 · 446 阅读 · 0 评论 -
项目实训-千寻-服务端代码部署阿里云
部署项目到阿里云,首先要安装并配置环境。1.JDK购买阿里云服务器,我买的是Centos 6.5。官网下载Linux的JDK,然后解压到/usr/local/java目录下。设置环境变量:JAVA_HOME=/usr/local/javaCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib PATH=$PATH:$JAVA_HOME/原创 2017-06-17 23:30:54 · 672 阅读 · 0 评论 -
项目实训-千寻-服务端图片处理优化
在我们的项目中,涉及到大量的图片传输。包括用户发布的需求、用户分享的信息等,无一不是图片为主的形式。因此,解决图片问题,是服务端的重要问题。关于图片的处理方式,主要有两种方案,一个是压缩存储,分成原图与缩略图两套图片;另一个是搭建Nginx反向代理服务器,分担图片传输压力。图片压缩针对图片进行压缩,形成指定格式的小图片。此处给出代码:/** * 保持宽高比压缩图片,使之恰原创 2017-06-15 23:20:59 · 397 阅读 · 0 评论 -
项目实训-千寻-实时点对点地图
两个用户之间,可以实时地查看两个人的相对位置,这就是实时点对点地图。要实现这种地图,查了一下,没有发现有现成的工具可用,不过百度地图倒是有路线规划功能,可以考虑。这样的话,我们想,通过每隔几秒请求一次两个人的相对位置,然后使用百度地图的路线规划API,就可以做出两个人之间的实时点对点地图了。每隔几秒请求一次,这样对于服务器的压力是很大的,因此我们想到了使用第三方即时通讯的方式。两个人通过即原创 2017-06-15 22:58:10 · 658 阅读 · 0 评论 -
项目实训-千寻-分享与展示功能
在项目中,用户分享机制是必不可少的。通过用户的分享,其他用户的浏览,从而吸引更多的用户,也提高了用户的活跃程度,是维持项目用户日活的重要方式。用户分享行为分析首先,用户分享,从某种程度上是一种展示自我的行为。张小龙讲,微博本质上是一个用户构筑另一个自我的地方。在微博上看到的“我”的照片,是我照的最好的照片(所以美图秀秀才那么受女生喜欢);我分享我自己做的菜来说明我的贤惠。基本上你可原创 2017-06-13 12:58:52 · 634 阅读 · 0 评论 -
项目实训-千寻-LBS派单逻辑
订单派送确实是非常重要的一个环节,首先我们参考一下百度的派单逻辑。 百度云端派单:智能派单提升效率 “订外卖”最关心的问题是什么?答案当然是配送时间。如何结合云计算提升外卖派单效率呢?百度外卖似乎已经给出了自己的答案。 百度外卖的智能物流调度系统已迈入全新的“智能调度系统4.0”时代,围绕全局最优和空驶调度两个核心,百度外卖的调度系统形成了基于用户分级、商户分级的差异化配原创 2017-06-11 23:59:21 · 2259 阅读 · 0 评论 -
项目实训-千寻-核心业务逻辑_业务流程处理
本文将对核心业务流程进行分析,并讨论其实现。1.业务流程分析业务流程其实类似于淘宝的订单,逻辑上虽然比较容易理解,但是中间涉及多次相互确认,使得整个业务逻辑的处理变得相对麻烦起来。-->发单者发布需求-->接单者承接需求-->发单者筛选并确定人选-->接单者确认并开始执行任务-->接单者完成任务并提交-->发单者确认任务完成并给予酬劳-->双方互评并可选择分享原创 2017-06-03 13:15:21 · 619 阅读 · 0 评论 -
项目实训-千寻-核心业务逻辑_需求发布与展示
本阶段,我们的项目进入了核心业务逻辑部分的实现。我们想做一个大学生需求互助平台,因此核心业务在于需求的发布与整个需求流程的追踪。此处先从需求开始,入手分析。1.核心业务分析发单者-->发布需求接单者-->承接需求……(需求跟踪)本单需求完成----------以上,可以清晰的看出,对于需求的处理,在于发布承接、需求跟踪。需求跟踪暂时不讨论,目前先讨论处理需求的发布与承接原创 2017-06-02 21:16:03 · 560 阅读 · 0 评论 -
项目实训-千寻-即时通讯服务选择
1.服务选择项目中需要使用即时通讯机制,但是现在的即时通讯服务提供商确实不少,也让我们这些“选择困难症”的人非常头疼。查了下,主流的即时通讯提供者,主要由环信、融云、网易云信、阿里百川等,也通过百度查询了他们之间的区别,但是具体怎样,还是要自己试一试。这里给出各大平台的地址:融云:http://www.rongcloud.cn/容联:http://www.yuntongxun.co原创 2017-05-24 16:48:07 · 799 阅读 · 0 评论 -
项目实训-千寻-支付宝服务申请与使用
1.服务申请支付宝服务的申请还是有些麻烦的,幸好我们有提前准备,但是依旧持续了大约1个月的时间。各种审核,各种验证,甚至各种实名制,前前后后麻烦死了。这段历程就不提了,诸位要是想使用支付宝的商户接口,一定要提前准备啊。附支付宝开放平台网址:https://open.alipay.com支付宝商户版网址:https://shanghu.alipay.com2.服务端部署支付宝的服原创 2017-05-21 13:04:17 · 1415 阅读 · 0 评论 -
项目实训-千寻-MOB短信验证服务的引入
1.服务申请关于短信服务,我们查了一下相关的服务提供方,发现基本上都是收费的为主。当然,收费的话,短信服务也会更好。不过考虑到前期我们也是没有太多投入,不如继续找一找是否有免费的短信发送服务。于是我们就找到了MOB这个服务平台。首先需要到MOB官网申请服务。网址:http://www.mob.com/申请成功之后,就会得到AppSecret,也就可以下载SDK进行集成了。原创 2017-05-21 00:09:29 · 564 阅读 · 0 评论 -
项目实训-千寻-登录注册与个人中心的实现
1.服务端网页测试服务端的代码写好了,自然要对代码进行测试了。我觉得测试应该是服务端这边都测试好了,然后才能提交代码,与安卓端共同测试。在服务端的额测试,我采用了网页测试的方法。毕竟在SSH框架中,对于get与post请求的区分其实是相对模糊的,有时候可以直接在网址后面用get来测试接口。当然,我还是采用测试网页的形式,这样测试虽然是多写了几个网页测试文件,但是对于变量的控制与修改会更加的原创 2017-05-20 20:56:37 · 738 阅读 · 0 评论 -
项目实训-千寻-服务端SSH框架完善
1.Spring引入上次已经把Spring相关的jar包导入了,本次的开端,就是创建Spring的配置文件了。与创建Struts的配置文件比较类似,不过这次将文件创建在web目录下,右键-new-xml configuration file-struts config,创建Spring的配置文件。与此同时,该配置文件会自动配置到Intellij的modules settings中。2.Spring接管Hibernate接下来就是处理Hibernate了,这里Hibernate将交付于Spring管理,原创 2017-05-08 21:55:58 · 695 阅读 · 0 评论 -
项目实训-千寻-服务端框架搭建
1.项目创建服务端的开发工具,自然是选用Intellij IDEA了。新建项目,选择WebApplication。记得勾选create web.xml复选框。然后,基本就是一路“下一步”,直到项目创建成功。开工。2.GitHub引入既然创建好了项目,那么就应该配置一下GitHub,托管代码,控制版本,也便于我们团队之间协作。在VCS中选择enable version control,然后在弹出的对话框中选择git。这样本地的git仓库就创建好了。此时,会发现新的文件变成红色的了。选择这些文件,右键-原创 2017-05-08 00:14:21 · 1505 阅读 · 0 评论