● SSH&&SSM
文章平均质量分 83
Winter--王大梅
这个作者很懒,什么都没留下…
展开
-
【Mybatis】(二)Mybatis开发Dao对比学习
上一篇,我们讲解了Mybatis简单的一条线,今天我们来讲解一下,在实际中我们是如何使用Mybatis开发Dao的。 (一)使用原始Dao开发方法 在上一篇的博客中,我们把所有的逻辑都写在了test方法里。现在我们有了Dao,看看我们要怎么开发吧。 我们首先要创建一个Dao接口和Dao实现类,还是拿User表来说吧 我们首先要创建一个UserDao接口: public interface原创 2017-02-18 21:22:54 · 514 阅读 · 6 评论 -
【struts2】(二)值栈
(一)理解值栈 struts2封装了很多东西,大大的简化了我们的代码。今天我们来看一下struts2是如何存取数据的。 在使用过程中,我们一般在页面发送一个请求去访问action类,这是会自动创建一个值栈。在使用过程中,我们一般在Action类中查出数据,然后返回到页面上。struts中利用值栈来存储这些数据。 在struts2中,把数据放到原创 2017-03-31 20:57:13 · 452 阅读 · 2 评论 -
【struts2】(一)入门伊始
之前网上商城的时候我用的是SSH框架。在那里,我们第一次接触到了struts2,下面就让我们来系统学习一下。 对于框架的概念一直没能理解的很透彻。框架就是一个模板,框架的作用是为了替程序员完成一部分代码,从而提高我们的开发效率。structs2是又structs1和webwork整合而来,是apache旗下一个免费,开源的框架。 下面我们说一下struts2项目的搭建步骤。原创 2017-01-23 18:58:20 · 499 阅读 · 11 评论 -
【SSH网上商城】——框架
刚刚开始敲网上商城,首先,对于编程工具的转换不是很适应,幸好之前使用Eclipse维护了ITOO,所以到Myeclipse还是觉得有些跨度的。其次,就是对于框架的各种不理解呀,一条线也要看着视频来回好几遍。 今天我们就来学习一下SSH网上商城的框架吧。SSH为struts+spring+hibernate的一个集成框架。我们一个一个的说。 一、Struts 二、Spring 三、H原创 2016-07-22 20:28:32 · 846 阅读 · 27 评论 -
【SSH】(一)三大框架整合
前面几篇博客,我们已经对Struts、Spring和Hibernate进行了逐个的简单学习。在实际开发过程之后,他们强强联合,我们就来看一下这三大框架是如何整合的。 (一)整合思想 在Java web 项目中,我们通常采用三层架构:web层,service层,dao层。 在SSH框架之后,web层使用Struts,service层采用Spring,dao层采用hibernate。原创 2017-03-26 19:41:13 · 1280 阅读 · 43 评论 -
【Spring】(一)Spring入门及原理
简介:Spring是一个轻量级的框架。IOC和AOP是Spring的两大核心,我们会在后面介绍到。 一、导入jar包。 二、创建Sping的核心配置文件——applicationContext.xml。Spring的核心配置文件名称和位置都可以不固定,建议大家建立在src文件下面。 三、在web.xml中添加Spring的核心监听器。目的是为了服务器启动时,为每个项目创建一个ServletC原创 2017-03-12 21:29:47 · 1034 阅读 · 19 评论 -
【Hibernate】(一)入门及原理
简介 Hibernate是一个开源的轻量级的框架。没有Hibernate之前,我们是直接使用sql语句对数据库进行操作。直接对数据库操作,已经不符合我们面向对象的思想了。于是ORM就应运而生了。 什么是ORM?Object Relational Mapping。对象关系映射。就是让实体类和数据库表进行一一对应,实体类里面的属性和数据库表里的字段对应,我们不需要直接操作数据库,而通过操作表对应的原创 2017-03-19 20:05:19 · 484 阅读 · 14 评论 -
【Mybatis】(四)详解SqlMapConfig.xml文件
学习一个框架,最难理解的莫过于他的配置文件了。框架里面好多东西都是固定的,不需要我们记忆,也可能我们都不理解。很多东西,我们只是会用而不知其意,会写而不解起因。今天我们就来学习一下Mybatis的全局配置文件——SqlMapConfig.xml。 这是一个空的SqlMapConfig.xml,我已经添加了约束。 <!DOCTYPE configuration PUBLIC "-//mybat原创 2017-02-27 21:35:14 · 1058 阅读 · 8 评论 -
【Mybatis】(五)一级缓存和二级缓存
对于缓存这个概念,我们大都不陌生吧。缓存提高了我们的查询效率,很大程度上减轻了数据压力,提高了数据库性能。Mybatis是一个持久层的框架,它本身提供了一级缓存和二级缓存,下面让我们来学习一下。 一、一级缓存 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之原创 2017-02-28 14:53:37 · 815 阅读 · 38 评论 -
【Mybatis】(一)简介及入门
回家占位,回来补……原创 2017-01-24 15:50:39 · 420 阅读 · 8 评论 -
【Mybatis】(三)动态SQL
接触Mybatis这么长时间,感觉用起来还是比Hibernate简单多了。之前,我们需要写很多的sql语句,逻辑复杂一点,你就会体会到拼接sql语句是一件多么痛苦的事情。而且,我们有时候,我们需要在sql语句中进行一定的判断,再进行相应的查询。 这时,动态SQL就应运而出。Mybatis的特性之一便是他的动态SQL,通过动态SQL我们可以对sql语句进行非常灵活的操作,通过表达式判断,对sql语原创 2017-02-27 21:20:18 · 662 阅读 · 11 评论 -
SpringMVC与Struts对比
目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较: 1. 核心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求 (控制器)统一的进行处理(字符编码、文件上传、参数接受原创 2017-05-29 10:07:00 · 569 阅读 · 9 评论