首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SSH学习(一)—— 基础概念篇

    后对数据库操作进行封装出现Hibernate,对业务跳转进行封装出现Struts,结合Spring框架,出现SSH框架。...Struts、Spring、Hibernate(或SpringMVC、Spring、Hibernate)Struts进行流程控制、Spring进行业务流转、Hibernate进行数据库操作的比较 3.2...formBean中提交,不会使用传统的get、set方法得值、取值 Struts的缺点: 配置复杂 测试不方便 依赖Web容器 action为单例模式(貌似也可以配成多例模式,通过加注释...配置对象被用于创造一个SessionFactory对象,使用提供的配置文件为应用程序依次配置Hibernate,并允许实例化一个会话对象。...创建sessionFactory 打开Session 开启事务transaction 持久化到数据库 关闭session 关闭sessionFactory 3.5

    66030

    SSH框架完全整合 整合Spring和Hibernate:Spring整合Struts2

    其实三个框架的整合,就是将Hibernate的session创建交给Spring,将Struts2的Action交给Spring。...//根据会话工厂创建会话 Session session = factory.getCurrentSession(); //创建一个事物对象...//将对象持久化到数据表中 session.save(student); //提交事务 tx.commit(); //关闭会话...接下来我们就这两个方面分别整合Spring和Hibernate,Spring和Struts2,最后在Struts2 Action的execute方法中调用service,对业务进行操作。...下面为了代码的可读性,博主不会将代码分块分析,很重要的将会指出,大多数的过程说明将在注释中给出: ---- 整合Spring和Hibernate: 先给出我们的基本代码: //DAO接口: public

    2.5K50

    10分钟详解Spring全家桶7大知识点

    只要定义了POJO 到数据库表的映射关系,就可以通过Hibernate提供的方法完成数据库操作。Hibernate符合JPA规范,就是Java持久层API。...总结起来: hibernate配置要比mybatis复杂的多,学习成本也比mybatis高。...shiro框架是一个与spring security类似的开源的权限管理框架,用于访问授权、认证、加密及会话管理。能够支持单机与分布式session管理。...request、session、global-session是在web服务中使用的scope,request每次请求都创建一个实例,session是在一个会话周期内保证只有一个实例。...Ⅳ、spring应用相关 ---- 1.常用注释 a.类型类注释: 类型类注释包括controller、service等,需要重点了解 其中component和bean注解的区别如下: @Component

    1.2K20

    Java EE实用教程笔记----(1)第1章 Java EE平台及开发入门

    基础、Hibernate映射机制、Hibernate对持久化对象的操作、Hibernate高级特性、Hibernate与Struts 2整合应用案例、MyBatis基础、Spring基础、Spring...MVC基础、Spring的其他功能、用Spring整合各种Java EE框架等。...2.Java框架开发 (1)轻量级Java EE 例如SSH2(Struts/Struts 2、Hibernate、Spring,传统企业框架)、SSM(Spring MVC、Spring、MyBatis...JDBC类编写完成后,还需要将JDBC驱动包sqljdbc4.jar复制到项目的“\WebRoot\WEB-INF\lib”目录下,在项目工程目录视图中刷新(右键菜单→“Refresh”)即可。...=null){ //如果登录成功 HttpSession session = request.getSession(); //获得会话,用来保存当前登录用户的信息 session.setAttribute

    1.9K20

    Java面试合集

    ④创建线程处理类,执行线程操作,获取输入流,服务端读取客户端用户详情,关闭资源。 ⑤执行线程操作,获取输出流,响应客户端请求,客户端接受到服务端的响应,关闭资源。...什么是会话?为什么要用session对象? 会话:当一个客户端打开浏览器连接到服务器开始,到客户端关闭浏览器服务器结束这个过程,我们称为一个会话。...②只有当前会话页面没有全部关闭,重新打开新的浏览器窗口访问同一项目资源时属于同一次会话。 ③除非本次会话的所有页面都关闭后再重新访问某个Jsp或者Servlet将会创建新的会话。...Hibernate框架 Hibernate是Java领域内的一款开源的ORM框架技术。 Hibernate的机制原理: ①Hibernate对JDBC进行非常轻量级的封装。...Spring MVC拦截器工作流程: Mybatis框架 Mybatis和Hibernate一样,是一款开源的ORM框架的技术。

    50710

    Java程序员面试题集(86-115)

    Java程序员面试题集(86-115) 摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC...插件跟Spring整合。...项目健康状况(项目陷入绝境了吗)、开发人员的充足性(能找到经验丰富的开发人员吗)、就业趋势(将来能招到人吗)、模板化(遵循DRY原则吗)、组件(自带日期选择器之类的控件吗)、Ajax(是否支持异步调用和局部刷新...111、如何理解Hibernate的延迟加载机制。在实际应用中,延迟加载与session关闭的矛盾是如何处理的? 答:延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。...而当我们把会话关闭时,数据库连接就同时关闭了。 延迟加载与session关闭的矛盾一般可以这样处理: ① 关闭延迟加载特性。

    1.8K70
    领券