Java 框架开发学习
文章平均质量分 87
落幕年代
落幕年代 因我更精彩
展开
-
spring框架学习(一)
1,什么是spring框架 spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。 2,架构概述 1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中原创 2016-09-28 15:34:24 · 538 阅读 · 0 评论 -
struts2 获取web资源
我们知道struts2接受客户端请求,在Action中进行处理后,将视图结果返回。struts2容器自身不依赖于web容器,不用和servlet对象中的请求(request)、响应(response)进行关联,对于请求的参数,通过paramerInterceptor将参数封装在Action中,然后通过调用get、set方法将参数值设置进Action之中。如果仅仅获取参数,可能有时候满足不了开发的需...转载 2018-08-29 11:26:31 · 393 阅读 · 1 评论 -
在java项目中使用log4j的实例
环境 操作系统:win7 log4j2版本: 2.8.2 准备 下载jar包 官网:https://logging.apache.org/log4j/2.x/download.html jar包:apache-log4j-2.8.2-bin.zip 源码包:apache-log4j-2.8.2-src.zip 把jar包放入到项目中去 开始使用 假设我们要使用log4j2,我们...转载 2018-08-20 10:10:39 · 16388 阅读 · 0 评论 -
Struts2的常见的配置文件介绍
Struts2的常见的配置文件介绍 1:package 定义一个包。 包作用,管理action。 (通常,一个业务模板用一个包) 常见属性及其说明: (1)name 包的名字;以方便在其他处引用此包,此属性是必须的。 包名不能重复; (2)extends 当前包继承自哪个包,用于声明继承的包。在struts中,包一定要继承struts-default ; ...转载 2018-08-22 15:42:21 · 2808 阅读 · 0 评论 -
Java Junit 由浅入深
JUnit4的常用方法: fail()方法:是指测试失败 assertEquals()方法:测试2个参数(一个是预期值,一个是实际值)是否相等 1. @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试 2. @Ignore : 被忽略的测试方法 3. @Befo...原创 2018-08-16 16:24:41 · 811 阅读 · 0 评论 -
java动态代理实现与原理详细分析
java动态代理实现与原理详细分析 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关...转载 2018-08-16 14:24:32 · 189 阅读 · 0 评论 -
尚硅谷 ssh 框架整合
一、 加入 Spring 1、 加入 jar 包(这个就不废话了) 2、配置 web.xml 文件 主要是配置ContextLoaderListener(快捷键art+/有提示,以免菜鸟手工出错) <!-- needed for ContextLoaderListener --> <context-param> <param-name>contextC...转载 2018-07-24 14:28:54 · 568 阅读 · 0 评论 -
Java ssh
Java的SSH框架整合 写了好多篇的Android代码了,在写几篇关于Java的,博客园里肯定都是java的前辈啊,写的不好多给意见。 SSH,什么是SSH呢,Struts+Spring+Hibernate,这三个就是整个的SSH了。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的W转载 2017-11-13 17:14:43 · 398 阅读 · 0 评论 -
Struts2 框架(一)
1,Struts2框架介绍 Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。 2,Struts2框架的流程原理 1)请求先到达Filter中央控制器 2)然后为Action创建代理类 3)将各个服务存放在拦截器中,执行完拦截器后再去执行acti原创 2016-12-27 15:33:35 · 506 阅读 · 0 评论 -
Spring框架学习(九)——Spring实现AOP的多种方式
目录 一、基于XML配置的Spring AOP二、使用注解配置AOP三、AspectJ切点函数四、AspectJ通知注解五、零配置实现Spring IoC与AOP六、示例下载 AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术。AOP是OOP的补充,是Spring框架中的一个重要内容原创 2016-09-29 15:22:15 · 714 阅读 · 0 评论 -
spring框架学习(八)—静态代理、JDK与CGLIB动态代理、AOP+IoC
目录 一、为什么需要代理模式二、静态代理三、动态代理,使用JDK内置的Proxy实现四、动态代理,使用cglib实现五、使用Spring实现AOP六、使用IOC配置的方式实现AOP七、使用XML配置Spring AOP切面八、示例下载 一、为什么需要代理模式 假设需实现一个计算的类Math、完成加、减、乘、除功能,如下所示: 1 package com.z原创 2016-09-29 15:06:54 · 1166 阅读 · 0 评论 -
spring框架学习(七)—Spring实现IoC的多种方式
spring框架学习(七)Spring实现IoC的多种方式 目录 一、使用XML配置的方式实现IOC二、使用Spring注解配置IOC三、自动装配四、零配置实现IOC五、示例下载 控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序原创 2016-09-28 17:12:48 · 913 阅读 · 0 评论 -
spring框架学习(六)AOP
spring框架学习(六)AOP AOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。 AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权限执行相应的方法;在servlet原创 2016-09-28 17:03:56 · 429 阅读 · 0 评论 -
spring框架学习(五)注解
spring框架学习(五)注解 注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition spring框架为原创 2016-09-28 16:55:15 · 652 阅读 · 0 评论 -
spring框架学习(四)自动装配
spring框架学习(四)自动装配 set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性 自动装配属性有6个值可选,分别代表不同的含义。 1,byName 从Spring环境中获取目标对象时,目原创 2016-09-28 16:47:51 · 465 阅读 · 0 评论 -
spring框架学习(三)junit单元测试
单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。 下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。 1,拷贝jar包 junit-3.8.2.jar(4.x主要增加注解应用)原创 2016-09-28 16:26:01 · 483 阅读 · 0 评论 -
spring框架学习(二)依赖注入
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。 1,set注入 采用属性的set方法进行初始化,就成为set注入。 1)给普通字符类型赋值。 [java] view plain copy print? public class User{原创 2016-09-28 15:40:26 · 642 阅读 · 0 评论