- 浏览: 34946 次
- 性别:
- 来自: 深圳
-
最新评论
-
luoyexian:
我的jboss默认是1.2.3的,报同样的错。但现在换成1.2 ...
JBoss7.1.1 Could not index class解决办法
文章列表
Spring数据源配置总结
- 博客分类:
- Spring
1.c3p0数据源
<!-- 定义c3p0数据源 -->
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<!-- 指定连接数据库驱动 -->
<property name="driverClass" value="com.mysql.jdbc.Driver" />
...
Spring切面类型比较
- 博客分类:
- Spring
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 ...
Spring基于Schema配置切面的例子
- 博客分类:
- Spring
如果项目不能使用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=& ...
Spring基于@AspectJ AOP例子
- 博客分类:
- Spring
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 基础
- 博客分类:
- Spring
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 ...
Spring使用Properties文件
- 博客分类:
- Spring
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 ...
Ioc容器装配Bean的方法
- 博客分类:
- Spring
一、基于XML的方法
1.属性的注入
<bean id="car" class="com.baobaotao.ditype.Car">
<property name="brand" value="红旗&CA72"/>
<property name="maxSpeed" value="200"/>
<property name="price" value="2000 ...
struts2实现多文件上传
- 博客分类:
- Struts2
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)
{
...
- 2015-12-14 11:19
- 浏览 516
- 评论(0)
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 ...
struts2国际化设置
- 博客分类:
- Struts2
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配置
- 博客分类:
- Struts2
<?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>
<!-- 把它设置为开发模式 ...
Spring体系结构介绍
- 博客分类:
- Spring
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源码 ...
- 2015-11-02 10:20
- 浏览 659
- 评论(0)