/mvc

Primary LanguageJava

基于 Socket 和 HTTP 的 Web MVC 自制框架

1. 通过底层 socket 实现 TCP 通信。

2. 实现了 HTTP 报文的接受、解析、生成、返回。

3. 采用 MVC 架构,控制层、显示层、数据层代码分离,代码便于复用,可拓展性强。

  • M层:自制了基于文件读写流的 ORM。ORM 类实现了增删改查逻辑的封装。

  • V层:模板功能基于 FreeMarker,实现了对 FreeMarker 的接口支持。

  • C层:实现了 URI path 到路由函数的映射,路由分发功能。

本项目为该框架的试用项目。

  • 实现了基本的用户注册,登录。

  • 个人主页,微博和评论的增删改查功能。

  • 使用服务端 Session 实现状态保持。

  • 密码加盐 Hash 存储。

运行环境

JVM 版本不低于 12