# tedplay **Repository Path**: TedKing/tedplay ## Basic Information - **Project Name**: tedplay - **Description**: 从零开始写javaweb框架。 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TedPlay ## 简介 - 从零开始写javaweb框架,大量代码源于黄勇著的《架构探险 从零开始写javaweb框架》一书,建议大家都支持一下正版。 ### 第一章 一个简单的web应用(tedplay-hello) - maven创建web项目 - tomcat插件使用 - git使用并上传到码云 ### 第二章 添加业务代码(tedplay-biz-web) - 准备开发环境(数据库脚本) - javabean+servlet+jsp开发mvc框架 - tedplay-common工具包开发 - 完善细节及代码优化 - 单元测试 - maven编译并发布(手动:mvn install 别问为什么) - 使用tomcat插件运行 ### 第三章 搭建轻量级java web框架(tedplay-core开发中) - 目标轻量级mvc框架(尽可能少依赖jar包、快速开发) - 实现bean容器 - 实现依赖注入 - 实现DispatcherServlet > 具体思路: - 通过Controller注解来定义Controller类 - 通过Inejct注解来实现依赖注入 - 通过Action注解来定义Action方法 - 通过一系列helper类来初始化mvc框架 - 通过DispatcherServlet来处理所有的请求 - 根据请求方法与请求路径来调用具体的Action方法 - 根据Action返回值判断是跳转到View页面,还是返回JSON数据 ### 第四章 开发AOP框架(TODO) - 熟悉AOP技术 - 实现ThreadLocal - 实现事务控制 ### 第五章 框架优化与功能扩展(TODO) - 安全控制框架——Shiro - web服务框架——CXF - SOAP - REST ### 参考资料 - Smart 系列博文:http://my.oschina.net/huangyong/blog/158380 - 黄勇 《架构探险 从零开始写javaweb框架》