- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人