- 浏览: 7978153 次
- 性别:
- 来自: 广州
-
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
文章列表
最新的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'); ...
[置顶] Jave EE 7正式获得批准通过
- 博客分类:
- JAVA相关
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 ...