基于SpringBoot与Netty的聊天应用开发笔记(三)

2024-10-01  I  标签:学设计

基于SpringBoot与Netty的聊天应用开发笔记(三)

探讨了基于SpringBoot与Netty技术栈开发聊天应用的过程,包括前端设计、图标选择、界面布局逻辑实现以及数据库配置等关键步骤。

基于SpringBoot与Netty的聊天应用开发笔记(三)

今天的主要任务是进一步完善聊天应用的前端部分,并解决了一些开发过程中遇到的技术难题。

首先,在命名方面花费了不少时间。考虑到应用的核心功能和用户体验,最终决定采用一个简洁且富有意义的名字——“思考”。这个名字不仅体现了应用的主旨,也易于记忆。同时,为了确保应用图标与整体风格一致,选择了清新简约的设计风格,并特别采用了雷姆蓝(#66ccff)作为主色调,因为这种颜色既美观又能带来愉悦的心情。

虽然之前对MUI和H5Plus有所了解,但实际操作起来还是感受到了不少乐趣。MUI提供了丰富的组件和便捷的开发方式,使得快速搭建应用界面成为可能。而H5Plus则让跨平台开发变得更加简单。

在实现界面布局和逻辑控制时,利用HBuilder生成了一个基本的App框架。通过首页来控制其他页面的显示与隐藏,从而实现了页面间的跳转。核心逻辑主要集中在mui.plusReady(function)方法中,通过获取当前webview对象并创建子页面,再将其附属于主页面,以此达到灵活切换页面的效果。

在开发过程中遇到了几个挑战:

  • 新版HBuilderX的适应问题,最终还是选择使用了旧版本。
  • 对HTML标签属性的理解偏差导致了一段时间的调试困难。
  • iPhone XR设备上的真机调试需要更新iTunes到最新版本才能顺利进行。

对于后端开发,使用了Mybatis反向生成工具来简化数据库操作。然而,在配置过程中遇到了数据库版本、时区设置等问题。经过多次尝试和调整,终于完成了相关配置,并成功解决了请求URL地址格式不正确的问题。

整个开发过程充满了挑战与收获,不仅提升了个人技术水平,也为未来类似项目的开发积累了宝贵经验。

继续阅读本文相关话题
学设计