V JSP 视图层(本质Servlet给予响应的那部分内容)
C Servlet 控制层 接受请求信息 找寻业务层做事 根据结果给予响应
M Service 业务层 比较 计算 逻辑
Dao 持久层 读写数据库
JDBC —— ORM
DB MySQL
查询与存款的区别:
查询——-经过控制层(业务 持久—>业务 控制) 经过视图层 展示出来了
存款——-经过视图层 展示出来 让我输入金额 经过控制层
需要先展示出来,利用操作资源,将窗口用html拼接出来,当点击窗口的按钮后,重新发出请求
再写一条操作资源,找到真正存款的Controller类
总体流程图解:
查询及存款流程图解:
MySpring:**
静态对象是为了当前类一调就创建对象
先通过beanMap.get(className)看看集合有没有,有的话直接return obj,没有的话就通过反射创建一个对象,最后把对象存到集合里
下次再调的话保证对象就有了,保证了对象的唯一,静态元素是唯一存在的
以后对象的管里就交给MySpring,通过MySpring.getBean(“相对路径”),不用直接new 对象,优化了内存空间,提高了性能