1.JavaWeb项目 USTL校内论坛
用户界面


管理员界面


技术框架:
本项目基于SpringBoot框架,前端使用Vue,后台使用Java,服务器为Tomact,数据库选择为MySQL。

前端技术
Bootstrap (v3.3.7)
- 响应式前端框架,提供预设CSS和JS组件
- 用于快速构建美观的用户界面和适配不同设备尺寸
- 项目中用于实现论坛页面布局、导航栏、表单等UI组件
jQuery (v3.4.1)
- JavaScript库,简化DOM操作和事件处理
- 项目中用于实现动态内容加载、表单验证和AJAX请求
- 如贴子发布、回复提交等功能的前端交互
HTML5/CSS3/JavaScript
- 前端基础技术,构建网页结构、样式和交互
- 项目中用于自定义UI元素和特定交互效果
JSP (JavaServer Pages)
- 服务器端动态页面生成技术
- 用于将Java后端数据渲染到前端页面
- 项目中实现了模板复用和动态内容展示
JSTL (JSP Standard Tag Library)
- JSP标准标签库,简化JSP开发
- 项目中用于条件判断、循环遍历和格式化等操作
后端技术
Spring Framework (v5.2.5)
- 轻量级Java开发框架,提供IOC和AOP功能
- 项目中用于依赖注入、事务管理和资源管理
Spring MVC
- Web应用开发框架,基于MVC设计模式
- 项目中处理HTTP请求、表单提交和页面跳转
- 实现了控制器层的请求路由和参数绑定
MyBatis (v3.5.4)
- 持久层框架,简化SQL操作和对象关系映射
- 项目中通过XML配置实现数据库操作
- 实现了用户、贴子、回复等数据的CRUD操作
工具与中间件
Log4j
- 日志记录工具,用于系统运行监控和调试
- 项目中配置了不同级别的日志输出
Commons FileUpload
- Apache Commons项目组件,用于处理文件上传
- 项目中用于用户头像和贴子附件上传功能
自定义拦截器
- 基于Spring MVC拦截器机制实现
- 用于用户身份验证、权限控制和会话管理
- 实现了不同用户角色(普通用户/管理员)的权限区分

2.医学图像分割工具
首先利用改进的SAM设计实现了全自动视网膜彩色眼底图像的分割网络。
然后使用PySide6 开发GUI交互界面,实现了输入预训练权重,微调预训练权重,输入图像,自动分割等功能。
PySide6是Qt框架的Python绑定,负责所有用户界面和交互功能
输入图像界面

- 主窗口:包含整体布局和菜单栏
- 控制面板:模型参数设置、标注工具、微调选项
- 图像视图:显示原始图像、分割结果和叠加视图
- 对话框:文件选择、进度显示、参数配置等
交互功能
- 文件操作:图像导入/导出、项目保存/加载
- 图像交互:缩放、平移、标注
- 参数调整:阈值滑块、微调参数设置
- 任务控制:启动分割、开始微调等
分割结果界面

设计实现了EPRV-SAM模型。
- PyTorch:深度学习框架
- 图像处理库:OpenCV、PIL等
- CUDA/CPU推理:根据硬件优化
集成流程示例
以执行分割任务为例,完整的流程将是:
1 | |