关于 java-web 的文章

TODAY WEB 快速入门

第一步: 新建项目项目结构第二步:引入依赖<dependency> <groupId>cn.taketoday</groupId> <artifactId>today-web</artifactId> <version>2.3.6.RELEASE</version></dependency><dependency> <groupId>cn.taketoday< 2019-05-26 11:46:36 | 阅读数 34

TODAY WEB 配置文件

xml 配置文件xml配置文件对文件名没有要求,配置文件位置只要是当前项目下就行。框架会自动扫描,自动识别。配置文件可以是多个。<!DOCTYPE Web-Configuration PUBLIC "-//TODAY BLOG//Web - Configuration DTD 2.0//CN" "https://taketoday.cn/framework/web/dtd/web-configuration-2.3.3.dtd"><Web-Config 2019-05-26 11:48:07 | 阅读数 82

大学写的一个依赖注入框架

前言接上一贴:《大学写的一个 Java Web 框架》。web 框架2.0刚出来时没有 ioc 容器感觉不是很方便,所以想自己实现一个。之前有看过Spring源码但是发现我对Spring源码无从下手?完全懵逼。之前学过怎么用Spring但是对他的底层完全不了解的我带着试一试的心态开始到处查资料,就这样我又开始造起了轮子。如何扫描类文件、学习Java注解、Java字节码、动态代理、重新认识接口、一些设计模式、学习使用Git、渐渐明白了单元测试的重要性 等。随着学习的深入框架经历了数次重构,自己也对依赖注入有 2019-08-08 00:29:48 | 阅读数 52

Today Web Mvc 路由设计

系列博文:《Today Web Mvc 设计思想》之路由设计。通过核心方法DispatcherServlet#lookupHandlerMapping()在运行时来寻找对应handler(Action)protected HandlerMapping lookupHandlerMapping(final HttpServletRequest req) { // The key of handler String key = req.getMethod() + req.getRequestURI( 2019-08-14 00:03:58 | 阅读数 67

Today Web Mvc 设计思想

简介该框架起初是仅仅只有280行。随着学习的深入框架经历了数次重大重构。学习过Spring在使用上和她也很像,但是他们有着本质的区别。边框架根本目的在于学习。Talk is cheap. Show me the code.代码如下package com.yhj.core.web.servlet;import java.io.File;import java.io.IOException;import java.io.Serializable;import java.lang.reflect.Method;i 2019-08-14 09:10:58 | 阅读数 78

Today Web Mvc 参数处理器设计

系列博文:《Today Web Mvc 设计思想》之参数处理器设计。重要接口 ParameterResolver@FunctionalInterfacepublic interface ParameterResolver { default boolean supports(final MethodParameter parameter) { return true; } Object resolveParameter(final RequestContext request 2019-09-03 23:54:47 | 阅读数 43