随笔分类 - SpringMVC框架
手写SpringMVC框架
摘要:7.1 IOC (inversion of control) – 反转控制 1) 之前我们在学JSP的时候,在CoreServlet中,我们创建xxxDao对象是如何创建的? IXxxDao xxxDao = new XxxDaoImpl( ) ; 这种写法new了一个XxxDaoImpl类,这样使
阅读全文
摘要:10. 什么是ThreadLocal ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。或称为 线程本地变量 这个玩意有什么用处?先解释一下,在并发编程的时候,一个单例模式的类的属性,如果不做任何处理(是否加锁,或者用原子类)其实是线程不安全的,各个线程都在操作同一个属性,比如Co
阅读全文
摘要:8. 过滤器 8.1 编写字符过滤器 CharacterEncodingFilter 复制项目mymvc4,新建项目mymvc5 package com.hy.filter; import java.io.IOException; import javax.servlet.Filter; impor
阅读全文
摘要:什么是业务对象?什么是耦合/依赖? 如何解決
阅读全文
摘要:1 .解决跳转问题:添加一个login方法,跳转返回一个字符串。 中央控制器DispacherServlet调用EmpController,所以字符串返回给中央控制器。如下图所示:中央控制器帮我们统一的做 资源的转发(forward/include) 或 重定向。 1.1 更新 EmpControl
阅读全文
摘要:1 新建DispatcherServlet 1.2 在src目录下,新建applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans id="b1"> <bean id="emp" class="xxx.controller
阅读全文
摘要:
以前是怎么做项目的 ? CoreServlet,起到一个中心处理器作用。所有的请求到服务器,服务器给CoreServlet,在里面处理所有表的增删改查,跳转也在里面做。 以前做部门就是 DepServlet/ds? 每个模块都访问自己的Servlet。干脆就提出一个核心的CoreServlet,处理
阅读全文
