`
文章列表
一、资源访问         ①创建Spring容器时通常需要访问XML配置文件,除此之外,我们可能有大量地方需要访问各种类型的文件、二进制流等----Spring把这些文件、二进制流等统称为资源。          在Sun所提供的标准API里 ...
一、两种后处理器(Bean后处理器和容器后处理器)       Spring框架提供了很好的扩展性,除了可以与各种第三方框架良好整合外,其IoC容器也允许开发者进行扩展,这种扩展甚至无须实现BeanFactory或ApplicationContext接口,而是 ...
一、Spring中bean实例的创建方式     ①调用构造器创建Bean实例        大多数情况下,BeanFactory直接通过new关键字调用构造器来创建Bean实例,而class属性指定了Bean实例的实现类。Spring对Bean实例的所有属性执行默认初始化,即所有基本类型的值初始化为0或false,所有引用类型的值初始化为null,接下来,BeanFactory会根据配置文件决定依赖关系,先实例化被依赖的Bean实例,然后为Bean注入依赖关系,最后将一个完整的Bean实例返回给程序。     ②使用静态工厂方法创建Bean         使用静态工厂方法创建Be ...
一、容器中bean的作用域 Spring支持如下5种作用域:  比 较常用的是singleton和prototype两种,对于singleton作用域的Bean,每次请求该Bean都将获得相同实例。容器负责跟踪 Bean实例的状态,负责维护Bean实例的生命周期行为;如果是prototype作用域的bean,容器不会跟踪实例,也不会维护bean实例的状 态。 如果不指定bean的作用域,默认使用singleton作用域。 request和session作用域只在Web应用 中才有效,并且必须在Web应用中增加额外配置才会生效。为此我们需要采用Listener配置或采用Filter配置 ...
一、Spring的核心机制:依赖注入 依赖注入以配置文件管理Bean实例之间的耦合,让Bean实例之间的耦合从代码层次分离出来。依赖注入是一种优秀的解耦方式。 Spring IoC容器的3个基本要点: ①应用程序的各组件面相接口编程。 ...
      当Web应用在Web容器中运行时,Web应用内部会不断地发生各种事件:如Web应用被启动、Web应用被停止,用户session开始、用户session结束,用户请求到达等,通常来说这些Web事件对开发者是透明的。     常用的Web事件监听器 ...
 1、Servlet的线程安全            Servlet规范定义,在默认情况下(Servlet不是在分布式的环境中部署),Servlet容器对声明的每一个Servlet,只创建一个实例。 如果有多个客户请求同时访问这个Servlet,Servlet容器采用多线程,Se ...
      首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数 组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复 制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。 Ve ...
1、GenericServlet 如果我们直接通过实现Servlet接口来编写一个Servlet类,就需要实现接口中定义的5个方法,为了简化,在javax.servlet包中,给我们提供了一个抽象的类GenericServlet,它提供了除service方法外的其他4种方法实现。GenericServlet类定义了一个通用的、不依赖于任何具体协议的Servlet,它实现了Servlet接口和ServletConfig接口 public abstract class GenericServlet extends java.lang.Object implements Servlet,Serv ...
HttpServletResponse接口的sendRedirect()和RequestDispatcher接口的forward()方法都可以利用另外的资源为客户端服务,但两者有本质上的区别   详细的例子可以参考初识servlet过滤器 补充:RequestDispatcher接口的include()方法与forward()方法的区别 简单的说,forward就是把控制权交出去了,如果在forward之前你在response中写了什么东西的话都会被清掉,不会发送给浏览器,但如果是include的话,就类似于方法调用一样,调用完了,控制权还是回到主调方法里。 以下从网上拷贝一些总结: ...
 1、servlet与servlet容器      Java Servlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,由servlet容器所管理,用于生成动态内容,Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。Servlet被编译为平台独立的字节码,可以被动态加载到支持Java技术的Web服务器中运行。      什么是Servlet容器?Servlet容器有时候也叫做Servlet引擎,是Web服务器或应用服务器的一部分,用于在发送的请求和响应之上提供网络服务。Servlet容器在Se ...
參考資料:使用 PIVOT 和 UNPIVOT http://technet.microsoft.com/zh-tw/library/ms177410.aspx 前言: T-SQL PIVOT的語法看了好幾次,今天終於看懂了到底在寫什麼了。把心得先記下免得又忘記。 PIVOT語法: 先看一下語法,如下: SELECT <non-pivoted column>,     [first pivoted column] AS <column name>,     [second pivoted column] AS <column name>,    ...
众所周知ajax是使用了浏览器内部的XmlHttpRequest对象来传输XML数据的。既然是Xml的数据传输,那么传输的数据肯定是文本的,而文件上传则需要传输二进制的数据,显然用ajax是不可能的。 这里要说的是用ajax上传文件其实只是类似ajax的那种操作,实际上并没有用到xmlhttprequest对象。从网上找到模拟form提交的方式实现此功能,如下所示:   var form = $("<form>"); //定义一个form表单 form.attr('style','display:none'); //在form表 ...
 new_element=document.createElement("script"); new_element.setAttribute("type","text/javascript");new_element.setAttribute("src","a.js");// 在这里引入了a.js document.body.appendChild(new_element);  function b()  {     a(); } 或使用jquery的$.getScript(" ...

如描述

1、手动封装form      http://jquery.malsup.com/form/#api      jquery serializearray 2、hibernate打印出能直接在控制台执行的sql
Global site tag (gtag.js) - Google Analytics