![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发--2.后台
咸鱼的梦想
这个作者很懒,什么都没留下…
展开
-
Spring@value用法
为了简化读取properties文件中的配置值,spring支持@value注解的方式来获取,这种方式大大简化了项目配置,提高业务中的灵活性。一、两种使用方法1、@Value("#{configProperties['key']}")2、@Value("${key}")二、配置2.1 @Value("#{configProperties['key']}")使用2.1.1配置转载 2018-01-25 16:15:06 · 1108 阅读 · 0 评论 -
Java后台框架篇--SpringData
1.什么是SpringData?Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化Hadoo转载 2017-09-29 19:51:55 · 710 阅读 · 0 评论 -
Java后台框架篇--使用SpringSocial 连接社交网络
社交网络已经成为目前人们生活中不可或缺的一部分。流行的社交网站,如 Facebook、LinkedIn、Twitter 和新浪微博等都聚集了非常高的人气,成为很多人每天必上的网站。大量的信息被分享到社交网络中。对于一个应用来说,提供对社交网络的支持是很有必要的。应用可以通过与社交网络的集成来迅速积累人气。与社交网络的集成主要有两个方面的功能:第一个是比较简单的用户登录集成,即允许用户使用社交网络网转载 2017-09-29 19:55:02 · 11453 阅读 · 0 评论 -
Java移动框架篇--Spring mobile简单试用
spring mobile 是spring新推出的一个用于支持移动浏览的小框架,用起来很简单,和spring mvc结合也很方便。首先建立一个spring mvc的工程然后,在pom.xml中添加spring mobile的支持[html] view plain copydependency> group转载 2017-09-29 19:56:42 · 6040 阅读 · 0 评论 -
Java移动框架篇--Spring for Android简单试用
前一篇文章把SFA的官方介绍翻译了一哈哈,自然要拿个简单的例子来研究一下Android程序开发和SFA的架构。 下面这个例子非常简单,完成的功能是:从文本框中读入网址向该网址发送访问请求并显示响应的信息信息返回后向调用系统通知图1 效果图 不扭捏的先贴出最后完工的代码(不包含其他配置部分)。转载 2017-09-29 19:58:47 · 10286 阅读 · 0 评论 -
Java后台框架篇--SpringBoot文档
目录:内置Servlet Container使用Spring Boot安装Spring Boot CLI开发一个简单的Spring Boot应用--使用最原始的方式创建一个文件夹新建一个pom.xml文件命令:mvn package添加依赖开始写代码启动项目打包执行Dependency Management继承 spring-boot-starter-parent不继承转载 2017-09-29 20:01:07 · 7514 阅读 · 0 评论 -
Java后台框架篇--Spring的三种配置方式
1、Explicit configuration in XML:显示的XML配置。 优点: 1)XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译。 2)在处理大的业务量的时候,用XML配置应该更加好一些。 缺点: 1)配置文件读取和解析需要花费一定的时间,配置文件过多的时候难以管转载 2017-09-30 12:52:22 · 596 阅读 · 0 评论 -
Java后台框架篇--Spring高级装配
内容概述Spring Profile条件化的bean声明自动装配与歧义性bean的作用域Spring表达式语言1、Spring Profile在开发软件的时候,有一个很大的挑战就是将应用程序从一个环境迁移到另一个环境。开发阶段,某些环境相关做法可能并不适合迁移到生产环境中,甚至几遍迁移过去也无法正常工作。数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个转载 2017-09-30 12:54:20 · 654 阅读 · 0 评论 -
Java后台框架篇--Springsecurity(二)
剩下的页面代码本来想给这个demo的源码出来的,但是笔者觉得,通过这个教程一步一步读下来,并自己敲一遍代码,会比直接运行一遍demo印象更深刻,并且更容易理解里面的原理。而且我的源码其实都公布出来了:login.jsp:1234567891011转载 2017-09-29 19:45:41 · 767 阅读 · 0 评论 -
Java后台框架篇--Spring依赖注入和控制反转
在之前的 Spring源码剖析——核心IOC容器原理这篇文章中,已经详细介绍了在Spring当中我们配置的Bean是怎样被Spring解析和管理的,我们配置的那些Bean经过 载入 、解析 和 注册 这三个过程后,在框架内部被抽象封装成BeanDefinition这种类型,最终所有的BeanDefinition交由BeanFactory当中的definitionMap统一管理起来(如果对该过程还不转载 2017-09-29 19:06:01 · 1352 阅读 · 0 评论 -
Java后台框架篇--Spring实现AOP的4种方式
Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一 个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时转载 2017-09-29 19:08:35 · 819 阅读 · 0 评论 -
Java后台框架篇--Spring的AOP实现原理
Spring的AOP实现原理,酝酿了一些日子,写博客之前信心不是很足,所以重新阅读了一边AOP的实现核心代码,而且又从网上找了一些Spring Aop剖析的例子,但是发现挂羊头买狗肉的太多,标题高大上,内容却大部分都是比较浅显的一些介绍,可能也是由于比较少人阅读这部分的核心代码逻辑把,然后写这部分介绍的人估计也是少之又少,不过说实话,Spring Aop的核心原理实现介绍确实不太好写,里面涉及的类转载 2017-09-29 19:11:41 · 10688 阅读 · 0 评论 -
Java后台框架篇--spring Batch实现数据库大数据量读写
1. data-source-context.xml Xml代码 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema转载 2017-09-29 19:50:19 · 2227 阅读 · 0 评论 -
Java后台框架篇--Spring Integration模块集成
Spring Integration 提供了基于Spring的EIP(Enterprise Integration Patterns,企业集成模式)的实现。Spring Integration 主要解决的问题是不同系统之间交互的问题,通过异步消息驱动来达到系统交互时系统之间的松耦合。Spring Integration 主要有Message、Channel、Message EndPoint转载 2017-09-29 19:48:18 · 7046 阅读 · 0 评论 -
Java后台框架篇--Spring与JMS异步消息
异步处理通信是面向服务架构(SOA)的重要部分,因为企业中的许多系统通信,尤其是跟外部系统通信本来就是异步的。Java消息服务(JMS)就 是用来编写异步消息J2EE应用的API。使用JMS API的传统消息实现涉及到象这样的一些步骤:查找对列连接工厂、队列资源以及在实际发送和接受消息前,创建JMS会话(JMS session)。Spring framework简化了用JEE组件(包括JM转载 2017-09-30 13:47:00 · 977 阅读 · 0 评论 -
Java后台框架篇--spring websocket 和stomp实现消息功能
实现一个消息驱动pojopublic class MarcHandler extends AbstractWebSocketHandler{ private Logger LOGGER = LoggerFactory.getLogger(MarcHandler.class); @Override protected void handleTextMessage(W转载 2017-09-30 13:51:39 · 3285 阅读 · 0 评论 -
Java后台框架篇--spring+websocket整合
spring4.0以后加入了对websocket技术的支持,撸主目前的项目用的是SSM(springMVC+spring+MyBatis)框架,所以肯定要首选spring自带的websocket了,好,现在问题来了,撸主在网上各种狂搜猛找,拼凑了几个自称是spring websocket的东东,下来一看,废物,其中包括从github上down下来的。举个例子,在搭建过程中有个问题,转载 2017-09-30 13:50:18 · 3425 阅读 · 0 评论 -
Java后台框架篇--Spring之Bean的五个作用域
当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一转载 2017-09-30 12:56:02 · 369 阅读 · 0 评论 -
Java后台框架篇--Spring之AOP
一. 为什么要面向切面编程( Aspect Oriented Programming ),或者说为什么要用切面?想象这样一个场景:一个项目起初开发的时候没有考虑日志功能,而是在最后想为每个业务方法加上记录日志的功能。如果遇到这样的情况,是不是真的要重新编写每一个业务方法,给它们加上日志功能呢?如果这样还不能说明面向切面编程的必要性,那么在考虑一个场景:一个项目由两个项目组转载 2017-09-30 12:57:45 · 324 阅读 · 0 评论 -
Java后台框架篇--Spring之AspectJ AOP
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/49744721这里我们用一个完整的例子演示spring aspectj aop的使用。首先新建一个maven项目,在项目的pom.xml中添加spring aop相关的依赖项:[html] view plain copy转载 2017-09-30 12:59:58 · 373 阅读 · 0 评论 -
Java后台框架篇--Spring配置数据源的三种方式(dbcp,c3p0,jndi)
[html] view plain copy1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 bean id="dataSource" class转载 2017-09-30 13:16:34 · 893 阅读 · 0 评论 -
Java后台框架篇--Spring单元测试中的H2数据库
H2数据库是一种由Java编写的,极小,速度极快,可嵌入式的数据库。非常适合用在单元测试等数据不需要保存的场景下面。以下时其官网的介绍:{% blockquote h2 http://www.h2database.com/html/main.html h2 %}Welcome to H2, the Java SQL database. The main features of H2 a转载 2017-09-30 13:19:00 · 3302 阅读 · 0 评论 -
Java后台框架篇--Spring之缓存
1.spring从3.1开始支持缓存功能。spring 自带的缓存机制它只在方法上起作用,对于你使用其他持久化层的框架来讲,是没有影响的,相对来讲这种缓存方式还是不错的选择。2.提供缓存的接口:org.springframework.cache.Cache ;org.springframework.cache.CacheManager这两个接口都在context中,一个是用来提供缓存的,一转载 2017-09-30 13:22:01 · 7090 阅读 · 1 评论 -
Java后台框架篇--Spring整合redia自动缓存管理
转载自:http://blog.csdn.net/aqsunkai/article/details/51758900maven项目中在pom.xml中依赖2个jar包,其他的spring的jar包省略:[html] view plain copy dependency> groupId>redis.clientsgr转载 2017-09-30 13:24:39 · 743 阅读 · 0 评论 -
Java后台框架篇--Spring Security保护bean方法
在本章中我们将会看到如何使用Spring Security保护bean方法。1.使用注解保护方法在Spring Security中实现方法级安全性的最常见办法是使用特定的注解,将这些注解应用到需要保护的方法上。这样有几个好处,最重要的是当我们在编辑器中查看给定的方法时,能够很清楚地看到它的安全规则。 Spring Security提供了三种不同的安全注解:Spring转载 2017-09-30 13:28:45 · 974 阅读 · 0 评论 -
Java后台框架篇--Spring与Restful风格API接口开发
Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端开发转载 2017-09-30 13:45:21 · 28941 阅读 · 1 评论 -
Java后台框架篇--Spring应用上下文配置:Xml方式
前言 之前的章节我们讲解了Spring的两种启动方式,分别是web.xml方式,java编程方式。如同我们讲过的那样,启动Spring,实际上是启动一个容器,创建一组应用上下文。既然需要创建应用上下文,就必须配置应用上下文,指导应用上下文如何工作。如同启动Spring一样,配置Spring应用上下文也有三种方式,分别是xml配置,混合配置,java编程配置。bean转载 2017-09-29 19:14:53 · 502 阅读 · 0 评论 -
Java后台框架篇--Spring中Bean的生命周期
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 转载请注明地址 http://www.c转载 2017-09-29 19:16:24 · 281 阅读 · 0 评论 -
Java后台框架篇--Struts2.0UI组件标签
转自:http://blog.csdn.net/u012561176/article/details/449861831.因为缺少了个例子,大家看文字和表格也看不出什么效果来,所以今天来介绍一个例子,用Struts2中UI标签的表单标签实现一个个人信息的表单,但是有些表单标签没有演示出来,大家可以根据我介绍UI标签的表单标签来进行学习,这里只是给个例子。2.转载 2017-09-29 18:54:22 · 442 阅读 · 0 评论 -
Java后台框架篇--Struts之简介
首先理解Struts与MVC的关系在传统的MVC模式中所有的请求都要先交给Servlet处理,之后由Servlet调用JavaBean,并将结果交给JSP中进行显示。结构图如下Struts是Apache基金组织中Jakarta项目组的一个开源(Open Source)项目,主要就是实现了MVC设计模式,在Struts中有自己的控制器(ActionServlet),同时也提供转载 2017-09-28 21:50:40 · 368 阅读 · 0 评论 -
Java后台框架篇--Struts与SSH
这篇博客开始将总结一下有关框架的知识,在开发中合适的利用框架会使我们的开发效率大大提高。当今比较流行的开源框架:关注数据流程的MVC框架 (Struts1/2, WebWork, Spring MVC……)关注数据关系的容器框架 (Spring, GUICE……)关注数据操作的持久层框架(Hibernate,IBatis……) 当然了,各个公司可能也有在转载 2017-09-28 21:57:59 · 400 阅读 · 0 评论 -
Java后台框架篇--Struts2.0之牛刀小试
struts2其实就是为我们封装了servlet,简化了jsp跳转的复杂操作,并且提供了易于编写的标签,可以快速开发view层的代码。 过去,我们用jsp和servlet搭配,实现展现时,大体的过程是: 1 jsp触发action 2 servlet接受action,交给后台class处理 3 后台class跳转到其他的jsp,实现数据展现 现在有了struts2,实转载 2017-09-28 22:01:46 · 168 阅读 · 0 评论 -
Java后台框架篇--Struts2.0简介与原理
struts简介Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。Struts发展历史Struts是作为ApacheJakarta项目的组成部分,转载 2017-09-28 22:03:16 · 460 阅读 · 0 评论 -
Java后台框架篇--Struts2.0简单使用
Struts2的简单使用一、准备工作及实例1.解压struts-2.1.6-all.zipapps目录:struts2自带的例子程序docs目录:官方文档。lib 目录:存放所有jar文件。Src 目录:源文件存放地2.六个基本包struts2-core-2.1.6.jar :开发的核心类库freemarker-2.3.13.jar :struts2的U转载 2017-09-28 22:04:55 · 1127 阅读 · 0 评论 -
Java后台框架篇--Struts2.0之总结
一、MVC框架1、MVC框架由视图、模型、控制器组成。学过的有开发模式二servlet+jsp+javaBean,其中servlet充当控制器,负责处理请求和控制业务流程,JSP充当视图,负责输出响应结果,javaBean充当模型,负责具体的业务逻辑和业务数据。 2、优点:分离了表示和业务,明确了开发人员和网页设计人员的角色定义和职责分工。 3、缺点:缺乏对转载 2017-09-28 22:06:39 · 365 阅读 · 0 评论 -
Java后台框架篇--Struct2之使用Ajax调用Action方法并返回值
一、Login.jsp1、引入jquery:script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js">script> 2、界面控件: 用户名: input type="text" id="userName"> input转载 2017-09-28 22:09:59 · 2056 阅读 · 0 评论 -
Java后台框架篇--EL表达式为什么可以取到struts值栈中的值
1,el表达式自身就是会从request,session,application,pagecontext获取 2,由于在StrutsPrepareAndExecuteFilter中包装了request( request = prepare.wrapRequest(request);)StrutsRequestWrapper,这个request又重写了getAttr转载 2017-09-28 22:25:15 · 478 阅读 · 0 评论 -
Java后台框架篇--拦截器与过滤器之间的区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器,是在面向切面编程的就转载 2017-09-28 22:27:25 · 773 阅读 · 0 评论 -
Java后台框架篇--Struts2.0核心与工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java转载 2017-09-28 23:13:35 · 329 阅读 · 0 评论 -
Java后台架构篇--Struts2.0体系结构图以及详解
Strut2的体系结构如图所示:一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh转载 2017-09-28 23:37:19 · 409 阅读 · 0 评论