xjc 是 JAXB 将 xsd 生成 Java 类的工具. 命令格式 xjc [ options ] schema file/URL/dir/jar ... [-b bindinfo ] ... 命令参数 -d dir 在指定的目录生成 Java 类.指定的目录必须是已存在的,XJC 不会创建该目录.如果不指定该选项,则默认为当前目录. -p pkg 指定生成的 Java 类的包路径. -quiet 安静模式. -verbose 详情模式. -help 显示帮助信息. -version 显示版…
背景:前几天在项目开发的时候遇到一个问题,那就是利用myeclipse编写好的一个项目打包成jar包后上传部署到服务器里,之后本地的项目被自己改来改去出现了一些问题,想着把上传到服务器里面的war包下载下来重新利用,大家都知道,war包里面的内容解压下来后java文件已经被编译成class文件了,期初用的是一款名为"jd-gui"的工具来反编译,这个很方便,不过缺点是只能一个一个的进行编译,很费时间,不能批处理.于是经过度娘与自己的摸索,利用jad完全可以做到(上面不重要,下面才是重点…
2009-09-22 23:25 Flex MXML编译成AS类 由“Flex 基础”文中可知:每一个mxml文件首先要编译成as文件,然后再译成swf文件.app.mxml文件编译后会产生一系列中间类,其中app_generated.as文件是主文件,文件中定义了转换后app的类定义. 以下将对转换后的类进行详细阐述. 1    转换后类的名称与应用程序同名(以app为例),继承自mx.core.Application. 2    在<mx:application>标签中定义的且有id的mx…
如果同时使用了xml配置,和java类的bean配置(当然估计项目中一般不会这样), 在初始化容器指定资源文件的时候可能会比较麻烦 此时我们可以把基于java类的bean配置整合到xml中,或xml的配置整合到java类的配置中 1.整合到xml 和使用annotation一样,只需要在xml中指定<context:compent-span/>即可 2.整合到java类 只需要使用ImportResource annotation即可,在java类中需要注入来自于xml中的bean时,需要在方…
JSP编译为Java类: 注意可以随便写import的内容:可以写类属性.方法.main函数.内部类:可以使用内部类: JSP: <%@ page language="java" import="java.util.*,a.b.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getSche…
[原文]https://www.toutiao.com/i6594205115605844493/ Spring学习Bean配置的三种方式(XML.注解.Java类)介绍与对比 本文将详细介绍Spring Bean配置的三种不同方式的特点与使用条件. 主要包括: 基于XML的配置方式 基于注解的配置方式 基于Java类的配置方式 一.基于XML的配置 请看Spring学习(十二)Spring 的配置文件概述 二.基于注解的配置 Spring2.0开始引入基于注解的配置方式,即Bean的定义信息可…
背景:在webservice的开发过程中涉及到这一知识点,又必要来学习一下. 1 根据编写的schema来生成对应的java实体 1.1 实战 xcj命令有schema文件生成Java实体类 1.使用方法   xjc fileName.xsd -d 生成java实体类的目录 -p 生成的包名 2. eg: xjc catalog.xsd -d d: \test -p com.xjc.bean xjc szfs.tws.biz.info.billchange.xsd -d E:\Work\直连接口…
目的:     用IDL将ENVI的功能封装成为IDL的类,并使用IDL的对象导出功能把这些功能类导出为java类,方便java调用.(本来想直接通过GP工具调用的,但是没有授权文件)   操作步骤:   1.如何用IDL封装ENVI,使其能够被IDL对象导出工具导出     在类的init中初始化ENVI,并使用批处理模式,代码如下:     CALL_PROCEDURE,'ENVI',/restore_base_save_files     CALL_PROCEDURE,'ENVI_BATC…
xjc D:\operate-process.xsd -d D:\workspace\wmsc\src\main\java -p com.yd.wmsc.util operate-process.xsd <?xml version="1.0" encoding="utf-8"?> <xs:schema id="OperateProcess" xmlns="" xmlns:xs="http://www…
新建Maven项目 新建一个 Maven 项目: pom定义了最小的maven2元素,即:groupId,artifactId,version. groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo artifactId: 项目的通用名称 version:项目的版本 packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar…
很早以前写了一个java串口小程序,现在只有exe4j打包后的源程序了,最近又要用,折腾了一下发现其实要找回来也很简单,这里记录一下,以免以后忘记. exe4j只是将java程序,使用自己的方式打包了一下而已,所以运行的时候还是会转成jar来运行.所以反编译的步骤如下: 1.运行exe程序 我的程序是camera.exe  这是自己写的一个小程序,这里打开程序,保持运行. 2.到AppData\Local\Temp\目录下搜索jar  这个就是我的程序对应的jar了. 打开它所在的文件夹.  可…
有时编写的java代码打包为可执行jar包后需要查看工程结构是否是且只有我们需要的包,故需要查看jar包层级. 1.windows系统可以直接在网上下载jd-gui.exe包,然后傻瓜安装: 2.Mac通过终端下载反编译软件jd-gui 1)下载命令brew下载及安装: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2)下载反编译软件:…
package org.apache.jsp; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; import java.util.*; public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase implements org.apache.jasper.runtime.JspSourceDepe…
因为项目需要,在网上查找了很多WSDL的使用方式,但是感觉不是特别顺利.现在是利用Maven 项目快速转化的方法. 首先建立一个maven 项目 ,并将下面的pom文件复制进去. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven…
在做web开发时遇到一个事情: 需要从mysql数据表中查询数据并遍历查询结果 这样最简单的方式是:查询到结果根据表中字段列表的顺序来一个个获取字段,但这样需要记住字段的顺序,操作起来不是那么方便.因此便想可不可以把查询结果 ResultSet转化成java的实例对象,然后利用类对象的get方法,这样会方便清晰很多. 查了下,有很多可以参考,于是参考着有了自己的代码,如下: 1.mapper函数: package com.alibaba.search.offline.oddiff.service…
引言:我写本文的宗旨在于给需要使用XML,而又对XML不是很熟悉的人们提供一种使用思路,而不没有给出具体的     使用方法,至于下文中提到的使用方法,还未尝试过,都是从网上整理而来! 一.概述 什么是XML? xm是l可扩展标记语言缩写,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和 操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者.xml是当前处理结构化文档信息中相当 给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应…
可扩展的XML Schema机制 从Spring2.0开始,Spring提供了XML Schema可扩展机制,用户可以自定义XML Schema文件,并自定义XML Bean解析器,并集成到Spring Ioc 容器中 完成XML自定义扩展,需要下面几个步骤: 创建一个 XML Schema 文件,描述自定义的合法构建模块,也就是xsd文件 自定义个处理器类,并实现NamespaceHandler接口(比较容易) 自定义一个或多个解析器,实现BeanDefinitionParser接口(最关键的…
最近上java课程,平时都是用IDEA打代码的,但老师要我们用cmd编译运行,于是在IDEA撸完代码用cmd编译,但却老是编译不出来,有很多乱码.,提示着“错误:GBK的不可映射字符”,又试了几次,着实被搞懵了,明明IDEA种可以运行,为什么用cmd就不行了,经过自己的探索,情况大概就是这样的: java用的是Unicode这种编码,而又有GBK.UTF-8这些编码格式,而且cmd默认用GBK,恰巧我当时打的java文件是用UTF-8编码的,所以在cmd中运行时会出错.下面是几种解决方案: 1.…
linux中用eclipse 新建maven project,pom.xml中报Missing artifact jdk.tools:jdk.tools:jar:1.7 解决方法: 在pom.xml中添加如下依赖: <dependency>        <groupId>jdk.tools</groupId>        <artifactId>jdk.tools</artifactId>        <version>1.7&…
在maven项目中出现下面错误信息: Description Resource Path Location Type Missing artifact jdk.tools:jdk.tools:jar:1.8 pom.xml /markuser line 2 Maven Dependency Problem 解决方法: 在POM.xml中添加以下依赖包: <dependency> <groupId>jdk.tools</groupId> <artifactId>…
前面说了一些Google API的介绍,可是在实际的开发其中,我们可能须要把Google RESTful API返回的JSON数据转换成XML数据输入到第三方系统,这在企业应用集成里面很的常见. 那么里面就有一个问题,怎样确保转换后的XML数据格式是规范的.这就须要XML Schema(XML)来进行校验.如今关键是,我们仅仅知道Google API的JSON的schema,可是Google RESTful并没有提供返回数据的XML的schema.那么XML的Schema将会是什么样子的呢?让我…
在Google RESTFul API中,Google Blogger API(Google博客API)应该和我们的生活离得近期:由于差点儿非常多人每天都在看博客,都在写博客,都听说过博客.在前面的Google的应用系统进行集成(5)和Google的应用系统进行集成(6)的系列文章中.我们提到了怎样把Google Calendar和Google Tasks的JSON Schema转换成XML的XSD的Schema.从博客的訪问量来看,还是有非常多志同道合的朋友们对这个比較感兴趣,因此,这个章节.…
wsimport 命令是用来编译 wsdl 生成JAX-WS 规范的 Java 类的工具. 命令格式 wsimport [ options ] wsdl 命令参数 -s directory 指定源文件所在的目录. -d directory 在指定的目录生成 Java 类. -p name 指定生成的 Java 类的包路径去覆盖 WSDL 和 Schema 制定的. -wsdllocation location 指定 @WebServiceClient.wsdlLocation 的取值. -qui…
编译环境: OS:RHEL 6.3 x64 Maven:3.2.1 Eclipse:Juno SR2 Linux x64 libprotoc:2.5.0 JDK:1.7.0_51 x64 步骤: 1. 下载Hadoop2.2.0源码包  http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.2.0/hadoop-2.2.0-src.tar.gz 2. 解压缩到Eclipse的workspace中.这里最好解压缩到workspace中,编译完…
一.安装node.js 二.安装Ionic2 npm install -g ionic (安装最新版本) ionic -v //查看版本号(是否安装成功) npm uninstall -g ionic(卸载) npm install -g ionic@3.9.2(安装自定版本) 三.安装Cordova npm install -g cordova cordova -v //查看版本号 四.安装JDK 配置环境变量 javac -version //查看版本 五.安装Android SDK 配置环…
本文主要涉及:xml概念描述,xml的约束文件,dtd,xsd文件的定义使用,如何在xml中引用xsd文件,如何使用java解析xml,解析xml方式dom sax,dom4j解析xml文件 XML来源SGML SGML(SGM)标准通用标记语言 是一种定义电子文档结构和描述其内容的国际标准语言,具有极好的扩展性 是所有电子文档标记语言的起源,早在万维网发明之前“通用标言”就已存在 是1986年国际标准化组织出版发布的一个信息管理方面的国际标准(ISO 8879:1986 信息处理) 简单的理解…
问题原因: eclipse中的maven插件默认没有引用环境变量,所以找不到jdk的路径,也就找不到tool.jar. 解决办法: 步骤如下: 1.关闭eclips 2.在eclipse的解压目录中与eclipse启动图标相同的文件夹下找到eclipse.ini文件,在该文件的-vmargs上面加上 -vmC:\Program Files\Java\jdk1.7.0_79\jre\bin\server\jvm.dll 注意:第二行的C:\Program Files\Java\jdk1.7.0_7…
本文具体介绍了怎样反编译一个未被混淆过的Android APK,改动smali字节码后,再回编译成APK并更新签名,使之可正常安装.破译后的apk不管输入什么样的username和password都能够成功进入到第二个Activity. 有时难免要反编译一个APK.改动当中的若干关键推断点,然后再回编译成一个全新的可用的apk,这全然是可实现的. 若要完毕上述工作,须要以下工具,杂家后面会把下载链接也附上.这些软件截止本文公布时,经过杂家确认都是最新的版本号. 1.APK-Multi-Toolv…
验证XML文档是否符合议定的XML结构有两种方法,分别是DTD模式与XML Schema.本文主要介绍XML Schema. 一.XML Schema的优点 XML Schema基于XML,没有专门的语法. XML Schema可以像其他XML文件一样解析和处理. XML Schema支持一系列的数据类型(int.float.Boolean.date等). XML Schema提供可扩充的数据模型. XML Schema支持综合命名空间. XML Schema支持属性组. 二.XSD XSD文档…