`
szlxh002
  • 浏览: 33764 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1.c3p0数据源   <!-- 定义c3p0数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <!-- 指定连接数据库驱动 --> <property name="driverClass" value="com.mysql.jdbc.Driver" /> ...
1.Spring可以定义4种切面 (1)基于@AspjectJ注解的方式 <aop:aspectj-autoproxy proxy-target-class="true"/>     (2)基于<aop:aspect>的方式(基于Schema) <aop:config proxy-target-class="true"> <aop:aspect ref="adviceMethods"> <aop:before method="preGreeti ...
       如果项目不能使用JDK1.5以上,无法使用@AspectJ进行注解,Spring提供了基于Schema配置的方法,代替基于@AspectJ注解要面的方式。   1.XML配置   使用<aop:advisor>或<aop:aspect>进行配置 <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=& ...
1.使用前准备         Spring在修理@Aspect注解表达式时,需要将Spring的asm模块加到类路径中。asm是轻量级的字节码处理框架,因为java的反射机制无法获取入参名,Spring就利用asm处理@AspectJ中所描述的方法入参名。       此外还需要加入aspectj.weaver和aspectj.tools类包。   2.配置使用@AspectJ切面 自动代理的配置 <aop:aspectj-autoproxy proxy-target-class="true"/> 或<aop:aspectj-autopr ...

Spring AOP 基础

  1.AOP的述语 (1)Joinpoint连接点 程序运行过程中的某一点.比如方法调用、属性访问、异常抛出 (2)Pointcut切点 需要进行增加的位置 (3)Advice增强 在不修改原有代码的前提下,为某一个对象增加新的功能 (4)Advisor(Aspect)切面 把散落在系统各处与横切关注点相关的重复代码抽取出来归整到一处形成一个模块,我们称为方面. (5)Target目标对象 需要增加的目标类 (6)Introduction引介 特殊的Advice,为类添加一性属性和方法 (7)Weaving织入 将增加添加到目标类具体连接点的过程。有编译期织入 ...
1.Java本身框架国际化 (1)本地化相关的类 Locale NumberFormat DateFormat MessageFormat (2)使用ResourceBoundle 国际化资源命名规范: <资源名>_<语言代码>_<国家/地区代码>.properties 如: resource.properties resource_zh_CN.properties resource_en_US.properties    使用例子   package com.baobaotao.i18n; import java.t ...
1.Properties文件的内容 dbName=sampledb driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/${dbName} #userName=root #password=1234 userName=WnplV/ietfQ= password=gJQ9O+q34qk\=  2.Spring配置    <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns=&q ...
一、基于XML的方法 1.属性的注入 <bean id="car" class="com.baobaotao.ditype.Car"> <property name="brand" value="红旗&amp;CA72"/> <property name="maxSpeed" value="200"/> <property name="price" value="2000 ...
1.jsp页面设计uploadfileup.jsp <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran ...
1.编写生成图形的Servlet CheckCodeServlet package com.cjg.servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.awt.*; import java.awt.image.*; import javax.imageio.ImageIO; public class CheckCodeServlet extends HttpServlet { private static int WIDTH = 60; ...

避免重复提交表单

 
重复提交表单原因: 1.前台多次按了“提交”接钮; 通过在前台按钮的onclick事件来避免 <script language="javascript"> <!-- var checkSubmitFlg=true; function checkSubmit() { if(true==checkSubmitFlg) { ...
1.自定义拦截器 @SuppressWarnings("serial") public class SessionInterceptor extends AbstractInterceptor { private static final Object LOGIN_KEY = "admin"; public static final String LOGIN_PAGE = "loginPage"; @Override public String intercept(ActionInvocation actio ...
1.全局信息配置 在struts.xml增加如下内容: <constant name="struts.custom.i18n.resources" value="global" /> 或struts.properties文件中指定如下一行 struts.custom.i18n.resources=global 在class路径下增加如下文件: (1)global_en_US.properties username=(G)username password=(G)password submit=(G)submit chin ...

struts contant配置

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>     <!-- 把它设置为开发模式 ...
1.认识Spring     Spring是分层的Java Se/EE轻量级开源框架,以Ioc和Aop为核心,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术,逐渐成为使用最多的J2EE企业应用开源框架。 2.Spring带给我们什么     (1)方便解耦,简化开发     (2)AOP编程支持     (3)声明式事务的支持     (4)方便集成各种框架(Hibernate,Struts,Quartz,JDBC等)     (5)降低J2EE API的使用难度     (6)方便程序的测试     (7)Java源码 ...
Global site tag (gtag.js) - Google Analytics