- 浏览: 189360 次
- 性别:
- 来自: 上海
最新评论
-
wangzhiangtony:
401的原因是,DrepositoryId这个配置的id跟你m ...
如何在本地库和私服中添加第三方的jar包 -
lily_better:
用到了,很好!谢谢~
用Java程序实现文件夹的复制 -
星夜的遐想:
dota_nec 写道以上都运行成功了,但是客户端怎么调用呢, ...
Tomcat 发布基于JAX-WS的项目流程小案例 -
dota_nec:
dota_nec 写道以上都运行成功了,但是客户端怎么调用呢, ...
Tomcat 发布基于JAX-WS的项目流程小案例 -
dota_nec:
以上都运行成功了,但是客户端怎么调用呢,请指教
Tomcat 发布基于JAX-WS的项目流程小案例
文章列表
有些时候我们需要用到在一插件仓库中没有些插件帮我们完成一些特别功能,如将源代码进行打包成jar文件,下面我们简单的介绍一下,如何在pom文件中配置额外的插件,这些插件都可以到http://maven.apache.org/plugins/index.html的常用的插件列表。
现在我们可以在pom.xml文件中配置通添加build元素完成相应插件的配置如:插件的坐标,执行的目标以及执行的时机。
在配置过程中既可以针对当个的pom文件进行配置也可以通过pom文件的继承完成多个文件配置。
这里是首先讲下在单个文件中将源代码打成jar包的配置方法
<b ...
使用nexus代理maven仓库更新索引的方法。
1,下载http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip
2,在cmd窗口总用nexus stop 命令停止nexus服务
3,找的nexus安装目的中的sonatype-work\nexus\indexer\central-ctx文件夹,将其中的文件全部删除
4,将nexus-maven-repository-index.zip解压后,放到sonatype-work\nexus\indexer\central-ctx下面
5,重启nexu ...
在团队开发使用maven进行项目管理的的话,建立自己的使用仓库必不可少,在这里简单跟大家介绍一Nexus的安装过程。
首先我们要从官网下载nexus的安装包,实际上就是一个解压包地址为:http://www.sonatype.org/nexus/go
在这里我们下载的是nexus-2.1.2-bundle.zip这个版本
1、下载好安装包后,我们解压到相应的目录下:如D:\Program Files\nexus-2.1.2-bundle
2、到系统的环境变量path中添加:D:\Program Files\nexus-2.1.2-bundle\nexus-2.1. ...
前面是基于java Application发布webservice的服务,现在我们以前看一个用Tomcat发布服务的过程。
这个WebService主要是对书的管理的小功能实现。
1、首先我们建立一个Dynamic WEB项目,看下这个项目的结构:
2、首先看下实体类:Book.java
package com.lyl.vo;
public class Book {
private int bookId;
private String bookName;
private int bookPrice;
p ...
现在我们以前来看下,如何利用java API给我们提供的WebService接口来开发一个简单的小案例。
1、首先我们定义一个接口:注意要引入Webservice的注解表示这是一个webservice的接口。
package com.lyl.service;
import javax.jws.WebService;
@WebService
public interface IMyService {
public int add(int a,int b);
public int minus(int a,int b);
}
...
WSDL(Web Services Description Language)即WEB服务描述语言,我们可以通过XML的格式定义了Java中方法的调用和SOAPMessage的对应关系,一般在开发中,我们都必须定义WSDL文件,作为规范,以便客户端和服务器达成一致,更加方便调用。
在WSDL文件中定义的几个重要元素分别是:
types(用来定义message的类型)
Message(定义Message的内容),
PortType(指定对应的接口),
binding(定义每个方法对于的Message),
service(定义服务类),
下面看下一个完整的WSDL文件的定 ...
要在Eclipse中开发CR报表,我首先要下载CR报表的插件Crystal Report for Eclipse Edition1.0(CR4E)
下载地址为
写道
http://diamond.businessobjects.com/node/450
选择其中的手动下载(Manual Installation)大概50多M的样子。
下载好后,和安装其他的插件一样,如果没有问题的话,我们就可以在Eclipse的项目新建中看到
Create a Crystal Reports web project这个选项了,
我们选择新建一个Crystal Report ...
在开发过程中,做验证的时候可能要用到判断一个字符串中是否包含中文,下面给大家介绍一个方法,仅供参考
这里我们要用到Java API中提供的一个用到一个和正则表达式相关的一个类
java.util.regex.Pattern
我们可以调用它的matches(String regex, CharSequence input) 方法。
其中第一个“regex”为一个字符串的表达式,“input”为比较一个字符
下面看下一个具体的方法用于判断是一个字符串中是否有中文:
public static Boolean isGB2312(String str) {
...
文件的复制相信大家都有所了解,就不说了,下面分享下,如何将一个目录下的所有文件包括子文件夹复制到指定的目录中,下面我贴上代码,注释很清楚,你看了就应该明白了。
package testFile;
import java.io.*;
public class FileAndDirCopy {
//注意:任何文件(包括图片,音乐,影视,压缩文件等等)复制都要用字节流,字符流只能复制txt文档;
public static void main(String[] args) throws Exception {
//复制开始时获得系统的当前时间
long star ...
开发过程中,操作xml文件是很常见的,虽然Java API中提供了很多操作XML文件的的帮助类,我比较喜欢的是用Dom4j操作,在此分享下。
首先我们得下载dom4j.jar包,如需要下载,可到文章下面的附件中下载
首先介绍下如何创建一个xml文件,贴上我的代码,上面都有详细的注释
package test.xml.dom4j;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.dom4j.Docum ...
在项目开发过程中,我们很多时候要用到读取文件的的操作,因此确定文件的位置就很关键了,下面我总结下,在开发过程值总结的的小经验。
例如我们要读取在不同位置下的一个student.xml文件。
1、首先在项目路径下
//获得项目路径下的student.xml
//String path=System.getProperty("user.dir")+"/student.xml";
2、在src目录下
//获得src目录下的student.xml文件路径绝对路径,
String path=Test2.class.ge ...
在WEB的开过程中,我们在使用Struts2中Action完成业务逻辑时,可能存在这样一种情况,我们需要自当前的Aciton中方法执行后,在跳到另一个Action中并动态调用其中某个方法,这我们如何实现呢?我们来看下面这个例子。
如有这样一个要求,就是从首页(index.jsp)输入用户名( uname1)和密码(pwd1)后,在经过第一个Aciton完成处理后,在传到第二个Aciton继续处理,处理完成后再到指定的页面显示。
首先看我们的index.jsp页面:
<%@ page language="java" import="java.u ...
HTML中Object标签的应用
定义和用法
定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体。此元素允许您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码。 <object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。 object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。 浏览器的对象支持有赖于对象类型。不幸的是,主流浏览器都使用不同的代码来加载相同的对象类型。
(1) 老板,你要这么多数据做什么? 假如你是一个商品零售公司的老板。 你的公司很先进,已经实现了业务信息化,每一笔销售单据都保存在数据库中,日积月累,已经保存了十余年的销售数据,上亿条销售记录。 这时如果我问你:“反正三年前的数据留着也白白占地方,耗费存储成本,索性把它们全删掉吧,这样不用买硬盘就能容纳新数据,如何?” 你会从容的接受我这个建议吗? 那么老板,你要这么多数据做什么? 是的,和我一样,你也已经隐约认识到数据的价值,这就是我们割舍不下历史数据的原因,就像任何一个现代化企业,甚至就像任何一个传统的票号,如百年老店般虔诚地保存着古老的数据 ...
ORACLE中序列和SQL中的标识有什么区别?
oracle中的序列,是一个对象,是独立于表的一个存在,需要实现表的自增时,需要手动调用序列的nextval;SQL中的标识的话,是跟表一起使用的,在设置了标识后,不用手动调用,会自动增长,不过在人为插入标识列的值的话,需要设置set identity_insert 表明 on,然后下次标识会从人为插入的值开始重新增长
在SQL 中我们为一个标识列手动赋值时应设置
SET IDENTITY_INSERT dbo.Student ON,
Insert 语句....
当我们通过手动赋值后,下次想让数据库自动为标识列赋值时
...