Java

分类下相关文章

XSD

xsd:all 与 xsd:sequence 的区别 all 的子集可以是无序的 sequence 的子集是有序的 simple element 即简易元素,类型为 XSD 内置的数据类型,例如 xs:string xs:decimal xs:integer xs:boolean xs:date xs:time XML 与 XSD 的映射关系 例如,XML 的内容为 <name>大象</name> 对应的 XSD 则为 <xs:element name="name" type="xs:string"/> d ...

阅读全文...

Eclipse 快捷键

Ctrl+Shift+o 引入当前行使用的但未 import 的类 Ctrl+Shift+f 格式化代码 Ctrl+Click 自动跳转到此函数、类定义的地方 Alt+/ 自动补全单词,类似 VIM 中的 Ctrl+N ...

阅读全文...

使用 xfire + spring 实现 web service

Spring 配置 web.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:org/codehaus/xfire/spring/xfire.xml /WEB-INF/applicationContext.xml </param-value> </context-param> <listener> <listener-class>org.spring ...

阅读全文...

远古社会如何解决 java 依赖关系

事情是这样的,客户不会使用 Maven 也没用过 Gradle,更不敢尝试最新的 Spring 版本。 于是,他们给传了一个手工配置好的 Spring 3.2 的初始化项目压缩包。 痛苦的旅程就这样开始了。。。 由于客户不会调用 RESTFul 的接口,不得已改成 Web Service 的接口。这就需要引入 Spring-WS 的依赖。 修改 web.xml 加入 <!-- Spring-WS --> <servlet> <servlet-name>spring-ws</servlet-name> <servlet ...

阅读全文...

Spring Web Services 生成 WSDL 文件

Spring Web Services 简称 Spring-WS. 关键词 document-driven Web services contract-first SOAP service development 支持将 incoming XML 请求映射到 object 支持各种方式的 XML 解析 WS-Security 加密、解密 SOAP 协议 环境要求 Spring-WS 2.2.0 Java 1.6 以上 Spring 3.2 以上 WSDL 中复用 XSD 定义 <simpleType name="AirportCode"> &lt ...

阅读全文...

WSDL 与 Web Service

什么是 WSDL Web Services Description Language,即Web服务描述语言。采用 XML 格式。 现存四个版本 1.0:2000年 1.1:2001年,依然是目前应用最广泛的版本 1.2:2003年,即后来的2.0 2.0:2007年,虽然更加灵活,但是没有被广泛应用 WSDL 就是一个 XML 格式的文档文件,用于描述 服务 URL 和命名空间 网络服务的类型 (可能是 SOAP 的函数调用,但我说过,WSDL 足够自如地去描述网络服务的广泛内容) 有效函数列表 每个函数的参数 每个参数的类型 每个函数的返回值及其数据类型 它的目的是让你知道该如何使用 ...

阅读全文...

Spring + Hibernate 访问数据怎么就这么复杂

又是 DAO 层,又是 Service 层。每层还都加上一个 interface。我只是要实现一个拉取所有数据的操作。搞这么多层有什么用? DAO 是什么? Data Access Object 是一个 object 或者 interface 用于访问数据库或者其他持久化储存系统。 例如,我们有一个 Entity 来描述一个 Person public class Person { private int id; private String name; public int getId() { return id; } publi ...

阅读全文...

去除 Tomcat URL 中的 servlet name

默认情况下,使用 tomcat 运行一个 servlet,只能通过 http://www.xxx.com/<servlet_name> 访问首页,如果想要去掉 URL 中的 servlet name,可以这样 Tomcat 生产环境修改 将导出的 .war 包,更名为 ROOT.war,置于 tomcat webapps 目录下。注意,如果原来存在 webapps/ROOT 目录,需要将该目录删除。(最好是改个名字,以防误删除) Eclipse 开发环境修改 如果只是开发环境需要修改,只需要在 Eclipse 中右键点击项目名称 Properties - Web Project S ...

阅读全文...

Spring XML 配置

项目的 WebContent/WEB-INF 目录下有个 web.xml 配置文件,用于配置目录对应的 servlet 例如 <web-app> <servlet> <servlet-name>golfing</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load- ...

阅读全文...

Java Bean 与 Java Class 的区别

Java 中的名号总是很唬人。Java Bean 初看,完全不知所谓。 Bean - 豆子的意思。 Java Bean 实际是就是一个普通的 Java Class,但是需要满足三个要求 所有属性为 private,只允许通过 setXXX, getXXX 进行操作 一个不需要初始化参数的 constructor 实现了 Serializable 当然,到这里,依然不知道 Java Bean 有什么蛋用! Java Bean 存在的意义是什么?这样设计有什么考虑? 但是当与 The IoC container 结合着来看,就能明白 Java Bean 的优势了 例如 services.xml ...

阅读全文...

Spring 与 Spring MVC 的关系

Spring MVC 只是 Spring framework 中的一部分,可以说,Spring MVC 只是负责 web 实现,而 Spring framework 包含更多的功能,并不局限于 web。 Spring MVC 可以使用 Structs 替代。 ...

阅读全文...

java servlet

Servlet,是 Server Applet 的缩写,即服务端小程序。 实际上就是一个 Java Class/Object 用于响应客户端 Request,通常是 HTTP Request。 Web Container Servlet 运行于 Web Container 中,例如 Tomcat,JBoss,IBM WebSphere App Server 等。 Web Container 的作用是 管理 servlet 的生命周期 管理 URL 与 servlet 的对应关系 URL 权限管理 Servlet 与 JSP 的关系 JSP,Java Server Pages。Servlet ...

阅读全文...

Ubuntu 16.10 Eclipse Neon.3 Release (4.6.3) 无法启动

报错信息为 ./eclipse Unrecognized VM option 'UseStringDeduplication' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Google 了一下,发现是 JVM 版本不匹配造成的,Eclipse Neon 3 要求 JVM 版本 1.8, 而我本机由于昨天切换了 Java 版本,所以本地的 JVM 版本为 1.7. 解决方法 切换本地 JVM 版本回 1.8 sudo up ...

阅读全文...

eclipse java web 开发环境搭建

首先要 import 已有项目 File - import - General - Existing Projects into Workspace 配置 JRE 右键项目 root 目录,build path - libraries - add library - jre system library 配置 Tomcat Window - Preferences - Server - Runtime Environments and add Tomcat from your install path 运行 右键项目 - Run AS - Run on Server 参考 Configur ...

阅读全文...

java 令人烦躁的版本号 1.8 与 8 有什么区别

java 7, 8, 9 代表 product version 1.7, 1.8, 1.9 代表 developer version 实际上是同一个版本 Both version numbers "1.5.0" and "5.0" are used to identify this release of the Java 2 Platform Standard Edition. Version "5.0" is the product version, while "1.5.0" is the develop ...

阅读全文...