后台开发
文章平均质量分 82
Ace_XK
Think different.
展开
-
基于xml配置的Spring AOP切面的几点总结,以及简单的例子
Spring中的AOP强大,OOP编程中,多态继承等特性,使得方便纵向扩展,但是对于横向的业务需求无能为力。比如日志模块,权限模块,等等。Spring中可以通过xml来配置,也可以通过注解来实现。一个简单项目如下为了进行Spring开发,先编辑maven项目的pom.xml文件<project Xmlns="http://maven.apache.org/POM/4原创 2017-03-11 22:10:20 · 2263 阅读 · 0 评论 -
OSGI(2)_创建OSGi Hello World工程
OSGI bundle工程在学完《走近Java模块化系统OSGi》后我们已对osgi有初步的印象,今天我们将从一个hello world来具体地接触osgi。我们将采用maven来构建一个简单的bundle,不熟悉maven的同学请先了解一下再继续。我们还会使用servicemix来做运行时平台,至于IDE,则不限。首先是maven项目的pom.xml,如下:转载 2017-09-02 11:26:06 · 2203 阅读 · 0 评论 -
OSGI(1)_入门
OSGI是一种规范CE整个是在 Equinox (Eclipse 的 OSGi 实现)上打造出来的。先来学习下OSGI。学习内容:http://osgi.com.cn/article/7289520OSGI不是一个应用层面的框架,而是设计层面的规范OSGI的目的是模块化,就是为了将一个大的应用分解成较小的模块,这些模块物理上就是一个个的jar包,也就是OSG原创 2017-09-02 11:24:48 · 2432 阅读 · 0 评论 -
JUint+Mockito 单元测试总结~
JUnit是单元测试框架,很棒的。而Mockito是一种生成模拟对象——“假对象”工具。一般是将两者结合起来进行测试。官方例子是List mock = mock( List.class ); when( mock.get(0) ).thenReturn( 1 ); assertEquals( "预期返回1", 1, mock.get( 0 ) );// mock.get(0原创 2017-03-16 22:25:55 · 3105 阅读 · 0 评论 -
为什么使用 SLF4J 而不是 Log4J 来做 Java 日志
英文原文:Why use SLF4J over Log4J for logging in Java 转自 转载每个Java开发人员都知道日志记录对Java应用的重要性,尤其是对服务端应用,而且其中许多人都已经熟悉了各种记录日志的库,比如java.util.logging,Apache的log4j,logback,然而如果你不知道SLF4J,java的简单记录日志的设计的话 ,那么到了学习并在你的项转载 2017-03-24 10:46:55 · 2204 阅读 · 0 评论 -
Java单例模式中双重检查锁的问题
单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重检查锁定习语有效。它偶尔会失败,而不是总失败。此外,它失败的原因并不明显,还包含 Java 内存模型的一些隐秘细节。这些转载 2017-03-23 11:40:04 · 2188 阅读 · 0 评论 -
Struts旅程(一)Struts简介和原理
转自http://blog.csdn.net/lovesummerforever/article/details/18942381谢谢struts简介Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的M转载 2017-03-10 19:53:45 · 1555 阅读 · 0 评论 -
在Eclipse下开发Struts2项目,环境搭建
1. 环境搭建1.1 JDK下载安装配置安装jdk8版本,配置好path之类,java -version1.2 Eclipse下载安装直接免安装,直接运行1.3 TomCAT v7直接http://tomcat.apache.org/download-70.cgi下载,配置1.4 Struts安装下载安装strut原创 2017-03-10 18:18:05 · 2010 阅读 · 0 评论 -
Struts实例的解析,一个例子就懂了好多~
在前面的一篇文章中,使用的是官方例子,这里对其进行一个分析学习。这个例子是基于Struts2的,和Struts1有区别。代码的整体结构如下先从配置文件入手,struts.xml中<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "h原创 2017-03-10 22:10:39 · 4079 阅读 · 2 评论 -
Struts的例子修改
在上一篇文章中,对例子进行了分析,现在需求如下:在正确登陆之后,需要将参数传递到jsp页面,欢迎界面。<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-原创 2017-03-11 14:26:48 · 1743 阅读 · 0 评论 -
Struts中的<s:property value = " name">用法
Struts中的用法目录Struts中的用法目录访问Action值栈中的普通属性访问Action值栈中的对象属性要有get set方法访问值栈中对象属性的方法访问值栈中action的普通方法访问静态方法访问静态属性访问Math类的静态方法访问普通类的构造方法访问集合list集合对象list集合中的某个元素list中某个属性的集合list中某个属性集合的特定值访问set访转载 2017-03-11 14:46:41 · 12583 阅读 · 1 评论 -
Spring MVC 和Struts2的区别,一点想法
最近研究了下Struts2,以前项目中用到了Spring MVC,两者有点类似,都是对于Servlet一点改进与封装。但是在设计思路上,以及最近的感受上还是有一些不同的。引入网上的一段文字。SpringMVC和Struts2真的是不一样的,虽然在都有着核心分发器等相同的功能组件(这些由MVC模式本身决定的)。 为什么SpringMVC会赢得最后的胜利原创 2017-03-11 15:07:55 · 1634 阅读 · 0 评论 -
开源ESB-ServiceMix服务总线
Apache ServiceMix是小巧的开源集成容器,它结合了Apache ActiveMQ、Camel、CXF和Karaf的特性和功能到一个强大的运行平台,你可以用它构建属于自己的集成解决方案。它提供了一个由OSGI技术支持的全面的企业预备ESB。其主要特性(features)包括:基于Apache ActiveMQ的可靠消息基于Apache Camel的消息、路由转载 2017-09-02 11:27:50 · 5746 阅读 · 1 评论