`
文章列表
  最新的jave ee 7中,对JSON的解析实现使用的是JSR-353,其中,Eclipse旗下的EclipseLink开源项目向JAVE EE 7中贡献了不少力量,其中包括JPA 2.1 (JSR-338)的实现,另外一个贡献是本文向大家介绍的EclipseLink MOXy项目,它是JAVE EE 7中JAX-RS(REST标准)的一个默认的JSON Provider.    首先简单介绍下Eclipse旗下的EclipseLink开源项目,它主要用来实现快速将JAVA中的对象转化为各种类型的XML,该项目主要有如下的特性: 支持JAXB中最多的注解 同时支持XML和JSON 支持最新 ...
本文是本人翻译作品,原文发表在:http://developer.51cto.com/art/201307/403828.htm Java 8目前已经开始进入大众的视线,其中笔者在写本文之前,留意到其中Java 8预览版中将会出现新的关于日期和时间的API(遵守JSR 310规范)。在本系列文章 ...
  在mysql 5.6中,time,timestamp,datetime都可以精确到微妙,并指定微秒的精确度了, 比如如下的例子:   CREATE TABLE `t` (   `id` int(11) AUTO_INCREMENT,   `t1` time(3),   `t2` timestamp(6),   `t3` datetime(1),   `t4` datetime,   PRIMARY KEY (`id`) ) ENGINE=InnoDB mysql> select * from t; +----+--------------+---------------------- ...
这次继续复习spring mvc中的@requestmapping; 1) 普通path路径 @RequestMapping(value = "/foos") @ResponseBody public String getFoosBySimplePath() { return "Get some Foos"; }   然后尝试用curl请求下   curl -i http://localhost:8080/spring-mvc/foos 2) 指定RequestMethod.POST @RequestMapping(v ...
java 7中可以判断文件的contenttype了,例子如下: Path path = Paths.get("D:/Downloads/java.txt"); String contentType = null; try { contentType = Files.probeContentType(path); } catch (IOException e) { e.printStackTrace(); ...
在JAXB中(用于JAVA对象和xml之间的转换),经常出现各类的 @XmlElement这样的标记, 下面就来以一个例子小结下,加深学习: import java.util.*; import javax.xml.bind.annotation.*; @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public class Customer { private List<String> emailAddresses; public Customer() { ...
struts2中注解redirect时候参数中文乱码问题解决,其实很简单,用下面的注解方法; @Action(value = "viewdetail", results = { @Result(name = "noright",params={"encode","true"}, location = "/home/home!showmsg.action?msg=${msg}", type = "redirect"),   注意用上params={& ...
用习惯了著名的反编译工具jad的话,如果有的时候单给出class文件,要快速看这个class文件 的JDK版本号等,其实不用工具,也可以用JDK自带的javap命令进行反编译输出,下面小结 其用法: 1,javap -verbose  类名    得到的信息如下: Compiled from "Test.java" public class Test extends java.lang.Object   SourceFile: "Test.java"   minor version: 0   major version: 50   Cons ...
在JAX WS标准中,做websevice变得容易,都是用注解等就可以实现了,其中用来做 webservice的权限也是很容易的,比如要根据用户名和密码才能访问ws,下面直接代码, 给出对应的例子,使用的是cxf了. 1 ws接口类    import javax.jws.WebMethod; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding.Style; @WebService @SOAPBinding(style = St ...
   spring mvc就是好,特别是rest风格的话,一个 org.springframework.web.servlet.view.ContentNegotiatingViewResolver就可以根据不同的场景返回不同的view了,比如返回json,xml,pdf等.马上看代码实现 先是一个简单的pojo package com.hmkcode.vo; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "person") public class ...
现在,W3C没闲着,2013年5月,新的标准中,又引入了新的标签template模板,具体 标准见:https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html#template-element   下面综合进行小结下,供各位学习    首先,服务端的模板是不少了,大家也用的不少,现在其实就是客户端的模板,先看例子:   function supportsTemplate() { return 'content' in document.createElement('template'); ...
    Linda Demichiel在oracle blog上宣布,Jave EE 7本周和其他JSR标准等,已经获得 Java Community正式批准通过,下面是14项JSR和9个maintenance releases列表:    JSRs: Java Platform, Enterprise Edition 7 (JSR 342) Concurrency Utilities for Java EE 1.0 (JSR 236) (New to JEE!) Java Persistence 2.1 (JSR 338) JAX-RS: The Java API for RESTful W ...
activiti是不错的工作流,最近发现5.12中可以通过在运行期间动态生成一个BPMN的流程模型,因为一般来说,是通过如activiti designer这样的工具,去画好一个BPMN图的,现在可以通过代码的方法去生成了.acitivti 核心工作组的老外提供了一个完整的DEMO来演示, 详细代码在:https://github.com/frederikheremans/activiti-dynamic-process中, 下面小结下,代码其实很简单,如下: @Test public void testDynamicDeploy() throws Exception { //创建 ...
在spring mvc 3中,处理异常的是试用exceptionresolver去做异常,先来个简单DEMO看下: 1) 自定义异常类   public class SpringException extends RuntimeException{ private String exceptionMsg; public SpringException(String exceptionMsg) { this.exceptionMsg = exceptionMsg; } public String getExceptionMsg(){ ret ...
  spring 3的jdbc跟spring mvc搭配起来挺好用的,本文试着小结其主要使用方法,并举出spring 3.3.2中的一些信变化进行解析 1) 在dao中注入jdbctemplate,然后直接execute sql一下,当然配置文件要配置,如    @Autowired private JdbcTemplate jdbcTemplate; ........ String sql="......."; jdbcTemplate.execute(sql);   配置文件:    <bean id ...
Global site tag (gtag.js) - Google Analytics