尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

软件工程学习日志2025.10.20

软件工程学习日志2025.10.20
📅 发布时间:2026/6/19 8:39:34

今日概览

  • 统一了全站顶部导航的视觉样式,移除各页面导航按钮的 primary 高亮,确保颜色一致与信息层级清晰。
  • 修正了个人中心页的导航,移除指向当前页的“个人中心”按钮,避免自指链接。
  • 启动并验证了本地服务,通过关键页面预览确认改动生效。
  • 梳理了项目启动脚本与 Maven 启动方式的差异,解决端口冲突问题。

关键改动

  • 导航统一:在多个页面移除顶部导航链接的 class="primary" 高亮,仅保留页面内容区域内的功能按钮高亮。
    • 涉及文件:chat.html、profile.html、login.html、counselors.html、index.html、bookings.html、register.html、counselor.html
  • 个人中心导航调整:修改 c:\Users\王朝东\IdeaProjects\heartask\src\main\resources\static\profile.html 的 buildNav(role),不再显示“个人中心”链接:
    • 来访者:主菜单、全部咨询师、退出登录
    • 咨询师:主菜单、预约列表、退出登录
    • 其他:退出登录
      技术过程
  • 全局检索:使用正则在 static 目录定位所有包含 class="primary" 的导航元素,精确命中需要统一的页面。
  • 精准编辑:逐页移除顶部导航的高亮样式,保留页面内部按钮(如提交、保存)的高亮不变,维持交互重点。
  • 导航生成脚本:在 profile.html 的导航渲染逻辑中按角色重构链接集合,减少重复与歧义。

问题与解决

  • Maven命令参数异常:在 PowerShell 下传递 -Dspring-boot.run.arguments 初始尝试报 “Unknown lifecycle phase”,改用脚本启动规避。
  • 端口冲突:8080 被占用导致启动失败,执行 scripts\stop.ps1 释放端口后用 scripts\start.ps1 启动。
  • 日志抓取:预览时浏览器日志获取失败,但页面实际加载正常,不阻碍验证。

验证与预览

  • 服务启动:通过 scripts\start.ps1 启动 Spring Boot 应用,监听 8080。
  • 页面预览:
    • http://localhost:8080/register.html:顶部导航无 primary 高亮,样式一致。
    • http://localhost:8080/bookings.html:导航一致,日志抓取失败但页面无错误。
    • http://localhost:8080/counselor.html?id=1:导航一致,页面正常。
    • http://localhost:8080/profile.html:不显示“个人中心”按钮,导航逻辑正确。

影响与收益

  • 导航一致性提升:去除了页面间不一致的高亮,降低误导和视觉噪音。
  • 信息层级更清晰:将高亮集中于页面内操作按钮(如保存/提交),引导用户关注核心交互。
  • 可维护性增强:个人中心页避免自指链接,后续可复用统一的导航生成逻辑。

后续计划

  • 添加统一“当前页标识”样式:不使用高亮,可采用下划线、加粗或轻微色差标示当前页面。
  • 抽取导航构建到公共脚本:将各页重复的导航模板迁移到一个共享的 js,按 location.pathname 和角色动态渲染,减少分散修改。
  • 启动参数规范化:在需要自定义端口时,统一文档化 PowerShell 下 Maven 的参数传递方式,或扩展 start.ps1 支持端口可选参数。

今日思考

  • 样式统一要兼顾“一致性”和“可感知定位”,顶部导航去高亮是合理的,但仍需轻量的当前页指示来增强定位感。
  • 与其在每个页面维护导航,不如中心化渲染逻辑,减少未来改动的传播面和不一致风险。
  • 启动方式要与环境兼容(Windows/PowerShell 与 Maven 参数传递),脚本化是更稳妥的团队协作方案。

相关新闻

  • P14254 分割(树上计数问题) 题解
  • 完整教程:开源 C++ QT QML 开发(一)基本介绍
  • 102302104刘璇综合实践作业任务一:智能购物平台用户需求调研分析报告——基于195份问卷的用户痛点挖掘

最新新闻

  • 2026年湖北百合种植基地推荐排行榜:百合技术/百合回收/百合种苗案例参考 - 新闻快传
  • 告别龟速与超时:全方位解决 git clone 网络难题的实战指南
  • 嵌入式MCU电气特性与FLASH操作深度解析:从数据手册到稳定设计
  • 2026 郑州八大装修公司综合实力排行榜 - GrowthUME
  • 爱回收到店估价和到手价差多少?iPhone 15 Pro实测报告 - 新闻快传
  • 2026沈阳非急救转运救护车TOP5盘点|辽中同城、浑河跨桥、棋盘山山地、院区转诊首选康跃转运 - 吉修匠

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号