JAVA_WEB
文章平均质量分 90
bestlove13141516
只有不断的努力,才能达到巅峰
展开
-
java 实现WebService 以及不同的调用方式
java 实现WebService 以及不同的调用方式webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.cn 1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webservic转载 2016-06-28 13:19:20 · 1231 阅读 · 0 评论 -
使用CXF开发简单的Web Service
使用CXF开发简单的Web Service博文我们介绍了Web Service的基本概念,了解它的基本概念之后,我们这篇博文介绍一个开源的WebService框架-Apache CXF,并实现一个HelloWorld实例。一、开始之前SOA目前已经成为了人人皆知的热点,SOA是面向服务的架构,SOA的重点在于服务的重用,即Service1+Service原创 2016-07-11 13:33:21 · 1824 阅读 · 0 评论 -
Web Service简介
Web Service简介我们对Web Service进行一个简单的介绍和认识,作为Web Service的入门。在学习之前,你需要对HTML和XML有基本的了解,Web Service并不难,而且非常的简单。什么是Web Service?Web service是应用程序组件,可以被其他应用程序使用,不是框架,甚至不是一种技术, 而只是一种跨平台、跨语言的规范。原创 2016-07-11 13:34:32 · 377 阅读 · 0 评论 -
项目管理与构建Nexus的详细介绍以及安装
项目管理与构建Nexus的详细介绍以及安装我们介绍了怎么使用maven,这篇博文我们简单的介绍maven的私服Nexus。简介 Nexus是Maven仓库管理器,也可以叫Maven的私服。Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和原创 2016-07-11 13:37:27 · 536 阅读 · 0 评论 -
深入浅出JMS ActiveMQ简单介绍以及安装
深入浅出JMS(一)–JMS基本概念,我们介绍了消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点: 1. 将数据从一个应用原创 2016-07-11 13:44:08 · 1079 阅读 · 0 评论 -
深入浅出JMS之Spring和ActiveMQ整合的完整实例
第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。第三篇博文深入浅出JMS(三)–ActiveMQ简单的HelloWorl原创 2016-07-11 13:47:33 · 5019 阅读 · 0 评论 -
持久化框架Mybatis简介与原理
持久化框架Mybatis简介与原理 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框原创 2016-07-11 13:57:03 · 3670 阅读 · 0 评论 -
Spring + JPA + Hibernate配置
Spring + JPA + Hibernate配置persistence.xml放到类路径下的META-INF下面 <persistence xmlns="http://java.sun.com/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=原创 2016-07-11 14:10:07 · 474 阅读 · 0 评论 -
Java、Hibernate(JPA)注解大全
Java、Hibernate(JPA)注解大全一、常用:@NotFound(action=NotFoundAction.IGNORE)使用hibernate注解配置实体类的关联关系,在many-to-one,one-to-one关联中,一边引用自另一边的属性,如果属性值为某某的数据在数据库不存在了,hibernate默认会抛出异常。解决此问题,加上如下注解就可以了:@Not原创 2016-07-11 14:10:58 · 659 阅读 · 0 评论 -
Hibernate+JPA注解
Hibernate+JPA注解一、开发环境l MyEclipse 8.5。因为JPA只能应用在Hibernate3.2及以上的版本,而MyEclipse 8.5的核心库是Hibernate3.2的版本,在通过MyEclipse生成hibernate的配置文件的时候会看到。l Jdk 5.0。l Tomcat5.5.28。原创 2016-07-11 14:21:04 · 589 阅读 · 0 评论 -
Spring整合DWR comet 实现无刷新 多人聊天室
Spring整合DWR comet 实现无刷新 多人聊天室用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setT原创 2016-07-11 15:03:25 · 684 阅读 · 0 评论 -
深入浅出JMS之ActiveMQ简单的HelloWorld实例
第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。这篇博文,我们使用ActiveMQ为大家实现一种点对点的消息模型。如果你转载 2016-07-11 13:45:59 · 1011 阅读 · 0 评论 -
数组与可变参数
数组与可变参数定义一个函数时,如果我们不确定无法确定参数的个数,那么就需要使用到可变参数,可变参数就是可以接收数量不确定的多个参数值。在JDK 1.5之前都是通过数组来解决参数不确定问题。其实可变参数本质上就是一个数组,可以通过数组的下标来反问可变参数的元素。 1、将可变参数赋值给数组类型对象 由于可变参数也是数组,因此,可以直接将可变参数对原创 2016-07-12 11:30:54 · 1071 阅读 · 0 评论 -
SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 这篇博文我们通过spring与Mybatis集成,开发一个简单用户增删改查的Web项目。 基本准备工作 1、安装JDK1.6以上版本,安装与配置2、下载mybatis-3.2.0版:https://repo1.maven.org/mave原创 2016-07-11 13:51:57 · 11180 阅读 · 1 评论 -
java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日
java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日摘要项目中有个需求要求计算工作日天数的,于是写了段代码用于生成一年假日表,以辅助实现功能思路:计算一个时间区间内工作日的天数,只要计算出这个时间区间的天数,再减去休息日的天数就可以了。但是有点麻烦的是休息日的统计,因为它不仅包括周末时间,还包括放假时间,放假还要考虑周末补班的,工作日放假休息的。原创 2016-07-12 13:34:30 · 5796 阅读 · 1 评论 -
HttpClient 发送 HTTP、HTTPS 请求
HttpClient 发送 HTTP、HTTPS 请求序最近这几周,一直在忙同一个项目,刚开始是了解需求,需求有一定了解之后,就开始调第三方的接口。由于第三方给提供的文档很模糊,在调接口的时候,出了很多问题,一直在沟通协调,具体的无奈就不说了,由于接口的访问协议是通过 HTTP 和 HTTPS 通讯的,因此封装了一个简单的请求工具类,由于时间紧迫,并没有额外的时间对工具类进原创 2016-07-01 09:34:11 · 1099 阅读 · 0 评论 -
HttpClient向HTTPS地址发送POST请求
HttpClient向HTTPS地址发送POST请求package com.jadyer.util; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.KeyManagementException; import java.securi原创 2016-07-01 09:35:47 · 3977 阅读 · 0 评论 -
java 通过 SSL 发送 Post
package server.admin.login; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; imp原创 2016-07-01 09:38:31 · 764 阅读 · 0 评论 -
post/get请求(http,https)工具类
package cn.knet.data.untils;import java.io.IOException;import java.net.SocketTimeoutException;import java.security.GeneralSecurityException;import java.security.cert.CertificateException;import原创 2016-07-01 09:43:00 · 3288 阅读 · 0 评论 -
json字符串转json对象
import com.alibaba.fastjson.JSONObject;String accessTokenStr='{"result":{"data":{"accessToken":"atfjeis","userId":"790aa576131f5c5c"},"code":"200","msg":"操作成功!"}}';JSONObject jo = JSONObject.parseO原创 2016-07-01 14:50:14 · 660 阅读 · 0 评论 -
java list去重
List list = new ArrayList();list.add("123");list.add("234");list.add("345");list.add("456");list.add("123");去重复Set set = new TreeSet();for(String str:list){set.add(str);}for(Stri原创 2016-07-13 13:54:28 · 428 阅读 · 0 评论 -
java网站架构设计
java网站架构设计涉及到的技术及工具:Java,springmvc,ibatis,freemarker,MySQL,mongdb,memcached,ehcache,maven。一个网站不可能说一开始就是要设计一个能够考虑所有情况的完美架构,一个成熟的架构都是随着需求的变化,流量的增高来随之变化的。基本架构:web服务器:ngnix+apache做负载原创 2016-07-13 14:10:45 · 665 阅读 · 0 评论 -
Google首席架构师谈Java的命运
Google首席架构师谈Java的命运 文 / Peter Seibel 译 / 郝培强本文是Common Lisp专家Peter Seibel对Google公司首席Java架构师Joshua Bloch的访谈,谈到他所遇到的最糟糕的Bug以及Java的命运。最糟糕的BugSeibel:我们聊聊调转载 2016-07-13 15:31:14 · 2217 阅读 · 0 评论 -
支付系统开发
支付系统开发 一、工程结构pay-common-parent 项目的Maven父配置工程pay-common 公共工程,所有项目均可引用pay-common-config 公共配置工程pay-common-core 公共核心工程,service工程共用pay-c原创 2016-07-01 17:04:06 · 2544 阅读 · 0 评论 -
spring+SpringMVC+Mybatis框架整合
使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认原创 2016-07-01 17:51:17 · 2044 阅读 · 0 评论 -
Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4
Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4一、安装java环境(略) 这方面资料很多 我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件二、安装Maven(略) Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录原创 2016-07-01 17:52:37 · 7307 阅读 · 0 评论 -
springMVC+spring+Mybatis集成
一、工具:fastJson:温少的json小工具,打印非常好用JsonView: json查看工具d二、项目配置 1.pom.xml 注意:spring包尽量置前,防止包依赖旧版本 4.0.0 sy.testmybatis testmybatis war 0.0.1-SNAPSHOT testmybatis Maven原创 2016-07-01 17:55:39 · 633 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC中使用Interceptor拦截器SpringMVCInterceptor拦截器HandlerInterceptorWebRequestInterceptor SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像1原创 2016-07-14 07:01:37 · 3042 阅读 · 0 评论 -
ThreadLocal原理及其实际应用
ThreadLocal原理及其实际应用前言java猿在面试中,经常会被问到1个问题:java实现同步有哪几种方式?大家一般都会回答使用synchronized, 那么还有其他方式吗? 答案是肯定的, 另外一种方式也就是本文要说的ThreadLocal。ThreadLocal介绍ThreadLocal, 看名字也能猜到, "线程本地", "线程本地变量"。 我原创 2016-07-25 13:16:02 · 762 阅读 · 0 评论 -
Java之定时任务
Java之定时任务在Java中,实现定时任务有多种方式,本文介绍4种,Timer和TimerTask、Spring、QuartZ、Linux Cron。以上4种实现定时任务的方式,Timer是最简单的,不需要任何框架,仅仅JDK就可以,缺点是仅仅是个时间间隔的定时器,调度简单;Spring和QuartZ都支持cron,功能都很强大,Spring的优点是稍微简单一点,Quar原创 2016-07-14 11:03:41 · 949 阅读 · 0 评论 -
JAVA定时任务Quartz
JAVA定时任务Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。官方网站:http://www.op转载 2016-07-14 11:16:51 · 838 阅读 · 0 评论 -
Eclipse-4.3.0集成Groovy插件
Eclipse-4.3.0集成Groovy插件步骤一: 下载eclipse4.3.0,地址:http://www.eclipse.org/downloads/。步骤二:启动eclipse,点击help -> Install New Software... 在弹出的窗口中点击:Add... 从G转载 2016-07-14 11:51:02 · 604 阅读 · 0 评论 -
IntelliJ Idea 添加jar包
IntelliJ Idea 添加jar包最近在使用IntelliJ Idea时,在使用servlet时,缺少javax.servlet.http.HttpServlet包,所以要添加servlet-api.jar。步骤如图:1.右击工程打开:2.如图打开:3.选择添加:4.找到jar包,一步步o原创 2016-07-14 12:52:35 · 661 阅读 · 0 评论 -
java工具类
java工具类[java] view plain copypackage cn.vicky.utils; import java.security.MessageDigest; public class MD5 { // private final static String[] hexDigits = {转载 2016-07-14 13:54:55 · 348 阅读 · 0 评论 -
Maven搭建多模块企业级项目
Maven搭建多模块企业级项目首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称这里就不重复说创建项目了,创建好的目录结构在eclipse中如下:说明一下这些项目具体都是干嘛的:easyframework-mod原创 2016-07-14 13:59:56 · 532 阅读 · 0 评论 -
Java中字符串中子串的查找共有四种方法(indexof())
Java中字符串中子串的查找共有四种方法(indexof())Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。转载 2016-07-25 14:32:09 · 3048 阅读 · 0 评论 -
Dom4j解析XML文档
Dom4j解析XML文档Dom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。# 准备首先,提供相关的jar包Dom4j jar包下载:http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/转载 2016-07-04 09:53:44 · 549 阅读 · 0 评论 -
Ehcache 整合Spring 使用页面、对象缓存
Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布转载 2016-07-04 09:56:37 · 436 阅读 · 0 评论 -
SpringMVC 拦截器
SpringMVC 拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理.常用场景:1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处转载 2016-07-04 10:17:30 · 465 阅读 · 0 评论 -
SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
SpringMVC源码总结(十一)mvc:interceptors拦截器介绍本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。 首先说下接口HandlerInterceptor,它有如下三个方法: Java代码 boolean preHandle(HttpServletRequest request, Http转载 2016-07-04 10:24:01 · 3082 阅读 · 0 评论