自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊诗锌的博客

blog.csdn.net/agogwalker

  • 博客(13)
  • 收藏
  • 关注

原创 Jasper6 导出Excle,PDF,World文件

最近一直在弄Jasper的报表,整理了一个工具类,拿来分享下 package yjkj.hospital.util; import java.io.File; import java.io.IOException; import java.util.Map; import javax.servlet.http.HttpServletResponse; import net.sf.jaspe

2017-04-18 20:35:04 1760 1

原创 hibernate中的配置文件详解

hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> com.mysql.jdbc

2016-09-15 16:06:17 326

原创 hibernate中的Session对象

Session对象:在hibernate中对数据库进行操作,主要使用Session.Session可以理解为是对Connection对象的一个包装,Session对象中提供了对数据库的crud操作.Session是一个线程不安全的对象,生命周期非常的短暂,一般和事务一一对应.session又被称为hibernate中的一级缓存.Session也是 Transaction对象的一个工厂.

2016-09-15 11:23:41 256

原创 struts2中注解的实现

struts2中的注解依赖于struts2-convention-plugin 插件,Action需要继承ActionSupport类,且Action需要放置在以.action结尾的包中; 具体实现如下代码 package cn.xsx.action; import org.apache.struts2.convention.annotation.Action; import org.apa

2016-09-11 19:08:02 217

原创 struts2中的拦截器深入-方法拦截器

struts2中给我们提供了一个MethodFilterInterceptor类,该类是 AbstractInterceptor的子类,可以实现对Action方法的拦截  方法拦截器比action拦截器更加细粒度的控制,主体实现与action实现一致,但是方法拦截是继承MethodFilterInterceptor类,重写其doIntercept方法; 实现代码如下: import com.

2016-08-30 10:49:44 331

原创 struts2中的拦截器

struts2中的拦截器在action执行的前后执行,Struts2的核心功能都是通过拦截器实现的,多个拦截器可以组成拦截器栈; 作用:对于action中的一些公共代码可以放到拦截器中实现.如权限控制,日志等; 多个拦截器之间的执行是采用责任链设计模式来实现的; 拦截器的实现步骤 1)编写拦截器(实现 Interceptor接口或者继承AbstractInterceptor类) 2)在s

2016-08-29 19:51:15 474

原创 struts2的中的验证机制

1.服务器端验证:如果一个action类继承ActionSupport类,那么action类将会继承其validate方法,当服务器收到action请求会先执行validate方法再执行execute方法 import java.util.Date; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.Ac

2016-08-29 16:18:38 332

原创 struts2中的类型转换

在struts2中,常见的数据类型都会自动进行类型转换,但是某些特殊的类型转换,当使用量很大时,我们可以使用struts2中的自定义类型转换,实现步骤如下: 1)编写类型转换器--继承StrutsTypeConvert类 2)编写xwork-conversion.properties的配置文件,并放在项目src目录下,内容为: 要转换的类型=类型转换器  具体实现方式代码如下; 我们以坐标

2016-08-29 14:03:53 425

原创 struts2获取request对象的四种方式

struts2中,有四种方式获取request对象的方式,实现时有解耦和耦合之分 解耦:使得我们使用struts2测试时不需要启动服务器,在一定的程度上,能提高我们的开发效率.具体实现思路,通过ActionContext对象获取,如下代码: //第一种通过ActionContext,直接获取session(解耦) ActionContext.getContext().getSession().

2016-08-28 09:56:27 16085

原创 struts中action的实现方式

1.定义一个pojo类,这样做的好处是,他不具有侵入性. 2.实现Action接口,这使得我们的代码更加的规范. 3继承ActionSupport类,官方推荐我们使用第三种,因为ActionSupport类中有很多很实用的方法,供我们调用.

2016-08-26 14:40:54 523

原创 简述struts2中的常量配置

struts2中的常量配置方式有两种: 1.在struts.xml中的struts标签下配置,如下代码 2.我们也可以在项目的src下新建一个struts.properties文件 然后在文件中写如下内容 #set extension struts.action.extension = action,,xsx

2016-08-26 08:51:30 701

原创 线程安全问题

首先,我们来讲下什么是线程安全,线程安全指的是在一个进程中有多个线程并发执行,每个线程执行过程中,变量值是相同的,执行的结果也是相同的. 举个例子 private int count; public void test(){ count++; }我们声明了变量count,但是在调用test方法是没有对count进行初始化,就会导致每次调用时的变量值不一样,执行结果也会不一样;

2016-08-25 19:23:13 214

原创 关于我自己的

我是熊诗锌,22岁,一个很普通的码农,和优秀的程序员还有很大的差距,今天是2016年8月25日,我将开始写csdn博客,分享自己学习工作过程中所遇到的技术难点,希望能成为一个优秀的程序员,而不是一个只会敲低效代码的码农.

2016-08-25 13:41:17 233

空空如也

空空如也

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

TA关注的人

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