自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 springAOP基于XML配置文件方式

包含:poincut,advisor,aspect元素,通过XML配置。springAOP的具体加载步骤:   1、当spring容器启动的时候,加载了spring的配置文件   2、为配置文件中所有的bean创建对象   3、spring容器会解析aop:config的配置        1、解析切入点表达式,用切入点表达式和纳入spring容器中的bean做匹配   

2014-03-28 20:11:12 1818

原创 Spring JDBC

最基础的数据库连接JDBC Connection conn=null; Statement statement=null; PreparedStatement ps=null; ResultSet rs=null; try { // 装载数据库的驱动 Class.forName("com.mysql.jdbc.Driver"); /

2014-03-28 19:39:22 1440

原创 spring的aop实现

Spring默认AspectJ切入点语法引入:将方法或字段添加到被处理的类中。目标对象: 包含连接点的对象。也被称作 被通知或被代理对象。 AOP代理:AOP框架创建的对象,对目标对象的加强。织入:将增强处理添加到目标对象中,并创建一个被增强的对象的过程。扫描加的注释和启动@Aspect所需要的jar包:为了在Spring配置中使用@AspectJ切面,

2014-03-27 22:27:30 4736

原创 依赖关系配置和处理器

注入其他Bean的属性值Board.javapackage bean;public class Board { private int id; private static String title="java"; public int getId() { return id; } public void setId(int id

2014-03-23 20:39:39 837

原创 spring高级功能

自动装配Spring能自动装配Bean与Bean之间的依赖关系,无需使用ref显示指定依赖Bean。通过元素的default-autowire属性指定,也可以通过autowire属性指定。no:不使用自动装配,必须通过ref定义。byName:根据属性名自动装配byType:根据属性类型自动装配constructor:根据属性名自动装配,用构造函数autodetect:

2014-03-23 18:44:44 1255

原创 Spring中的IOC实现

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架  控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。IOC高层模

2014-03-23 13:50:05 1198

原创 spring

spring框架Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供

2014-03-22 22:22:46 888

原创 利用Hibernate4注释生成表

Hibernate4注释@Entity(name = "tbl_user")  将一个类声明为一个实体bean(即一个持久化POJO类)@Id注解则声明了该实体bean的标识属性,必填属性@GenericGeneratorhibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略。@Column   name解决属性名和字段名不对应 l

2014-03-20 19:14:35 2505

原创 Jquery

jQuery概述功能:方位页面框架的局部修改页面的表现更改页面的内容响应事件为页面添加动画与服务器异步交互简化常用的JavaScript操作使用jquery需要导入js文件jquery-1.10.1.js,jquery.min.jsjQuery选择器:选择页面中的某一类元素或某个元素H2 a{  添加CSS属性 }调用jQuery

2014-03-18 14:29:02 811

原创 ognl

User.javapackage model;public class User { //1.测普通属性 private String id; private String name; //2.对象属性 private ClassRoom room=new ClassRoom(); //3.测普方法 public String hel

2014-03-18 14:03:21 830

原创 Ajax的get和post方法

AjaxAction.javapackage action;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import com.o

2014-03-18 13:49:14 800

原创 DOM解析XML文件

要解析的xml文件candidate.xml Tony Blair 10 Downing Street, London, UK (061) 98765(061) 98765 blair@everywhere.com Bill Clinton White House, USA (001) 6400 98765(001) 6400 98765 bill

2014-03-16 11:42:32 824

原创 js-DOM

文档对象模型DOMDOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和方法M:模型DOM 是针对xml(html)的基

2014-03-15 09:21:33 1080

原创 Struts2转换json

一、javaScript中有两种Json的语法,一种用于创建对象,另一种用于创建数组。1.javaScript创建对象 var studnt={"no":"s001","name":"ix"}; alert(studnt.no); var person={ "id":"001", "name":"csdn", "son

2014-03-13 17:30:43 1187

原创 实现联动菜单

Board.java(板块与子版块)package model;import java.util.ArrayList;import java.util.List;public class Board { private int id; private String name; //自引用外键,自关联 private int parentid;

2014-03-13 17:01:57 769

原创 struts2 s:optiontransferselect 标签的使用

有时候需要在两个Select框中双向挪动数据,此种在Struts2叫OptionTransferSelect,效果如下:Question.javapackage model;public class Question { private int id; private int order; private String name; public int getI

2014-03-08 19:22:06 1676

原创 struts2的标签

在JSP中使用Struts2标签,需要先指明标签的引入:  非UI标签、UI标签(基于表单的UI标签和其他UI标签)   1、 非UI标签 1)、if\elseif和else 执行基本的条件流转  例子:  if

2014-03-08 16:56:30 933

原创 struts2校验

ValidateAction.javapackage action;import java.util.Date;import java.util.List;import java.util.Map;import java.util.regex.Pattern;import com.opensymphony.xwork2.ActionSupport;public class V

2014-03-06 16:30:10 801

原创 struts2拦截器

拦截器是Struts2的一个重要特性。Struts2框架的大多数核心功能都是通过拦截器来实现的,像避免表单重复提交、类型转换、对象组装、验证、文件上传等,都是在拦截器的帮助下实现的。拦截器之所以称为“拦截器”,是因为它可以在Action执行之前和执行之后拦截调用。案例1:HelloAction.javapackage action;import com.opensymphony.x

2014-03-06 15:39:42 690

原创 struts2文件上传类型的过滤

第一种解决方案:1.手动实现文件过滤:判断上传的文件是否在允许的范围内定义该Action允许上传的文件类型 private String allowTypes;利用Struts2的输入效验判断用户的输入的文件是否合理UploadAction.javapackage action;import java.io.File;import java.io.FileIn

2014-03-02 20:14:37 1423

原创 struts2文件下载

实现文件下载的FileDownloadAction:提供一个返回InputStream流的方法。DownAction.javapackage action;import java.io.InputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.Actio

2014-03-02 19:19:58 747

原创 struts2的上传

第一种采用Servlet3.0的上传:UploadServlet.javapackage action;import java.io.IOException;import java.io.PrintWriter;import java.util.Collection;import javax.servlet.ServletException;import javax.se

2014-03-01 21:24:17 751

原创 ModelDriven和Preparable

一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。二、实现了modelDriven接口可以在action中直接获得例如User对象,它会将Object getModel()取得的User放到ValueStack中。可以理解为将这个User的属性追加到Action中。它主要是作用是实现类

2014-03-01 20:28:16 1358

原创 Struts2参数和类型转换

一、接收请求参数1.采用基本类型接收请求参数(get/post)public class UserAction { private Integer id; public void setId(Integer id) {//struts2通过反射技术调用与请求参数同名的属性的setter方法来获取请求参数值 this.id = id;

2014-03-01 20:11:10 959

spring、struts和hibernate的整合框架

用spring、struts和hibernate的整合框架,实现了最基本的增删查改,使用了freemark

2014-05-07

spring和struts2的整合

spring和struts2整合,spring替代hibernate写的用户增删查改

2014-04-02

用spring写的注解

用spring写的注解,查找资源,自动织入和使用形参精确匹配

2014-03-28

aop的工作原理

用java项目写的aop的工作原理形成,动态生成代理类和静态生成代理类,用到了日志Logger

2014-03-28

空空如也

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

TA关注的人

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