![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架设计
豆豆里有大白兔
我的小鱼你醒了,还认识早晨吗?昨夜你曾经说,愿夜幕永不开启。你的香腮边轻轻滑落的,是你的泪,还是我的泪?初吻吻别的那个季节,不是已经哭过了吗?我的指尖还记忆着,你慌乱的心跳。温柔的体香里,那一缕长发飘飘。
展开
-
注解型SpringMvc为基础的框架设计(一)
最近(2014年底)找了写现下流行的框架,做个框架,如果有想自己写个框架的,可以参考下,架构包含内容1)MVC框架(SpringMVC)2)映射框架(hibernate) ---- 用hibernate做的映射,操作数据库采用Hibernate+SpringJdbc的方式3)CSS框架(bootstrap)4)日志管理(slf4j+log4j) ---- thymeleaf框架原创 2015-01-28 23:38:29 · 878 阅读 · 1 评论 -
Struts理解
Struts2基于WebWork框架,从一个新的视角实现MVC,抛弃了req,res等Servlet API,通过Struts2拦截器从req中获取数据,并通过setter方法设置到Action上,隐藏了req,res等常规的方法,使得代码更加优雅。原创 2016-04-06 20:30:29 · 1644 阅读 · 0 评论 -
hibernate总结
1. 5种实现持久化的方式JDBC直接访问主动域对象模式CMP模式ORM模式(Object Relational Mapping)JDO模式(Java Data Object)2. Hibernate的5个核心接口Configuration:配置并启动 Hibernate,创建SessionFactory对象。SessionFactory:初始化 Hibernate,并负责创建 Se原创 2016-04-20 19:39:15 · 308 阅读 · 0 评论 -
SpringMVC核心配置文件
Spring支持2中不同类型的数据定义模式,对SpringMVC中的组件进行声明,指定组件的行为方式基于Traditional XML的配置定义模式<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"原创 2016-04-13 20:18:16 · 1970 阅读 · 0 评论 -
org.springframework.web.servlet.DispatcherServlet
继承结构HttpServletBean是Spring对HttpServlet最底层的抽象,在这里Spring把Servlet视作一个BeanFrameworkServlet是对HttpServletBean的进一步抽象,真正初始化一个Spring的容器(WebApplicationContext)DispatcherServlet对容器(容器用于管理组件)进行初始化以达到对组件进行逻辑调用的目原创 2016-04-13 19:48:57 · 4586 阅读 · 0 评论 -
SpringMVC三大设计原则
开闭原则主要在4个方面体现使用final关键字来限定核心组件中的核心方法大量地在核心组件中使用private方法,子类不允许通过继承的方式改变父类的默认行为限定某些类对外部程序不可见,不允许外部程序对这些系统配置类进行访问,从而杜绝外部程序对SpringMVC默认行为的任何修改提供自定义扩展接口(扩展切入点),却不提供完整覆盖默认行为的方式 SpringMVC的这一条设计原则说的是:不能动原创 2016-04-13 19:53:12 · 1674 阅读 · 0 评论 -
Spring总结
Spring不需要特殊容器的支持,不依赖于特定的规范如Java EE规范等,不提供某种功能,它只是将所有的组件部署到Spring中,管理、维护、执行他们。控制反转(Inversion of Control)/依赖注入(Dependency Injection):传统的三层模型中,应用层实例化Service层对象,并调用Service层的方法。Service层实例化Dao层对象,并调用Dao层的方原创 2016-04-06 20:29:56 · 356 阅读 · 0 评论 -
Controller设计
MVC模型中,浏览器端和服务器端的交互总是以一个明确的URL作为中心,辅之以参数请求,我们可以非常明确地获取到一次交互中所有的Http信息,Controller层的设计差异是不同MVC框架之间最主要的差异,也就是Controlle如何响应页面请求,下面介绍几种常见MVC的Controller设计Servlet参数列表 —— Http请求被封装为一个HttpServletRequest对象(或者Ser原创 2016-04-13 19:37:21 · 1256 阅读 · 0 评论 -
Struts2的过滤器和拦截器
过滤器FilterDispacher在req传入前提前过滤掉一些信息,或者设置一些参数,然后再传入Action进行业务逻辑,如过滤非法的URL(用户登录控制),统一设置字符集,去掉一些非法字符拦截器InterceptorAction方法前、后或者抛出异常时,调用一个方法完成业务逻辑的操作,如国际化、输出验证、文件上传 两者区别过滤器基于函数回调,拦截器基于反射机制过滤器倚赖Servlet容器原创 2016-05-05 12:38:13 · 456 阅读 · 0 评论