
javaWeb开发
文章平均质量分 82
dbeautifulLife
这个作者很懒,什么都没留下…
展开
-
ObjectMapper
ObjectMapper类是jackson的主要类,主要用来实现java类和json对象之间的转换一般来说web项目前后台会通过json对象进行数据之间的交流,会涉及到json格式之间的统一性问题,这个时候一般就会重写ObjectMapper类,进行数据格式统一设置比如对于空值或者时间格式的处理public class ObjectMapping extends ObjectMapper {Str...转载 2018-03-16 13:39:22 · 1515 阅读 · 1 评论 -
IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
由于IDEA社区版(Community)无法直接New一个Web Appplication 所以要使用maven来创建1.创建一个Project2.3.4.这里在Properties中添加一个参数archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。来转载 2018-01-31 15:04:30 · 719 阅读 · 0 评论 -
spring boot整合cxf发布webservice服务和spring boot整合cxf客户端调用webservice服务
一.前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。本博客主要讲解得是spring boot整合cxf发布webservice服务和spring boot整合cxf客户端调用webservice服务本案例转载 2017-11-22 13:42:28 · 2591 阅读 · 1 评论 -
传递、返回复杂类型的对象
1、首先看看JavaBean模式的参数和返回值的WebService,JavaBean代码如下:package com.hoo.entity; import java.io.Serializable; /** * function:User Entity * @author hoojo * @createDate Dec 16, 2010转载 2017-11-17 16:04:00 · 1767 阅读 · 0 评论 -
axis客户端接收不同参数类型
axis只支持简单类型的返回值。在这里逐一介绍axis的各种返回值接受。1:axis接受基本类型,如int ,string等引入的系统文件:import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import javax.xml.rpc.ServiceException;import org.a转载 2017-11-15 16:44:12 · 577 阅读 · 0 评论 -
Spring Boot 集成MyBatis
Spring Boot 集成MyBatisSpring Boot 集成druiddruid有很多个配置选项,使用Spring Boot 的配置文件可以方便的配置druid。在application.yml配置文件中写上:spring: datasource: name: test url: jdbc:mysql://192.168.16.转载 2017-11-13 13:52:59 · 360 阅读 · 0 评论 -
thymeleaf 学习笔记-基础篇(中文教程)
(一)Thymeleaf 是个什么? 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由转载 2017-11-13 10:13:57 · 1005 阅读 · 0 评论 -
JPA各种字段的映射
@Entity@Table(name="person")public class Person { @Id @GeneratedValue //不写是采用默认策略,即:(Strategy=Generation.AUTO) private Integer id; //主键且数据库是mysql就自动增长(identified),是Oracle就序列化(sequence)转载 2017-11-10 15:47:22 · 4563 阅读 · 0 评论 -
Spring Boot集成Redis实现缓存
本文章牵涉到的技术点比较多:Spring Data JPA、Redis、Spring MVC,Spirng Cache,所以在看这篇文章的时候,需要对以上这些技术点有一定的了解或者也可以先看看这篇文章,针对文章中实际的技术点在进一步了解(注意,您需要自己下载Redis Server到您的本地,所以确保您本地的Redis可用,这里还使用了MySql数据库,当然你也可以内存数据库进行测试)。这篇文转载 2017-11-08 17:46:15 · 347 阅读 · 0 评论 -
使用spring事件驱动机制,实现权限信息的自动收集存库
最近在做权限管理,希望能够在容器初始化后,自动的将所有Controller上的url进行收集,并存放到权限表中,从而代替人工配置的方式。实现思路如下: spring事件驱动机制+注解来实现。spring事件驱动机制spring在容器初始化之后,会触发ContextRefreshedEvent等事件,只要实现了Application转载 2017-11-08 13:16:49 · 584 阅读 · 0 评论 -
SpringBoot框架中REST接口的异常处理方法
一. HTTP状态码100 到199 的状态码代表信息,描述对于请求的处理。 200 到 299 的状态码表示客户端发来的请求已经被接收并正确处理。 300 到 399 的状态码表示客户端需要进一步的处理才能完成请求,比如重定向到另一个地址。 400 到 499 的状态码表示客户端的请求有错误,需要修正。404就是这种情况。 500 到 599 的状态码表示服务器在处理客户端请求时发生了内转载 2017-11-02 17:36:10 · 960 阅读 · 0 评论 -
spring boot整合cxf发布webservice服务和cxf客户端调用
spring boot整合cxf发布webservice服务和cxf客户端调用本案例使用maven方式核显文件清单1.pom.xmlproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="转载 2017-10-24 10:53:22 · 778 阅读 · 0 评论 -
Spring boot 整合CXF开发web service
添加依赖Maven的项目,首先当然是添加依赖了,除了原先Spring boot的依赖之外,还需要添加cxf依赖: org.apache.cxf cxf-rt-frontend-jaxws 3.1.6 org.apache.cxf cxf-rt-transports-http 3.1.6编写业务代码这里我们以查询用户信息为例,创建一个自转载 2017-10-24 10:43:35 · 426 阅读 · 0 评论 -
elicpse+maven的webservice应用
使用webservice 在一个服务中调用另外一个服务。1、准备工作使用elicpse的maven插件分别建立:axis2-testaxis2-testServer其中axis2-test中pom的依赖如下:org.apache.axis2axis2-kernel1.6.1org.apache.axis2axis2-codegen1.6.1转载 2017-09-08 10:15:48 · 458 阅读 · 0 评论 -
spring集成mybatis后,打印SQL语句
网上说mybatis的早前版本配置打印sql还比较简单,在3.0.6之后配置方式修改了。 现在的spring-mybatis.xml配置如下:bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="dataSource" ref=转载 2017-09-06 14:46:50 · 405 阅读 · 0 评论 -
如何控制easyui datagrid显示
在做java-ITOO的选课系统时,学生选课界面要显示:可选课程,已选课程和历史选课。在这一个界面上,信息量是非常大的,怎么样让用户快速,简洁的了解自己要的信息呢?故,我们决定把已选课程和历史选课先隐藏起来,做了两个按钮,让用户点击的时候再出现,再点击一下隐藏。实现起来是非常简单的,首先,我们在界面加载时隐藏“历史选课”“已选课程”这两个datagrid:[java转载 2017-08-31 15:01:13 · 355 阅读 · 0 评论 -
java调用webservice
webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.cn 1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书 3.soap simple转载 2017-08-29 14:26:35 · 474 阅读 · 0 评论 -
java处理json中的日期
import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import net.sf.json.JsonConfig;import net.sf.json.processors.JsonValueProcessor;public class JsonDateVa原创 2017-08-29 11:34:15 · 2250 阅读 · 0 评论 -
Pdf与Base64编码之间的转换
在我们的工作有时候我们需要将图片或者pdf文件转换为Base64编码,然后从服务器端下载传输到本地,在这里我列举下两者之间的转换方法: Base64编码转换为pdf:/** * Description: 将base64编码内容转换为Pdf * @param base64编码内容,文件的存储路径(含文件名) * @Author fuyuwei * C转载 2017-08-28 16:50:28 · 27949 阅读 · 1 评论 -
JAVA调用数据库存储过程
ConnUtils连接工具类:用来获取连接、释放资源package com.ljq.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/转载 2017-08-28 11:33:00 · 534 阅读 · 0 评论 -
spring-boot 实现通过访问路径后加参数返回json数据
http://localhost:8080/order/getCustomerAccount?format=json 只要在url后面加上format的参数既可,controller方法返回一个object就可以了。不用加什么@ResponseBody注解。继承WebMvcConfigurerAdapter类重写configureContentNegotiation方法即可转载 2017-08-25 15:28:25 · 1180 阅读 · 0 评论 -
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器.多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。 ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支转载 2017-08-23 13:51:20 · 476 阅读 · 0 评论 -
java 上传文件以及各种视频图片!
package org.ibm2.book.vo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.转载 2017-08-23 13:45:24 · 1396 阅读 · 0 评论 -
HttpClient PostMethod提交自定义参数
用PostMethod 模拟http post请求,需要解决传递字符串,文件等需求。httpclient对此,提供了对应实现,实现方法关键在:RequestEntity。示例:RequestEntity requestEntity = newStringRequestEntity(text); post.setRequestEntity(requestEntity);转载 2017-08-22 16:10:13 · 3063 阅读 · 0 评论 -
FactoryBean的实现原理与作用
FactoryBean与BeanFactory:这俩货在拼写上很是相似,很多同学在看IOC源码或者其他地方并不能分清有啥区别,前面的IOC源码中我简单说过,现在统一简单来讲一下:FactoryBean:是一个Java Bean,但是它是一个能生产对象的工厂Bean,它的实现和工厂模式及修饰器模式很像。比如下:我们把bean比作是人,那么FactoryBean可以算是一个女人,首转载 2017-06-14 15:33:16 · 1963 阅读 · 0 评论 -
maven+springMVC+mybatis+junit详细搭建过程
springMVC+mybatis框架搭建首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些?(假设效果:项目目录结构清晰,能够查询到本地数据库中的内容。。)1. 工程目录结构整理清楚在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean),转载 2017-04-20 15:22:44 · 1208 阅读 · 0 评论 -
java动态生成带下拉框的Excel导入模板
在实际开发中,由于业务需要,常常需要进行Excel导入导出操作。以前做一些简单的导入时,先准备一个模板,再进行导入,单有十几、二十几个导入模板时,往往要做十几、二十几个模板。而且,当在模板中需要有下拉框,而且下拉数据要实时查询时,这样的方法就不太好了;现在,做成了动态生成导入模板,只要参数传对了,就可以生成任何我们想要的导入模板,而且随意设置下拉框的数目、位置。 具转载 2017-04-17 16:43:18 · 5268 阅读 · 2 评论 -
分享一个上传图片,图片压缩Unsupported Image Type解决方案
文件上传是一个最基本的功能,往往我们需要对图片进行压缩,来加快移动端的加载速度。SprimgMVC图片上传可以参考SpringMVC传值从这里开始System.out.println("文件大小: " + file.getSize()); System.out.println("文件类型: " + file.getContentType());转载 2017-04-17 14:59:58 · 3065 阅读 · 0 评论 -
Jxl使用总结
详情请参考http://lavasoft.blog.51cto.com/62575/174244 Jxl使用总结Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂,上手慢,转载 2017-04-17 13:51:34 · 382 阅读 · 0 评论 -
java操作Excel--jxl与poj的比较
[java] view plain copy print?package com.nexusy.excel.jxl; import java.io.File; import java.io.IOException; import java.util.List; import jxl.Cell; import jxl.CellType;转载 2017-04-17 13:48:11 · 556 阅读 · 0 评论 -
java实现excel的导入导出(poi详解)
详情请见http://zc985552943.iteye.com/blog/1491546经过两天的研究,现在对excel导出有点心得了。我们使用的excel导出的jar包是poi这个阿帕奇公司的一个项目,后来被扩充了。是比较好用的excel导出工具。下面来认识一下这个它吧。我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作转载 2017-04-17 13:45:47 · 4555 阅读 · 0 评论 -
远程共享目录上传下载 WINDOWS
转自 http://developer.51cto.com/art/201112/308235.htm我在这里加了下载方法RemoteFileUtil.Java为主要方法RemoteConfigUtil.Java为连接共享目录的配置 可以省略RemoteFileUtil.Java:[java] view p转载 2017-04-14 16:52:15 · 1059 阅读 · 0 评论 -
java将数据库结果集封装成Map, java获取数据库字段 (修定)
这段代码是将结果集封装到Map里,字段为key,记录为value。然后再将每个Map添加到List里。大家有什么建议和想法可以留言给我。[java] view plain copy import java.sql.Connection; import java.sql.DriverManager; import转载 2017-04-14 16:49:16 · 3736 阅读 · 0 评论 -
如何使用CSS设置<input>标签的背景小图标 简单
[html] view plain copy url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]"> html xmlns="[url=http://www.w3.org转载 2017-04-14 16:39:50 · 1528 阅读 · 0 评论 -
Java查询IP地址所在地
[java] view plain copypackage ip; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; i转载 2017-04-14 16:37:41 · 1972 阅读 · 0 评论 -
JWS-webservice 与Axis2-webservice的快速实现
在具体介绍这两种框架下的webservice之前,先跟大家交流一下SOA认识,也就是面向服务的体系结构。SOA所要解决的主要问题是在现有基础环境的前提下,通过对现有应用程序和基础结构进行重新的组合以应对不断变化的业务需求。SOA凭借其松耦合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,而其对外提供服务的主要方式之一就是我们今天所要介绍的webservice。目转载 2017-04-14 10:58:43 · 664 阅读 · 0 评论 -
Ajax实现xml文件数据插入数据库(一)--- 构建解析xml文件的js库
Ajax实现将xml文件数据插入数据库的过程所涉及到的内容比较多,所以对于该过程的讲解本人打算根据交互的过程将其分为三个部分,第一部分为构建解析xml文件的JavaScript库,第二部分为ajax与jsp的数据交互,第三部分为javabean实现数据的插入。本文为该过程的第一部分即构建解析xml文件的javascript库。本文以以下xml文件为例进行解析:[html]转载 2017-04-14 09:36:24 · 359 阅读 · 0 评论 -
jQuery中$.get、$.post、$.getJSON和$.ajax的用法
1、$.get$.get()方法使用GET方式来进行异步请求,它的语法结构为:$.get( url [, data] [, callback] )解释一下这个函数的各个参数:url:string类型,ajax请求的地址。data:可选参数,object类型,发送至服务器的key/value数据会作为QueryString附加到请求URL中。callb转载 2017-04-06 15:53:55 · 406 阅读 · 0 评论 -
CXF对Interceptor拦截器的支持
package com.hoo.client; import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;impor原创 2017-03-31 10:45:35 · 456 阅读 · 0 评论 -
CXF WebService中传递复杂类型对象
1、 首先看看服务器端的代码所需要的JavaBean对象[java] view plain copy print?package com.hoo.entity; import java.io.Serializable; /** * function:User Entity转载 2017-03-31 10:16:05 · 2068 阅读 · 0 评论