`
cxshun
  • 浏览: 720869 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
前几天写了篇博客回顾了一下自定义标签的,这次也来重新回顾一下自定义EL函数。很多时候我们使用JSTL的同时都会使用EL表达式,而EL表达式中又有一系列的函数,比如function中的formatDate这些的,我们用得比较多的。那我们如何来自定义一个我们自己的方法,让它作为一个EL函数呢,这就是我们这次要一起来看看的东西了。 废话不多说,直接进入正题。 自定义EL函数同样也和自定义JSTL标签一样,有个基本的流程,如下: 1)定义一个类,把需要的方法写上(注意这里需要作为EL函数调用的方法必须是静态的static)。 2)标签定义文件tld 3)web.xml配置 4) ...
已经好久没有写博客了,这段时间看过很多书,包括《浪潮之巅》(好书,推荐大家看看),《暗时间》(也很不错,刘末鹏讲时间管理的),还有断断续续研究了IOC和spring的实现代码,这部分收获不大,单纯的为了看代码而看代码,现在打算学习设计模式后再来深入。这段时间,在看martin的《企业应用模式》,这是本好书,但翻译看着感觉怪怪的,好多名词怪怪的。但买了就要学习一下,基本看下还是可以的。 今天来重新学习一下基本的东西。很久以前就学习过JSP自定义标签,JSTL更是经常使用,但说到写一个自定义标签,如果没有重新看一下,倒真不知道如何下手。相信很多朋友有同样的感觉,看过的东西,没用一段时间很快就忘 ...

2011年工作总结

 
2011年过去10天啦,看着各位大小盆友们都写了一些总结,忍不住也发篇东西上来说说。 2011,踏上工作的第一年。其实也算是第二年,10年2月初进入实习,6月后辞职,再接下来陆续的几家公司都不满意,经历几次跳槽,在10月 ...

JAVA处理XML

 
网上有很多讲解JAVA怎么处理XML,当然文章并不会再讲那些重复的东西,那些百度,GOOGLE一大堆。我们来讲讲一些网上很少讲到的,或者有,我很少找到的——就是修改XML后重新写入XML。 我们可以看到网上一大堆修改DOM,修改XML,但却很少见那些说修改完后怎么重新写入XML。 废话少说,我们进入正题。 1)读取XML。 如果搞过JAVA的朋友,相应这个应该问题不大。简单的用DocumentBuilder就可以得到一个包含我们需要的XML文件的一个Document对象,这个Document对象也即相当于我们在浏览器解析过程中经常说的DOM树,它包含了一些标签,属性和值等。 ...
前几天我们一起学习了CXF和xfire,那两天都存在WSDL描述文件,今天我们一起来看一下一个比较新的webservice框架,sun的Jersey,它与前两个和以后我们看的axis2最大的不同就是它没有WSDL文件,而是WADL,它属于restful webservice框架,什么是RESTFUl呢?具体可以看看这篇文章,写得很不错:http://zhangjunhd.blog.51cto.com/113473/47283。 具体的那些什么文件之类的留给大家去学习,我们来看看它的基本用法。 直接来个项目看看。开始项目之前大家还是先自己去下载包:https://maven.java.n ...
昨天我们一起学习了一下xfire,今天我们来看一下CXF,为什么学完那个接着学这个呢。因为CXF是在xfire的基础上实现 的,所以我们学习它会比较简单点,毕竟我们昨天刚看过了xfire的实现方法。废话少说,直接来例子。 1)首先呢,还是包的问题,在http://cxf.apache.org/download.html这里可以下到最新版的CXF,当然,我用的是最新版的。接下来还是那句废话,建WEB项目,放入JAR包。而JAR包我们就不选择了,一堆全部放入。 我们会看到它包含了spring的JAR包,后面当我们需要把CXF作为WEB项目部署时,就需要用到spring的配置文件,这个后面再 ...
最近公司最近需要将以前提供出去的接口统一用一个标准来实现,考虑到webservice这个是标 准,因此我花时间大概学习了一下webservice,也对JAVA的几个webservice框架进行了一些小例子的学习。 JAVA调用webservice,当你刚开始接触的时候你会觉得它是一个恶梦,特别是没有一个统一的标准实现,比起.net的那些几步就可以完成的webservice实现,我们看着JAVA的实现真是伤心啊。但就算是伤心,我们也还是要完成的。JAVA也不乏比较好的实现,如xfire,jersey,CXF。有人会说axis2,那个东西,看着就伤心,它不包括在比较好里面,比较差里面反倒有它的一席 ...
这段时间经常接触到需要对clob和blob字段进行操作的情况,顺便总结一下。 很多情况下我们都需要对数据库中的clob和blob字段进行操作。比如在oracle下,按照我们以前的做法,一般如下: 1)用insert语句插入一个empty_clob()或者empty_blob(),这里是为了让数据库可以分配一个空的clob或blob; 2)接着我们需要从数据库中直接select from XXX for update,这里记住需要加update,至于不加update会有什么错误,大家可以试试,这里就不截图了。 3)然后我们通过rs.getClob(XXX)或者rs.getBlob ...
这段时间断断续续做了一些小项目,代码写得不多,很大部分时间在胡乱看一下技术书籍,比如clojure,scala,groovy,几乎可以找到的语言的书籍都大概翻了一下,其实也只是闲得无聊。把VS装上,弄几下C#,然后又卸了,过几 ...
这段时间做的一个新项目用到了久未接触的spring,也趁着这段时间重新学习了一下。 其实也不能算重新学习,因为spring mvc以前接触的很少。 看过好多童鞋拿spring的MVC和struts来对比,其实我觉得大可不必,喜欢哪个用哪个罗,或者公司规定哪个就用哪个。一种技术的流行总有它的优点的。 这种见仁见智的东西就不多说了。 直接来看看例子。 今天我们来讲的是spring mvc跟其他页面显示技术的结合,如jsp,freemarker,velocity。我只用过这三个,其他没用过的不好说,等各位朋友们自己研究啦。下面进正题。 1)我们要用spring mvc,首先还 ...
忙了一段时间,终于抽出一段时间对自己前段时间的学习做一下总结了。前段时间趁着晚上有时间,学习了一下android,感觉蛮有意思的。了解了四个基本的元素,Activity,Content Provider,Broadcase Receiver,Services。今天,我们一起来看一下Activity的生命周期,为什么要看这个呢?我想学过servlet的童鞋都知道,我们当时在学习servlet的时候也是从生命周期开始的,首先知道请求的顺序,然后知道怎么处理请求的。只有这样我们才能在需要的时候做一些相关的事情。 android的学习也是这样,Activity是android中最重要的,一般情况下 ...
很长一段时间纠结过JSP中的相对路径和绝对路径,也研究过一段时间,今天趁着有点时间,记下来,也有大家分享一下。 1)我们先来理解一下相对路径 首先还是我们的开始,建一个WEB项目,只是测试一下而已,名称就随便 ...
最近在做项目时经常用到ajax,当然有个很好的jquery在那时就省去了自己写那一堆XMLHttpRequest对象的麻烦了,但用久了它,发现渐渐地忘记了普通的ajax怎么去写了。现在重新来回顾一下,也跟各位童鞋一起学习一下。 首先建了一个测试的数据库,数据库建表语句如下: create table `user` ( `id` double , `name` varchar (60), `password` varchar (60) );   我们建立一个TestServlet来处理我们的ajax请求,这个需要在web.xml中进行配置,这里就不写配置文件了。 Te ...
作为一个搞JAVA开发的,怎能不真趟趟android开发这趟浑水呢。哈哈,我今天也趁机来搞搞。 初学而已,高手不要见笑了。 先来看看跟着书本做的例子,一个打电话的例子。 建项目的那些东西就不说啦,相信大家都会。我们 ...
经过前段时间hibernate的学习,心想不写点东西巩固一下怎么行呢,于是就萌生了一个做一个小东西的打算,当时也说过做小东西的决定,就是BlogWriter,暂时不管它中文名是什么,只是稍微实现了一些类似博客管理的小东西。但 ...
Global site tag (gtag.js) - Google Analytics