框架
Daniel~
这个作者很懒,什么都没留下…
展开
-
Struts2的执行流程
1.客户端发送一个HTTP请求。2.请求被提交到一系列过滤器中。3.FilterDispatcher访问actionMapper是否需要调用某个action来处理这个请求,若actionMapper决定调用某个action。FilterDispatcher则把这个请求交给ActionProxy。4.ActionProxy通过Configuration Manager(配置管理)访问框架配置文...原创 2019-01-03 10:03:22 · 115 阅读 · 0 评论 -
SpringMVC的工作原理
1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器一并返回给前端控制器DispatcherServlet。4、 DispatcherServlet调用处理器适配器HandlerAdapter。5、 HandlerAda...原创 2019-03-02 11:17:23 · 88 阅读 · 0 评论 -
Hibernate 和 JDBC的区别
相同点:1)两者都是 java 数据库操作的中间件、2)两者对数据库进行直接操作的对象都是线程不安全的,都需要及时关闭。3)两者都可对数据库的更新操作进行显式的事务处理。不同点JDBC 是 SUN 公司提供一套操作数据库的规范,使用 java 代码操作数据库。Hibernate 是一个基于 jdbc 的主流持久化框架,对 JDBC 访问数据库的代码做了封装。使用的 SQL 语言不同:J...原创 2019-03-05 21:49:30 · 225 阅读 · 0 评论 -
Spring 中的设计模式
a. 单例模式——spring 中两种代理方式,若目标对象实现了若干接口,spring 使用 jdk 的 java.lang.reflect.Proxy类代理。若目标兑现没有实现任何接口,spring 使用 CGLIB 库生成目标类的子类。单例模式——在 spring 的配置文件中设置 bean 默认为单例模式。b. 模板方式模式——用来解决代码重复的问题。比如:RestTemplate、Jm...原创 2019-03-03 21:31:24 · 165 阅读 · 0 评论 -
拦截器和过滤器有哪些区别?
拦截器是基于 java 的反射机制的,而过滤器是基于函数回调拦截器不依赖与 servlet 容器,而过滤器依赖与 servlet 容器拦截器只能对 action 请求起作用,而过滤器则可以对几乎所有的请求起作用拦截器可以访问 action 上下文、值栈里的对象,而过滤器不能拦截器在action容器中可以被多次调用,过滤器只能在action初始化时调用一次。...原创 2019-03-04 20:47:36 · 496 阅读 · 0 评论 -
Hibernate 和 JDBC 优缺点对比
JDBC优点:直接底层操作,跨平台性比较强。灵活性比较强,可以写复杂的SQL语句。支持连接池。JDBC缺点:因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。操作比较繁琐。Hibernate优点:Hibernate利用面向对象的技术操作数据库,是一个面向对象操作数据库的orm框架,是基于JDBC开发的。Hibernate实现了面向对...原创 2019-03-07 21:41:42 · 599 阅读 · 0 评论 -
hibernate对象的三种状态:
1,Transient 瞬时 :对象刚new出来,还没设id,设了其他值。当Theacher t = new Teacher(); t.setXXX后,此时的t是没有id的,只是在内存中有了一个Teacher对象t。此时状态就是transient。2,Persistent 持久:调用了save()、saveOrUpdate(),就变成Persistent,有id当执行Session ...原创 2019-03-11 20:30:25 · 121 阅读 · 0 评论