Eclipse远程debug的简单实现

eclipse的debug是非常好使的一个功能,当年都使用System.out.println("+++++++++++++++++++++++");来调试代码的笑笑,我也就是在11年才开始使用eclipse的debug功能,可谓是非常给力呀。 在公司项目开发过程中,团队协作是必要的,大家都往服务器上提交代码,服务器上部署的项目往往是各位程序实现的一个验证,哪怕本机上面的再准确,但是服务器上面的出错了,那肯定是不行的,导致这个错误有可能是自己代码本身就有问题,但是没有自验出来,还有可能是别的同事修改了某些公共的配置信息,再有就是由于本机与服务器上面的*作系统呐,java运行环境呐,tomcat版本呐,等等等等各种各样的原因,这时候我们如果想实现快捷解决问题的办法就是使用eclipse的远程debug功能,来达到更早的发现问题,更快的解决问题。好吧,废话到此省略一些字。本文的目的就是让你与我...

文章分类:工作中积累

远程执行代码

基于CXF的WebService(4、客户端调用改进、拦截器使用)

前面说到客户端调用代码封装(实现方式为代理),觉得那次封装的有些问题,其实现是继承JaxWsProxyFactoryBean,将其相关的函数封装,现在想想此种实现在别人调用的时候会有混乱的情况,比如搞不清楚哪个是封装的,哪些是代理自身的,且在调用封装代码的时候,由于eclipse的提示功能会自动带出基类自身的函数,挺不爽的。这次将客户端调用优化一下,且添加拦截器的实现。 CXF提供了大量的拦截器实现,网上很多地方都说掌握它的自身拦截器就能实现一些常用的功能。这里说的拦截器也是一些简单的,比如:将接口调用的输入、响应的报文(分别指我调用你接口时传递的数据和调用完毕后你返回给我的数据)输出至控制台、文件。 注:自定义拦截器先不谈,有些还没搞清楚,下回再说;基于sping的配置文件添加拦截器的也不说,跟代码是差不太多。 在接口调用的时候,特别是涉及到多个系统之间调用时,报文就显的异常重要了,出现...

文章分类:工作中积累

高端ajax分页

ajax分页很简单,具体怎么简单这个就不同详细说了,要想写的灵活,通用,以前的那个实现就显得逊色了。 其实ajax分页对我来讲是小菜了,现在为何又关注这个?实在是因为现在改的项目里面有ajax分页的实现,觉得里面几个地方确实是比JSP分页要好。 注意:前端ajax分页略过,这里指使用ajax+json的方式使用所有前端处理分页的方式,在页面上用JS控制分页,只关注这个的话,绕道吧。 ajax分页优点: 第一:在列表页面有,可能会有很多查询条件,一部分查询条件都是从数据库里面查询出来的,类似基础数据,那么在进入页面之前需要先加载,每翻一页害得加载,换成无刷新分页则就只需要加载一次即可。 第二:在按条件查询的时候,需要按条件显示翻页数据,比如,下拉框改选中的选中,单选框,文本框等等(去年听到一个名词叫:“回显”,是一个意思),就不需要页面讲值传来传去的,ajax分页的直接将查询条件获取到后处理...

文章分类:工作中积累

基于CXF的WebService(3、与spring整合的客户端代码封装)

这半年来的工作中一直没少用到webservice,现在用到cxf了,就再写写关于cxf的ws吧。 本来准备搞搞cxf在调用时的消息收发日志的,写着写着,发现11年到现在所见到的客户端调用代码其实都可以再优化优化的,于是下次再写写关于日志的吧,服务端的代码已经很简单了,个人觉得不必再关心服务端的优化了。 特别说明:这篇日志我觉得适合有使用过cxf与spring整合开发过的人查看,需要有一定的了解。 本次说明主要围绕以下几个方面展开: 1、相关spring环境的配置就不详细了,可以参见前面的《基于CXF的WebService(2、与spring整合)》,跳过。 2、JaxWsProxyFactoryBean对象封装 此对象是生成客户端的代理,用于调用服务端的方法,这里讲到的是基于此种调用方式来调用的。 3、客户端spring-cxf.xml的描述文件(这里并未单独存放,直接写在applicat...

文章分类:工作中积累

基于CXF的WebService(2、与spring整合)

先废话一点,我知道的,会的,实在是简单,那么就简单的写一写吧。不用截图了: 之前的日志说了,安装cxf环境,基于Jetty方式来发布一个Web Service,本次主要实现一下CXF整合spring。 1、将CXF整合spring的相关jar包,拷贝至lib目录下面。 2、配置CXF的Servlet,跟使用dwr配置/dwr/*一样,详细的不再说了。 <servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFServlet</servle...

文章分类:工作中积累

基于CXF的WebService(1、纯java代码调用实现)

关于CXF的资料就不多说了,在http://cxf.apache.org/有得看,简单的看下,或者网上搜索下这个东西的介绍,总之一句话:它是一个webservice的框架,要进行webservice开发首先要配置好开发环境。 服务端(WebServiceService) 1、配置开发环境 第一步:从http://cxf.apache.org/download.html下载整个apache-cxf-2.5.1.zip最新版包,下载后解压到F:盘根目录,可以看看里面的文件夹结构,详细看下图。 第二步:新见两个工程,为什么两个呢,一个是客户端一个是服务端,你觉得是几个呢,将F:\apache-cxf-2.5.1\lib目录下面的jar包拷贝到工程的WEB-INF/lib目录下面,其实学习阶段暂且将全部的jar包都拷贝进去吧,至于哪些可以不要,可以留到后面自己动手去一个一个的手动测试。 如此,项目...

文章分类:工作中积累

Struts2的请求包装器

不管是form表单提交的请求,还是超链接的请求,都是请求,都会在数据都通过HttpServletRequest对象来封装传递的,那么请求包装器就是将request对象中的数据根据自己的需要重新包装一下。比如: &shy;一个保存的动作,里面包含文本框,文本域,用户在文本框中输入 "/></"\' 等这种单引号,双引号之类的特殊字符,在JSP页面中肯定是这样写的: <input type="text" name="user.userName" value="${user.userName}" />,如果这个保存的动作不做特殊处理,假设用户名为:ABCD "/></"\' ,则显示在页面上的 <input type="text" name="user.userName" value="ABCD "/></"\' " />,用户名里面的 " 与 value=" "的双引号冲突,页面上显示肯定会出...

文章分类:工作中积累

请求包装器

常简单(包看包会)非常实用加密解密字符串

从网上看到的这个加密、解密技术,感觉特别简单,2行代码,谁看过之后还不会呢? 迅雷、旋风、快车等这样的下载地址都是这种方式的加密,就不详细介绍了。 1、加密、解密类方法。 以上是一个加密解密类的简单封装。 特别提示(2011-3-9日修改),通过实践中证明,在字符串加密的时候,如果源字符串长度太长,超过55个长度的时候,产生的加密字符串会有一个换行,即两行或多行显示数据,如 c2VsZWN0IGlkLG5hbWUgZnJvbSBUU0RDb21wYW55IHdoZXJlIGlzRGVsZXRlICE9ICfKxycgYW5k IHNvcnQgPSA= 如果这段加密的字符需要在JS中当做参数传递的时候,会报错,也就是没有结束的字符串变量,那么这里提供的一个解决办法是:return encode.encode(b).replace("\r\n","");在解密的时候不需要再处理 2、看详细加、...

文章分类:工作中积累

2种方法求某年的12个月的开始日期和结束日期

懂了点FCF后,感觉如果需要数据挖掘的话,按时间来生成图表是比较多的,按某年的52(53)的星期的开始时间和结束时间来生成折线的图,已经实现了,见另一篇日志。 这里主要讲诉按一年12个月这种时间段来生成图,那么我现在有2中方法,一种是没有什么技术含量的,也就是简单低级的写法,就是拼字符串,需要做的事情为: 1、验证这一年是否为闰年。 2、将12个月的开始日期和结束日期存储在一个map集合中,其中key代表当前月份,value代表开始和结束日期。 3、输出的内容格式为: 第 1 月,开始的日期为:2010-01-01,结束的日期为:2010-01-31 第 2 月,开始的日期为:2010-02-01,结束的日期为:2010-02-28 第 3 月,开始的日期为:2010-03-01,结束的日期为:2010-03-31 第 4 月,开始的日期为:2010-04-01,结束的日期为:2010-0...

文章分类:工作中积累

我的一个投票的例子

记得前段时间,认为这个投票的程序简单,动手,想用集合类来存储数据,将数据保存在内存中,然而,越写越麻烦,用的map里面存储的map,然后还要再存储一个map,因为投票的答案有单选、多选之分,所以这种方式实现太麻烦了。 这段时间又出了一个分页标签,这次的这个分页是将查询的数据,与显示的分页分开了,更灵活性也不说了,也算是为了测试这版标签的实用程度吧,开始了这个投票的例子。 下面的内容为整个投票系统的描述了: 1、数据库文件: 有发布投票问题的表、投票这个问题对应的答案的表、别人或自己参与投票所选择的答案表,3个表,简单不赘述了。 2、功能实现: 一、发起投票的管理,如下图所示: 说明:这个图的信息可以看到的信息为: 发布人、这个投票有多少个答案可供选择、别人一共回复了多少个答案、这个投票是单选的还是多选的,投票的状态,当投票处于暂存状态的时候,这个投票是可以删除、修改的,但是由于没有答案,所...

文章分类:工作中积累

本站信息

 运营时间: 天

 用户数量: 人

 文章数量: 篇

 评论数量: 条

 点赞个数: 个

 最后更新:

标签云