【项目功能介绍】

    本系统包含后台管理和前端app双端系统,后台管理的功能包含: 登录, 退出, 资源管理, 角色管理,资源权限分配, 数据字典管理,用户管理,

知识管理,动态管理,商品管理,领养社区管理,订单管理;   app端功能包含: 注册,登录,退出, 轮播图,商品展示,商品加入购物车,购物

车结算, 我的订单, 发布动态,动态评论,养宠知识,宠物发布, 宠物领养, 用户基本信息管理, 用户头像修改, 密码修改

代码下载:

链接:https://pan.baidu.com/s/11f_aqeWLebbGwxJ16cMrTA 
提取码:8888 

【项目视频教程

    视频教程每个课时包含的内容见下图, 该套教程具有非常高的知识价值 并且 适合以下人群:

    A. 想了解并且学习代码实现逻辑的同学

    B. 想对代码进行二次开发的同学

    C. 在课题设计和毕业设计中,需要对老师问答做到得心应手的同学

    D.做论文时,需要技术和业务层面帮助进行文字描述以及绘制流程图(时序图, ER图, 原理图)的同学

【项目包含内容

【运行环境】  IDEA, JDK1.8, MAVEN, AndroidStudio

【技术栈】

Web端                               

后台前端:layui,js、jQuery、css、html

后台框架:Java、Spring boot、Spring Mvc、Mybatis Plus、Shiro、ajax

数据库:Mysql5.7

App客户端

前端框架:xml、LinearLayout、RelativeLayout

后台框架:OkHttp、fastJson

【代码】

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="cn.xiaoph.apps"><!-- Required --><!-- Required  一些系统要求的权限,如访问网络等--><uses-permission android:name="cn.xiaoph.apps.permission.JPUSH_MESSAGE" /><uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!-- Optional for location --><uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><uses-permission android:name="android.permission.GET_TASKS" /><applicationandroid:name=".Application"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"tools:replace="android:icon,android:theme,android:allowBackup,android:label,android:supportsRtl"><meta-dataandroid:name="domain_name"android:value="192.168.0.103:8080" /><meta-dataandroid:name="timeout"android:value="5000" /><activity android:name=".activity.LoginActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".activity.UserInfoActivity" /><activity android:name=".activity.UpdatePwdActivity" /><activity android:name=".activity.UpdateNiceActivity" /><activity android:name=".activity.UpdateEmailActivity" /><activity android:name=".activity.ViewUserActivity" /><activity android:name=".activity.HomeActivity" /><activity android:name=".activity.RegisterActivity" /><activity android:name=".activity.UpdatePhoneActivity" /><activity android:name=".activity.ViewNewsActivity" /><activity android:name=".activity.AddTrendsActivity" /><activity android:name=".activity.ViewTrendsActivity" /><activity android:name=".activity.ViewImageActivity" /><activity android:name=".activity.ApplyPetsActivity" /><activity android:name=".activity.AddCommunityActivity" /><activity android:name=".activity.SearchActivity" /><activity android:name=".activity.ShoppingActivity" /><activity android:name=".activity.OrderActivity" /><activity android:name=".activity.ViewGoodActivity" /></application></manifest>

BaseController.java

package com.myway.platform.controller;import com.myway.platform.handler.exception.NotLoginException;
import com.myway.platform.mysql.authority.entity.SysUserInfo;
import com.myway.platform.mysql.authority.service.ISysUserInfoService;
import lombok.SneakyThrows;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.util.StringUtils;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;/*** @author: bruce* @time on 2019/12/18 15:37* @description:*/
public abstract class BaseController {@Value("${myway.system.title}")protected String systemTitle;@Value("${myway.system.copyright}")protected String systemCopyRight;@Value("${myway.system.domain}")protected String doMain;protected String filePath = "images/";@Autowired@Qualifier("sysUserInfoServiceImpl")protected ISysUserInfoService sysUserInfoService;public HttpServletRequest request() {HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();return request;}/*** 获取系统用户会话信息** @return*/@SneakyThrowsprotected SysUserInfo getSessionSysUser() {SysUserInfo principal = (SysUserInfo) SecurityUtils.getSubject().getPrincipal();if (principal == null) {throw new NotLoginException();}return principal;}protected List<String> getSessionSysUserRoles() {List<String> roles = new ArrayList<>();SysUserInfo sessionSysUser = getSessionSysUser();SysUserInfo sysUserBasicInfo = sysUserInfoService.getById(sessionSysUser.getSysUserId());String roleId = sysUserBasicInfo.getRoles();if (!StringUtils.isEmpty(roleId)) {roles.add(roleId);}return roles;}}

【项目代码截图】

【数据库截图】

【项目运行截图】

Android宠领养社区(源码+视频教程)相关推荐

  1. 百看不如一练,55个Java练手项目(附源码+视频教程),全都在这里了

    我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性. 于是,我熬了几个通宵,终于整理出了55个培训机构内部 ...

  2. 计算机毕业设计Java宠物领养管理系统(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java宠物领养管理系统(源码+系统+mysql数据库+lw文档 计算机毕业设计Java宠物领养管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  3. java毕业设计流浪动物救助及领养平台源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计流浪动物救助及领养平台源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计流浪动物救助及领养平台源码+lw文档+mybatis+系统+mysql数据库+调试 ...

  4. 基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  5. java计算机毕业设计流浪狗领养系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计流浪狗领养系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计流浪狗领养系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 ...

  6. java计算机毕业设计流浪动物救助及领养平台源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计流浪动物救助及领养平台源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计流浪动物救助及领养平台源码+系统+数据库+lw文档+mybatis+运行部署 ...

  7. Android实用应用程序源码

    andriod闹钟源代码 http://www.apkbus.com/android-20974-1-1.html android源码分享之指南针程序 http://www.apkbus.com/an ...

  8. 【转】Ubuntu 14.04.3上配置并成功编译Android 6.0 r1源码

    http://www.linuxidc.com/Linux/2016-01/127292.htm 终于成功把Android 6.0 r1源码的源码编译.先上图,这是在Ubuntu中运行的Android ...

  9. android intent 源码,Android 基础之 IntentService 源码

    Android 基础之 IntentService 源码 Android,IntentService,源码 IntentService 位于 android.app 包下面,是 Service 的一个 ...

最新文章

  1. Tungsten Fabric SDN — 社区贡献
  2. 用Perl发送邮件小例子
  3. assignment mismatch: 1 variable but uuid.NewV4 returns 2 values
  4. CSS之 :before :after的用法,伪类和伪元素的区别
  5. SQL Server ldf 丢失的数据库恢复
  6. linux系统服务设置命令--chkconfig命令参数及用法详解
  7. word2vec原理_word2vec论文阅读笔记
  8. 好玩的100个网站收藏
  9. 【转】 谈谈C++中的swap函数
  10. file* linux,Linux基础——file命令与magic file
  11. 编程中无穷大常量的设定技巧 2014-08-19 09:22 35人阅读 评论(0) 收藏...
  12. 双态运维联盟(BOA)正式成立
  13. 前端布局篇之文字居中显示
  14. 规划--如何成为一名web安全工程师
  15. X站全称是什么_科普|HDMI是什么意思?有什么用处?一文带你了解HDMI的发展史...
  16. 你是外包,麻烦不要偷吃零食。。。网友:...
  17. C++解决猜大小问题
  18. MQTT.fx连接RabbitMQ-MQTT出现bad user name or password问题
  19. 电磁兼容(EMC)测试
  20. 解决IDEA Warning: Class ‘XXX‘ not found in module ‘XXX‘

热门文章

  1. cad画1000线太长了_为什么在CAD里面我画50变成了1000?
  2. CT是新冠肺炎有效诊断工具
  3. ScreenToGif: Gif 图片神器
  4. 《JQuery实战之硕果》
  5. vs全项目搜索关键词
  6. 易助工资总额管控产品介绍
  7. 1100 校庆分数 25
  8. HTML5文件夹隐藏了怎么打开,隐藏的文件夹怎么显示 打开隐藏文件夹方法【详解】...
  9. 计算机专业武汉的就业方向,计算机专业好就业吗
  10. java毕业设计大连环保公益网Mybatis+系统+数据库+调试部署