• E0_357047
    了解作者
  • 1.4MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-21 06:43
    上传日期
NotesClientServerApp 该项目的主要思想是使用相同的现代技术进行客户端和服务器端的开发。 该应用程序包含三个模块:客户端,服务器和通用。 客户端模块是一个Android应用,由注册,登录和主屏幕组成,用户可以在其中执行典型的CRUD操作。 使用声明性UI和单向架构开发的Android应用。 服务器模块是一个后端应用程序,它也通过REST API支持CRUD操作,还支持JWT身份验证。 通用模块是使用客户端和服务器应用程序的共享代码。 科技类 主要编程语言 -Ktor是用于创建微服务,Web应用程序等的异步框架 -异步编程解决方案 声明性UI工具包 -DI框架 -ORM框架 数据库 运行服务器 Android Studio 打开“编辑运行/调试配置”对话框点击“科特琳” 点击“ +”按钮在“名称”中输入任何服务器名称'使用模块的类路径',选择'NotesClientS
NotesClientServerApp-master.zip
内容介绍
# NotesClientServerApp ![preview.gif](readme/preview.gif) Main idea of this project is use the same modern technologies for development both client and server side. The app contains three modules: client, server and common. Client module is an Android app that consists of registration, login and main screen where user can perform typical CRUD operations. Android app developed with a declarative UI and unidirectional architecture. The Server module is a backend app that supports CRUD operations too via REST API, also supports JWT Authentication. The common module is shared code that uses both client and server apps. ### Tech * [Kotlin] - main programming language * [Ktor] - Ktor is an asynchronous framework for creating microservices, web applications, and more * [Coroutines] - solution for asynchronous programming * [Jetpack Compose] - declarative UI toolkit * [Koin] - DI framework * [Exposed] - ORM framework * [H2] - database ### Run Server Android Studio\ open 'Edit Run/Debug configuration' dialog\ click 'Kotlin'\ click the "+" button\ In 'Name' enter any server name\ 'Use classpath of module' choose 'NotesClientServerApp.server'\ 'Main class' choose 'ApplicationKt'\ click 'Apply' ### License MIT [Kotlin]: <https://kotlinlang.org/> [Ktor]: <https://ktor.io/> [Coroutines]: <https://kotlinlang.org/docs/reference/coroutines-overview.html> [Jetpack Compose]: <https://developer.android.com/jetpack/compose> [Koin]: <https://insert-koin.io/> [Exposed]: <https://github.com/JetBrains/Exposed> [H2]: <https://www.h2database.com/html/main.html>
评论
    相关推荐
    • authnet-ti-boot:使用 Titanium、Authorize.net、Spring Boot 和 Cloud Fo
      使用 Titanium、Authorize.net、Spring Boot 和 Cloud Foundry 进行移动支付 此存储库包含两个示例应用程序(移动、服务器),它们共同...使用或 Ti Studio 为所选平台(iOS/Android)构建和启动应用程序。 ti <
    • awesome-c-sharp:很棒的C-Sharp框架,库和软件的精选列表
      在Linux Windows和macOS上运行的跨平台.NET示例微服务和基于容器的应用程序。 由.NET 5,Docker容器和Azure Kubernetes服务提供支持。 通过Docker CLI,dotnet CLI,VS Code或任何其他代码编辑器支持Visual Studio,...
    • heimdall:门铃猫眼面部识别系统
      它还具有本机Android应用程序以及用React编写的WebInterface。 可以在以下位置找到安装说明: 海姆德尔 Heimdall是一个开源的人脸识别平台。 它专门设计用于与窥视Kong摄像头配合使用,以识别敲响门铃的人员。 这...
    • MultiModuleGithubClient:具有单元测试,dagger 2,测试覆盖率及其他功能的示例多模块Android
      将整体式服务拆分为微服务是一个众所周知的概念,它使后端解决方案可以由较大的团队大规模扩展和维护。 由于移动应用程序变得越来越复杂,通常是由数十名软件工程师组成的团队开发的,因此这一概念也在移动平台中...
    • oauth2lab:oauth2实验室的源代码和说明-Source code
      Android Studio 3.1.2下载1 下载2下载3 实验目录 授权服务器实验 应用客户端实验 授权服务器和客户端实验 客户端实验 单页应用实验 联合登录 安全风险实验 注意 所有代码最佳学习参考,不是生产级 代码和ppt采用 ...
    • Kotlin基础知识
      允许您为Web +移动应用程序和微服务使用相同的语言。 JetBrains确实在推动多平台Kotlin。 环境 静态类型的编译语言。 编译为Java字节码。 方便的在线,您可以在手机上访问。 需要JVM。 确保理想地安装了Java 1.8...
    • rest-api-countries
      要检出代码,请将存储库克隆到您的工作区中,然后使用flutter或android studio导入项目。 充分利用您使用本地gradle来构建源代码。 Source文件夹包含3个组件: 主页(列出所有国家) 国家/地区详细信息页面 国家...
    • fullstack-javascript-architecture::writing_hand_selector:专为全栈Jav
      该项目使用微服务架构,其中所有单个项目都作为服务(容器)运行。 典型产品(SaaS等)通常包含以下服务: 登陆页面 用于向客户介绍您的业务 提供链接以下载移动应用程序 提供访问Web应用程序的链接 联系页面 ...
    • Xamarin.Components-Architecture:尝试使Xamarin遵循组件架构
      当今应用程序开发领域的常见趋势之一是微服务和基于组件的体系结构的模式,如果正确完成,将在重要的地方提供最终的灵活性和可扩展性。 那么什么是基于组件的架构 基于组件的体系结构着重于将设计分解为各个功能或...
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等