`
shaqiang32
  • 浏览: 103664 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
function RatImg(Img,blw,blh) { var i=Img.width; var j=Img.height; if (i>blw) {    var zjbl1=blw/i;    var zjbl2=blh/j;    if (zjbl1<zjbl2)    {      zjbl=zjbl1;    }    else    {      zjbl=zjbl2;    }    i=i*zjbl;    j=j*zjbl; } else {    if (j>blh)    {      zjbl=blh/j;      j=blh;      i= ...
理解JBPM(java Business Process Management)的基本概念: jPDL - JBPM Process Definition Language JBPM简要过程:1、定义流程(利用JPDL)2、部署流程(部署到数据库)3、创建公文并与流程实例绑定4、可通过JBPM的接口,触发流程向下流动5、可通过J ...
配置代码

mvc代码

mvc代码 http://www.heyjava.com   http://www.verycd.com/members/@u2010722/posts/    
 <servlet>    <servlet-name>action</servlet-name>    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>    <init-param>      <param-name>config</param-name>      <param-value>/WEB-INF/struts-config.xml</param-value>    < ...
Spring与Struts的集成(第二种方案): 原理:将业务逻辑对象通过spring注入到Action对象中,从而避免在Action对象中的查找代码,能够将Action完全跟spring解耦 1、创建web项目2、将spring与web进行集成3、安装struts  * 拷贝相关的类库(struts和jstl等)  * 修改web.xml,定义struts的ActionServlet  * 提供struts配置文件  * 添加国际化处理的资源文件4、Action的写法:  * 因为Action类需要调用业务逻辑类,所以直接定义一个业务逻辑类的实例变量  * 给这个变量定义一个setter方法( ...
Spring+Struts的集成(第一种方案) 原理:在Action中主动获取BeanFactory对象,并通过BeanFactory对象获取业务逻辑对象 1、创建web项目2、将spring与web集成3、安装Struts  * 拷贝相应的类库(struts+jstl等)  * 修改web.xml,定义struts的ActionServlet  * 提供struts的配置文件  * 添加国际化资源文件4、在Action中通过调用,如:  BeanFactory factory = WebApplicationContextUtils    .getRequiredWebApplicationC ...
Spring 与hibernate的集成1、把hibenate集成进来  * 将相关的包引入  * 创建实体类,映射文件和hibernate配置文件 2、把spring集成进来  * 将相关的包引入      * spring的配置文件    - 让spring来创建SessionFactory    - 需要定义一个事务 ...
SessionFactory.getCurrentSession与openSession的区别    1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,         也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话,         那么必须显示的关闭session,也就是调用session.close()方法。这样commit后,session并没有关闭 2. getCurrentSession的使用可以参见hibernate\hibernate-3. ...
spring对AOP的支持   * 如果目标类实现了接口,默认采用JDK动态代理来实现AOP  * 如果目标类没有实现接口,必须添加CGLIB支持,Spring会自动的在JDK和CGLIB代理之间切换  * 如果目标类实现了接口,可以定义让spring强制使用CGLIB代理   如何强制使用CGLIB代理实现AOP  * 将<aop:config>定义为<aop:config proxy-target-class="true">,    并且要引入CGLIB包:SPRING_HOME\lib\cglib\*.jar   代理模式示意:    pub ...
spring对AOP的支持(使用连接点) 默认情况下,我们可以在通知中添加一个参数,JoinPoint类型的参数,这个参数的值spring会自动传入,从JoinPoint参数中,我们可以获取目标对象的相关信息,被调用对象有那些参数即哪个方法被调用等等。 请参考文档中6.2.4.6章节有关通知参数的说明 注意:默认情况下切面类不需要接口的,但是对于代理的目标类(UserManagerImpl.java)必须实现一个接口(如果不实现接口,我们需要使用CGLIB库)  
spring对AOP的支持(使用Spring的配置文件来演示) 将切面,切入点和通知定义在spring文件中: <aop:config>  <aop:pointcut id="allAddMethod" expression="execution(* add*(..))"/>  <aop:aspect id="securityAspect" ref="mySecurityManager">   <aop:before pointcut-ref="allAddMeth ...
spring对AOP的支持(使用AspectJ进行AOP演示) 1、添加依赖库:  * SPRING_HOME\lib\aspectj\*.jar  * SPRING_HOME/dist/spring.jar  * SPRING_HOME/lib/jakarta-commons/commons-logging.jar  * SPRING_HOME/lib/log4j/log4j-1.2.14.jar    2、添加AOP的支持  * 在spring配置文件中添加:<aop:aspectj-autoproxy/>  * 利用Aspectj给我们提供的Annotation,定义某个类是切 ...
spring普通属性的注入: --------------------------------------------------------Spring普通属性的注入 我们可以通过各种各样灵活多变的标签,来注入各种类型的对象,具体可参考文档的3.3.3章节 --------------------------------------------------------什么是属性编辑器,其作用是什么? * 自定义属性编辑器的目的,是要将在spring配置文件中定义的字符串转换为相应的 对象进行注入!spring已经内置了很多类型的属性编辑器。我们也可以定义自己的属性 编辑器。如何自定义属性编辑器 ...

spring_injection1

spring的注入方式:    * setter方法注入  * 构造函数注入
Global site tag (gtag.js) - Google Analytics