自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 servlet的配置即web.xml的配置

写好servlet文件后,web容器必须知道浏览器怎么访问servlet、也就是说要配置servlet的类文件与访问方式。这个配置在web应用程序的描述问价web.xml里完成。首先要配置servlet的名称以及类名。名称与类名使用标签配置。与属性是必须配置的,配置servlet的配置信息。配置servlet的类名。可以任意取字符串值,但必须保证该名称web.xml里唯一。该名称供其他

2016-08-29 15:21:39 2337

原创 @Validator验证

JSR-303是一个数据验证的规范,JSR-303只是一个规范,而Spring也没有对这一规范进行实现,那么当我们在SpringMVC中需要使用到JSR-303的时候就需要我们提供一个对JSR-303规范的实现,Hibernate Validator是实现了这一规范的。JSR-303原生支持的限制有如下几种:限制 | 说明--- | ---@Null | 限制只能为nu

2016-08-25 16:35:34 512

原创 struts2.x简介

struts2框架是个特例,它并不起源与struts1.x框架,而是起源于webWork框架---另一个MVC框架,因此struts1与struts2是没有直接关系的。1.web.xml在web.xml中配置分发器,struts1使用ActionServlet作为分发器,而struts2使用Filter作为分发器,如果有多个Filter,要把struts2的分发器Filter作为最后一个F

2016-08-25 15:54:31 161

原创 CDATA的使用

当某个节点的数据包含大量需要转义的字符时,可以使用CDATA部件来避免逐一转义的麻烦,CDATA部件以“”结束,其包含的所有文本都会被当做普通文本处理,所以特殊符号都会被忽略掉,

2016-08-24 17:18:38 1138

翻译 git的使用

SVN是集中式的版本控制系统,而Git是分布式的版本控制系统,先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式版本控制系统最大的

2016-08-24 16:25:47 158

原创 xml用途

xml是一种扩展性标识语言,是一种能够让用户自己创造标识的语言,可以存储和共享数据。xml用途:1.存储数据这是xml最根本的用途,由于它可以保存为数据文件,对于一些需要持久化保存的数据可以使用xml格式的方式存储。例如web应用程序中的各种配置文件,web.xml bean.xml2.分离数据xml可以将数据和xml的展现相分离,使数据的组织人员能够更集中精力组织数据,使数据

2016-08-23 17:32:44 735

原创 servlet中Filter过滤器

Filter用于在servlet之外对request或者response进行修改,Filter提出了滤镜链(FilterChain)的概念,一个FilterChain包括多个Filter,客户端请求request在抵达servlet之前会经过FilterChain里的所有Filter,服务器响应response在从servlet抵达客户端浏览器之前也会经过FilterChain里的所有Filter

2016-08-23 15:05:54 240

原创 session机制

除了cookie外,web应用程序中还经常使用session来记录客户端状态,session是服务器端使用的一种记录客户端状态的机制,使用上比cookie简单,相应的也增加了服务器的存储压力。什么是session?session是一种记录客户状态的机制,不同的是cookie保存在客户端浏览器中,而session保存在服务器上,客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在

2016-08-23 14:36:04 310

原创 cookie机制

Http是一种无状态的的协议,服务器单从网络连接上无从知道客户的身份,怎么办?就给客户端颁发一个通行证,每人一个,无论谁访问都必须携带自己的通行证,这样服务器就能从通行证上确认客户身份了,这就是Cookie的工作原理。  cookie实际上是一小段的文本信息,客户端请求服务器,如果服务器需要记录该用户的状态,就使用response向客户浏览器颁发一个cookie,客户端浏览器会把cookie保

2016-08-23 14:17:49 227

原创 MyBatis中select条件配置

在mybatis中进行mapper.xml配置时,查询条件有多个,所以要用到标签id="getCashInvoiceByQuery" parameterType="com.dfire.soa.invoice.query.CashInvoiceQuery" resultMap="CashInvoiceMap"> select * from cash_print

2016-08-23 10:24:13 9891

转载 oauth2.0原理和授权

OAtuth(开放授权)是一个开放标准。OAuth在认证和授权的过程中涉及的三方:用户,第三方(通常是网站,该网站想要访问用户放在服务商那里的信息),服务商过程:1、用户访问第三方网站网站,想对用户存放在服务商的某些资源进行操作。2、第三方网站向服务商请求一个临时令牌。3、服务商验证第三方网站的身份后,授予一个临时令牌。4、第三方网站获得临时令牌后,

2016-08-22 14:47:29 470

原创 @PostConstruct 和@PreDestory

从JavaEE5开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct与@PreDestory,这两个注解用来修饰一个非静态的void()方法,而且这个方法不能抛出异常声明。使用注解修饰方法的时候可以写在方法的前面,也可以写在返回类型或者void的前面。@PostConstructpublic void someMethod(){....}

2016-08-19 17:11:56 3843

原创 servlet的生命周期

在CGI编程中,用户每请求一次CGI程序,服务器就会开辟一个单独的进程来处理请求,处理完毕再讲这个进程销毁,这样反反复复开辟和销毁进程不仅效率低,而且占用很多的资源,如果并发请求数很多,CGI程序往往显得力不从心。     servlet解决了这个问题,服务器会在启动(如果load-on-starup为1)时或者第一次请求servlet时(如果load-on-startup为0)初始化一个se

2016-08-19 16:07:01 196

原创 @Resource注解

可以在servlet中编写代码读取web.xml初始参数。JavaEE5提供了一种新的方案叫做资源注射(Resource Injection)或者叫资源注入,也就是说,不需要servlet主动去读取资源,Tomcat 启动的时候会把web.xml里配置的信息主动“注射”到servlet里,这个过程是运行时自动完成的,不需要编写任何代码,不需要做任何工作。             资源注

2016-08-19 15:54:40 754

原创 servlet中的web.xml

在javaweb开发中,常量信息更倾向写到配置文件中,需求改变时只需要修改一下配置 文件就可以了,而不会修改原程序,也不需要重新编译,维护起来相当方便,web.xml提供了设置初始化参数的功能,可以将这些信息配置放到web.xml中。1.初始化参数 web.xml中配置servlet的时候,标签中可以包含标签来配置初始化参数。一个servlet可以配置0到多个初始化参数。

2016-08-19 15:44:11 354

原创 深入servlet(一)

用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求,服务器端接受这个请求,并对请求进行处理。然后发送一个回应。浏览器收到回应,再把回应的内容显示出来。这种请求-响应模式就是典型的web应用程序访问过程。javaweb应用程序中所有的请求-响应都是由servlet来完成的,servlet是javaWeb的核心程序,所有的网址最终都交给servlet来处理,servle

2016-08-19 11:22:57 592

翻译 effectivejava2

1、用私有构造器或者枚举类型强化Singleton属性singleton指仅仅被实例化一次的类,singleton用来代表那些本质上唯一的系统组件。2.通过私有构造器强化不可实例化的能力3.避免创建不必要的对象4.消除过期的对象引用5.避免使用终结方法   终结方法(finalizer)通常是不可预测的,也是很危险的,一般情况下是不必要的。

2016-08-18 17:32:37 214

原创 @Servcie注解出错

在Dao层和service层中,在接口中是不需要@Service注解的。但在其继承类中是需要@service注解的,添加在类名前面,如果未添加@Service注解,出现上述错误。@Service注解引入的包出错,出现的错误是下面的解决:引入的包应该是Springframworkzhong

2016-08-17 12:01:46 640

原创 Mybatis中Mapper出错

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.dfire.soa.invoice.mapper.ShopElectronTaxMapper.getETaxByQueryat org.apache.ibatis.binding.MapperMethod$SqlCom

2016-08-17 11:36:12 2309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除