摘要:
题记:
其实我这篇文章纯粹是抛砖引玉之意
Google Ajax Search 的api使用起来并不困难,如果有高手对此不屑一顾的话,不妨回答一下我的真正用意,那就是一个出色的web api该如何设计呢? 它的体系架构是什么? 我对此有个初步的想法, 前端开发自己的js库, 调用远端的服务. 但是具体实施该如何呢? 传输方式该是如何? JSON? 自定义XML? 还是SOAP? 现在很火的REST对 web api的设计有什么影响. 还望各位高手赐教 ^_^
回到正题,看看如何用google api构建自己的ajax 搜索.
阅读全文
摘要: JSF作为如今JavaEE标准之一,基于组件的设计为Java的web开发带来了极大的便利性。然而在设计上,JSF抛弃了传统的GET请求方式,所有JSF的表单都已post方式提交。这样虽然在安全性等方面有一定好处,但是也带来了一些不便,比如,由JSF开发的web应用难以为每个单元定位。
上述单元定位的意思是,比如你开发了一个project.faces用于动态显示project的内容。由于是post提交表单,那么一个叫dollyCal的项目和一个叫nirvana的项目将同样显示为project.faces,这样每次用户都需要通过导航浏览自己需要的项目,而不能通过对固定网页的收藏来一次性浏览。
解决上述问题可以通过filter来模拟get请求。
阅读全文
摘要: 有感于windows自带计算器的不好使,最近心血来潮按自己需求开发了一个多功能计算器。其核心的一部分来自于网上的学习资料,因此我也不敢私藏代码,特拿出来和大家分享心得。
计算器功能如下:
1.支持运行时更换界面皮肤,水印和按钮形状等外观显示。
2.支持sin, cos, tan, cot, arcsin, arccos, arctan, arccot, !, log, ln, +, -, *, /, %, 乘方等基本运算,支持连续运算并
自带PI,E的精确值。
3.支持表达式计算,支持设置变量,可以轻松的实现公式运算。
4.无限的结果保存,完全对用户透明,用户可以轻松的存储和读取先前的操作结果.
5.能够分析用户操作尤其是表达式中的语法错误,提醒用户而不是返回错误结果。
阅读全文
摘要: 最近在尝试做一个类似sourceforge的开源社区,因此需要为项目申请者提供远程SVN的配置。这里列出自己的代码和心得,一是为了与大家相互交流,更重要的是为了让各位提提意见,看看还需要什么内容。
现在提供的功能有:
为项目创建svn仓库,修改svn账户密码,修改svn权限配置等。
阅读全文
摘要: FCKeditor,作为现在功能最强大的在线HTML编辑器,网上关于他的功能介绍以及基本配置已经很多了。然而其中不少文章涉及面都比较局限。最近,笔者需要在自己项目中使用到FCKeditor,并用之于和已有的基于JSF的web应用整合。从对FCKeditor一窍不通到成功达成整合,我从网上学到了不少知识,自己也积累了不少经验,因此,也想和大家一起分析这一过程。
阅读全文
摘要: 在web系统中,验证码的应用基本上随处可见.验证码可以防止他人恶意攻击和垃圾注册,可以说已成了web开发中必不可少的环节.遗憾的是,验证码在jsp,jsf的组件库, 至少是一些标准的组件库中并没有出现.本文分别介绍如何在jsp和jsf中使用验证码和我的一些小经验,呵呵.
在jsp中,我们使用apache的taglibs-image(http://jakarta.apache.org/taglibs/sandbox/doc/image-doc/intro.html),可以简便的配置自己的验证码.而由于在jsf中,无法和其他jsp标签库混用(至少不能和上述标签库混用),我们则用Java2D自己绘制验证码图.
阅读全文
摘要: 想起来一年前, 我从万年历上查到七月初七的日子还颇为窃喜了一阵,因为又可以给老婆一个惊喜.没想到一年后的现在,满网络都是七夕的新闻.
.................
.................
.................
不过, 我说了这么多当然不是为了顶一顶刘兄, 我想说的是, 亲爱的老婆, 因为我的脚伤了现在不能陪你出去玩, 偶有着深深的歉意.不过, 你看, 这七夕既然不是啥情人节, 又没有个好兆头, 所以嘛, 不如三月初三我陪你好好去玩玩?
牛郎织女七夕相见, 但是我们比他们幸福, 因为我们每天都可以相见^_^
阅读全文
摘要:
ajax现在的应用也很广泛了,其中可能用的最多,也几乎会在每本介绍ajax的书上出现的案例,大概就是关于用户注册时对用户名的检验.因此我也选中用gwt完成类似的功能.考虑到demo的简易性,具体的功能缩减如下:
在输入框中输入用户名后,将鼠标点离输入框, 程序将调用后台servlet自动检验输入信息.如果输入内容为空,则提示错误信息;如果输入信息为dyerac,则提示该用户已注册(本来应该是先检验数据库看用户名是否已经存在,为了简便我省去了这一步,直接用dyerac替代);如果都不是,则显示出欢迎信息.
同样,你也可以直接点击"test ajax"按键手工进行检验,检验原则和前面相同
阅读全文
摘要: 虽然我们知道,一个桌面应用程序的好坏,和它的性能,功能有着很大关系,
然而,对于大多数坐在电脑前的用户而言,他们的标准往往是: 绚丽的外观
MVC设计下的的SWING自然没有忽视这一点,通过对UIManager的设置,和第三方的类库
我们可以很容易的改变应用程序的外观
阅读全文
摘要: 图形界面开发对于Java来说并非它的长项,开发者经常会碰到各种各样的限制,比如,如何打造一款任意形状的窗口?如何可以透过窗口显示它覆盖下的内容?
阅读全文