可以对 SSI 说,我叫 SI !

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

Structs + Spring + MyBatis

Spring MVC + Spring + MyBatis

第一部分,都是请求分发;

1、Structs 靠 XML 配置来正确找到请求匹配的 Servlet 去执行,同时有或多或少的要求;

2、Spring MVC 靠注解,去指定包路径下,搜类文件?还是怎么个搜法,反正通过类前的 @Controller 以及其方法前的注解,匹配到对应的方法来执行,这种方式只需要方法和类前有注解,耦合低得基本可以不考虑,这算不算 Structs 1 到 Structs 2 飞跃 后的,又一次飞跃呢?事实上, Structs 2 已经不是 Structs 了,而是 webWorks 的升级。

第二部分,实际上 Spring 并没有参与实际的运行流转,只不过是当了把小工,在人家要用东西之前,就给准备好备用而已;这在当今内存足够大的情况下,无可厚非,以空间换时间,换得起;反过来讲,如果空间不足的时侯,这些弄一堆东西放那儿,确实影响性能,Anroid 上的 Spring 框架还没细研究过,不知道有什么新奇招数,别再因为它,现如今的 2G 内存的 Android 手机已经不再卡的状况,又被扭转了,也许是逼着 3G 内存时代的到来吧!

第三部分、Mybatis 前身叫 iBatis ,这次细看了映射的风格,自然多了,简单多了,难怪要重启个名字,要步入大堂了嘛。从栩置好的 SQL 到 Java 的接口方法实现动态注入,确实先进,而其本身还可以依托 Spring 再进一步注入,我了个去,完全不用管那些锁碎的事情了,走到门前,门自动开了,就端好奶茶送给客人品尝足矣。

实际使用发现,你还真不能把 Spring MVC 和 Spring 配到一起去,那样工作不了。因为 Spring MVC 自已内部维护着一份 Spring 的控制反转容器,所以这个 Spring MVC 即可以理解为,是Spring 出品的 MVC 框架,又可以理解为 这个MVC 框架里面已经内置 Spring 的依赖注入了,即有里儿,又有面儿,那么可以改写成:

Spring MVC + MyBatis 框架组合了,简称 SM ?或者 SI ?要么 SB ?随意吧

后附觉得重要的两篇官方文档:

http://mybatis.github.io/mybatis-3/zh/configuration.html#mappers

http://mybatis.github.io/spring/zh/getting-started.html

没有超链接,复制、粘贴一下,显得更重要吧。

这两篇文档说得不是一个事儿哟,不是同一文档的不同版本。

时间: 2024-10-10 22:07:15

可以对 SSI 说,我叫 SI !的相关文章

PostgreSQL串行化隔离级别(SSI)的能力与实现

https://zhuanlan.zhihu.com/p/37087894 PostgreSQL9.1是第一个采用Serializable Snapshot Isolation(SSI)实现串行化隔离级别的生产级数据库. 本文的目标是学习与分析SSI的设计思路,以及在PG中的实现与优化.首先介绍了隔离级别以及实现其的两个基本并发控制机制,给出了PG的SI未达到串行化的案例,分析原因并给出直观的解决思路,其次阐述了SSI的技术思路与关键环节,最后就PG内核中SSI的实现与优化思路进行了分析. 1.

ssi框架总结

先来点文字性的描述: MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用.近年来,随着Java的盛行,MVC的低耦合性.高重用性.可维护性.软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的Struts.WebWork, Struts2, JSF等框架,专注于业务逻辑方面的spring框架.专注于持久层的hibernate.iBatis.Castor.JORM等框架.

SSI

一.简介 SSI(Server Side Includes)技术,是为WEB服务器提供的一套命令,在HTML文档中通过注释行调用的命令或指针,就可以将文本.图形或应用程序信息包含到网页中. SSI具备强大的功能,只要使用一条简单的SSI命令就能够实现整个网站的内容更新,动态显示时间和日期,连同执行shell和cgi脚本程式等复杂的功能.   二.要求 包含SSI 指令的文件要求特殊处理,所以必须为所有SSI 文件赋予SSI 文件扩展名.默认扩展名是 .stm..shtm 和 .shtml.  

Allegro PCB SI - - - 模型的转化

信号完整性仿真大多针对由芯片IO.传输线以及可能存在的接插件和分立元件所构成的信号网络系统,为了实现精确的仿真,仿真模型的精确性是首先需要保证的.一般情况下,Allegro PCB SI会执行传输线和分立元件的建模,而芯片IO和连接器的模型通常会由原厂提供. 当前业内常见的芯片IO模型有两种格式,IBIS模型和HSPICE模型:常见的连接器模型也是两种,SPICE (HSPICE)模型和S参数模型.Allegro PCB SI支持包括上述四种模型在内业界流行的仿真模型,但一般都需要转化为Cade

[TM4C123单片机实践] 配置SSI并驱动DAC7811显示正弦波

这几天做电赛学习了TM4C123 单片机, 总得来说, 结合官方例程与参考手册, 加上一个好的示波器, 效率会高很多. TI的SSI 实际上就是SPI. 我门先熟悉一下SPI SPI ,就是在主机与从机之间用来传输数据的 通过TX, RX传输数据, 通过CS 片选信号线激活主机与从机的通信, 通过CLK 时钟信号控制频率 #include <stdbool.h> #include <stdint.h> #include "inc/hw_memmap.h" #in

利用Cadence PCB SI分析特性阻抗变化因素

1.概要 在进行PCB SI的设计时,理解特性阻抗是非常重要的.这次,我们对特性阻抗进行基础说明之外,还说明Allegro的阻抗计算原理以及各参数和阻抗的关系. 2.什么是特性阻抗? 2.1 传送线路的电路特性 在高频率(MHz)信号中,把传送回路作为电路. 2.1.1 电阻R 电阻R是指普通的导线带有的欧姆电阻.R = ρ?L / S [Ω] (S:横截面面积[m2],L:导体长[m],ρ:金属(铜)的电阻率[Ω*m]).在高频频域范围内的话,根据表面效果和集合效果的影响,集中在导体表面电流流

tomcat ssi配置及升级导致ssi include错误问题解决

最近tomcat升级版本时,遇到了ssi解析的问题,记录下解决的过程,还有tomcat ssi配置的要点. tomcat 配置SSI的两种方式 Tomcat有两种方式支持SSI:Servlet和Filter. SSIServlet 通过Servlet,org.apache.catalina.ssi.SSIServlet,默认处理”*.shtml”的URL. 配置方式: 修改tomcat的 conf/web.xml文件,去掉下面配置的注释: <servlet> <servlet-name&

allegro si(三)

前言:si的教程市面上是很少的,layout是台湾工程师的强项,还有就是日本人,国人爱用AD. si的教程中靠谱的还是张飞的收费课程,还有华为的资料. Cadence SI 仿真实验步骤如下: 1.熟悉Allegro PCB SI中的设置向导 a)       利用Allegro PCB SI中的设置向导设置印制板叠层信息 b)       利用设置向导确认DC网络 c)       利用设置向导完成器件分类设置 2.在Allegro PCB SI中为器件分配模型 a)       自动分配器件

初学 Nginx (一) SSI 的作用

SSI:Server Side Include,是一种基于服务端的网页制作技术, Nginx ssi 的例子如下: It took a little while to figure this out and it's handy for creating one-off sites with "dynamic" content without a web framework. user nginx; worker_processes 1; events { worker_connect