`
紫_色
  • 浏览: 142774 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
上一节中讲到WebService的基本使用,但是我们可以发现我们创建的客户端是依赖应用程序的接口的如下: 很显然在项目开发过程中不可能烤着相应的接口来进行开发。下面介绍JDK提供的工具wsimport.exe,下图是他的使用介绍:  红色部分为常用参数,使用形式如下: wsimport -d D:/Download/test/ -keep(是否导出源文件) -p(指定生成的包名) -verbose http://localhost:5050/my?wsdl(网络中的wsdl文件)   下面是我使用上节例子导出的源码:  新建一个新项目:Temp_Client将刚刚导出的代码导 ...
     WebSerivce是一种服务提供方式,通过WebService可以很方便的使用不同应用程序实现调用.许多平台对WebService都提供了实现。基于java实现WebService的比较流行的有CXF Axis JAX-WS,因为其实现原理都差不多,所以使用也大同小异。下面使用JAX-WS写的一个简单的WebService        首先声明接口: package gd.hz.service; import javax.jws.WebService; @WebService //声明WebService接口 public interface IMyServ ...
 Lucene 自身内置了许多查询对象,常用的有TermQuery、TermRangeQuery、NumericRangeQuery、PrefixQuery、WildcardQuery、FuzzyQuery、BooleanQuery、PhraseQuery.它们分别提供了不同形式的查询方式.分别看一下它们是如何使用的:   创建一个测试索引 public static void index(boolean hasIndex) { int[] ids = {0,1,2,3,4,5}; String[] emails = {"lfd@f ...
        validationEngine给我们为前端的表单验证减少了很大的工作量.大部分情况我们使用validationEngine验证表单的形式有几种方式: 1 使用正常的表单提交.这种情况validationEngine验证不通过是不会提交表单的. 2 使用ajax提交表单,但是没有使用ajax验证.          这种方式也比较简单,在我们使用ajax请求前检查验证是否通过就可以,例如: //验证不通过时return if(!$("form#ajaxForm").validationEngine("validate")) ...
 Lucene 简介           最近几年Lucene的更新速度很快.目前的最新版本是4.6.Lucene它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构.目前有很多应用程序是基于Lucene的,比如我们常用的Eclipse的帮助信息就是其中之一.Lucene能够为文本类型的数据建立索引.所以我们也可以将HTML,PDF,Word格式数据转换成文本后进行索引.然后将其保存到磁盘或者内存中.用户可以根据条件在索引文件中进行查询.
        前两章介绍了POI对Excel的使用,对于java程序员来说,使用对象来操作Excel更符合要求.         下面是一个用于测试的实体对象: package gd.hz.poi.model; import gd.hz.poi.annotation.ExcelSign; import java.io.Serializable; import java.util.Date; /** * 用户Model * @author lfd * 2013-12-09 */ public class User implements Serial ...
       上一节,介绍了基于Apache的POI对Excel基本读写操作.一般情况下使用我们使用CellStyle来修改样式,但是那样的话会显得等别麻烦.所有我们可以先自定义模板,然后从模板中读取样式即可. 下面是对模板操作的封装:   package gd.hz.poi.util; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStr ...
      Apache的POI项目为我们提供了非常方便的操作Excel以及Microsoft的其它办公软件操作. 关于java操作Excel所需要的jar包如下:大家可以在apache网站下载得到.   下面演示使用POI简单读取Excel: //Hello POI @Test public void testRead() { try { //第一步:创建工作对象 Workbook wb = WorkbookFactory.create(new File("D:/Project/MAVEN_ANT/poi_1/excel/IT.xls&quo ...
        很是无奈,google翻译收费了,像我们一般人就用不起了.只能另想办法了.上一篇介绍了使用bing也是解决的办法之一,但是不可否认还是google翻译的更加理想.        首先下载项目所需要的jar包:jsoup-*.jar,commons-io-*.jar,commons-logging-*.jar.为了提高可扩展性我使用了接口,看代码: package gd.hz.lily.util.translate; /** * 提供系统的语言翻译功能 * @author lfd * 2013-10-01 */ public interface Tr ...
google提供的翻译API需要收费,不过还好,微软提供的翻译API在每月200W以下不收费.我想200W已经足够了,详情可以访问:https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb了解.       首先下载https://code.google.com/p/microsoft-translator-java-api/  这个提供了两个jar包其中microsoft-translator-java-api-0.6.2.jar是为Android提供的.这里我下载microsoft-transla ...
EJB作为J2EE标准的一部分,与Spring struts2等轻量级框架不同,EJB天生就是为了分布式而设计的重量级企业框架,说到EJB,自然会想到的是:分布式!如果如果一个应用要进行分布式部署,需要分布式事务的支持,需要支持不同的客户端,那么EJB是一个不错的选择. EJB根据bean的类型,将它们分为有一种类型,关于下面三种类型,在以后的章节中将会一一讲到. 会话bean 消息驱动bean(MDB) 实体   接下来简单认识一下如何搭建一个EJB环境. 首先我使用的的jboss-as-7.1.1.Final  ,这里在可以在jboss那里下载,开发环境使用EJ ...
前一章讲到页面静态化当中freeMarker标签的使用,这一章我们使用spring mvc结合freeMarker处理大型网站页面静态化. 第一步:引入除spring mvc 所需的jar包(之前系列的文章讲过,大家可以看之前的文章),还需要引入freemarker-xxx.jar commons-logging-xxx.jar     第二步:扩展FreeMarkerView,使我们可以控制是否生成静态页面以及生成的静态页面存放的位置. package gd.hz; import java.io.BufferedWriter; import java.io.File; i ...
提升网站性能的方式有很多,例如使用缓存技术,页面静态化等.对于一个网站来说,如果数据更新频率不高的话,那就没有必要没次都要从数据库取数据,一来调动数据库,响应速度慢,二来增加服务器对数据响应的负荷,三来不利于优化引擎.随着一个网站的访问量的加大,每次从数据库读取数据是以效率为代价的,特别是一些门户网站,网站访问慢对用户体验很不好.所以页面静态化是一个不错的选择. 页面静态化适合的场景: 数据更新不高的网站,如新闻型网站 实时性不是很高的网站,当然跟静态的方式有关,如果做成没增删改都静态化一次那就没这个问题,如果做成每隔一段时间更新一次就不可以了. 数据量不是很大的网站,如果一个网站 ...
springMVC默认的解析器里面是没有加入对文件上传的解析的,使用springmvc对文件上传的解析器来处理文件上传的时需要用springmvc提供的MultipartResolver的申明,又因为CommonsMultipartResolver实现了MultipartResolver接口,所以我们可以在springmvc配置文件中这样配置:   <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolv ...
此篇文章的讲解是基于前几篇文章的内容,如果大家有看不懂的地方可以看前几篇的内容. spring mvc返回json数据可方法常用的有 直接PrintWriter 输出 使用Spring内置的支持 下面我分别对上面的两种方法进行讲解:注意这篇文章的讲解使用的是spring3.2版本,此版本与spring 3.0的配置有少许不同,希望大家注意,同时我使用的是jquery做演示.   首先讲解直接PrintWriter 输出,这个是最简单的,但是不可以使用java的复杂对象. 没有什么需要配置的,直接请求我们的ajax请求页面json.jsp. <%@ page lang ...
Global site tag (gtag.js) - Google Analytics