SSM是sping+springMVC+mybatis集成的框架. MVC即model view controller. model层=entity层.存放我们的实体类,与数据库中的属性值基本保持一致. service层.存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方…
1.DAO(mapper)层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置.   (对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,主要实现一些增删改查操作)  Service层…
被人随意问了一句,为何每个service层都要写一个接口呢,多麻烦~虽然想说点什么,但是又不知道从何说起,只好从新整理一下思绪. 情景1:在开源框架中有很多这种情况,就是某个功能支持用户自定义扩展.说白了,它提供了一个接口,我们只需要实现这个接口,把我们自己的实现逻辑补上,就可以让框架按照我们的逻辑来执行.问题来了,框架的作者并不知道我们的实现类是什么,如果不定义一个接口,那么要如何在框架中调用我们的实现类呢? 情景2:我和同事分别做项目的2个不同功能模块,但是同事的功能中却需要调用我这头实现的…
动软代码生成器官方下载地址:http://www.maticsoft.com/download.aspx 教程:http://jingyan.baidu.com/article/219f4bf7dfda86de442d380b.html codesmith  用法实例:http://www.cnblogs.com/huangcong/archive/2010/06/14/1758201.html…
一:DAO实体编码 1:首先,在src目录下,新建org.myseckill.entity包,用于存放实体类: 2:实体类设计 根据前面创建的数据库表以及映射关系,创建实体类. 表一:秒杀商品表 对应实体类: package org.myseckill.entity; import java.util.Date; public class Seckill { private String SeckillId; private String name; private int number; pr…
需求如何:  用户名字长度为2-12之间,  如果错误在界面上弹出一个消息框 写烂一点 public void PostRename(string name) { if (string.IsNullOrEmpty(name)) return; && name.Length <= ) { UI类.打开Box框("你用户输入错误") return; } } 写正常一点 public void PostRename(string name, string guid) {…
1. IPv6第二层寻址 IPV6地址以两种方式与第2层地址相关.第一种方式是IPV6独有的,提供了从第2层地址构建接口ID的机制.第二种方式对IPv4和IPV6都是一样的,提供了将一个IP组播地址映射为一个第2层组播地址的机制. EU1-64接口标识符 IEEE规定了EUI-64标识符的格式.为了使IPv6接口ID成为这样的一个标识符,即以Internet标准顺序(全局/本地位)将第6位反位. IEEE规范也给出从一个48位第2层地址产生一个64位EU1-64标识符的机制.因为有这样的一种机制…
1.下载需要的jar包 mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.39.jar 2.把上面的jar包放到某个目录,并在该目录下创建文件夹 mybatis\MyProject\src\test\model mybatis\MyProject\src\test\mapping mybatis\MyProject\src\test\dao 3.在mybatis文件夹下创建configuration.xml(文件名可以随便命名)…
Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法. Mapper接口开发需要遵循以下规范: 1.  Mapper.xml文件中的namespace与mapper接口的类路径相同. 2.  Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 3.  Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parame…
本系列文章将介绍如何在.Net框架下,从零开始搭建一个完成CRUD的Framework,该Framework将具备以下功能,基本实体结构(基于DDD).基本仓储结构.模块加载系统.工作单元.事件总线(EventBus,具有事件溯源的功能).以及依赖注入管理系统. 1.简介 本文将通过源码和代码注释和文字说明来解释基本实体结构的构建和基本仓储的构建 2.实战 (1).基本实体的构建 在OOP的概念之下,对象大致可以分为两类,持久化对象和非持久化对象.本文主要讨论的是持久化对象,即需要写入到数据库或…