- 浏览: 517275 次
- 性别:
- 来自: 杭州
最新评论
-
ben_wu007:
没数据库设计 而且这样要写代码 还是做成配数据库好 ...
使用AOP做权限控制 -
邢邢色色:
支持楼主,但这本书没有讲trident,有些过时了~到amaz ...
《Storm入门》中文版 -
java_web_hack1:
我在FunctionProvider中,获取的Property ...
在Osworkflow中使用PropertySet存储业务数据 -
greemranqq:
腾飞 ~。~
Java并发和多线程译者征集 -
fantasy:
leonevo 写道hi, 我也在设计cmdb. 我觉得基于传 ...
ITSM-CMDB数据库设计-四种方案任你选
文章列表
出场告白:
这是一个通过配置一个javaBean,就能自动生成CRUD页面的程序。(添加页面,列表显示页面,详细信息显示页面)
在web项目中,随着spring,hibernate的出现,程序员在持久层和业务逻辑层所花费的时间也越来越少,那么大部分时间将会花费在页面展现层,如何节约时间?答案,页面自动生成!
为什么要使用它?
1。快速生成: 只需要通过annotation的方式,简单配置一个javabean就能自动生成所需页面。
2。页面自由定制:所生成的页面都是通过模板生成,你可以随意配置这些模板,也可以使用默认的模板。
...
出场告白:
这是一个通过配置一个javaBean,就能自动生成CRUD页面的程序。(添加页面,列表显示页面,详细信息显示页面)
下载源代码:http://kiral.iteye.com/blog/67902
指南:
1。配置一个javaBean
在类上面配置一个描述类的信息。
在方法上配置描述方法的信息。
javabean详细代码如下:
java 代码
import org.quick.code.annotation.ClassDescription; ...
作者:kiral,http://fantasy.iteye.com/blog/67320,转载请保留。
出场白:
任何jsp页面只要使用包含附件中的loading.jsp将自动拥有“页面正在加载的。。”提示信息,在页面加载完后将自动隐藏。效果见附件。
第1个附件是用UTF-8编码的组件,如果你的项目使用的是UTF-8编码,请下载这个。
第2个附件是GB2312编码的。
我为什么使用这个组件?
1。交互性。 客户清楚知道,你的页面是在加载,需要等待,而不用对着一个空白的网页发呆。
2。方便。 对于程序员来说,只要包含loading页 ...
作者:kiral 原文链接: http://fantasy.iteye.com/blog/67329, 转载请保留。
出场白:
这是一个163邮箱所使用的菜单组件。
我为什么使用这个组件?
1。借鉴。网易在图片的使用上面很值得我们借鉴。将所有控件(如按钮,删除)的图片放在一张图片上,通过移动位置来得到这个控件的图片。
2。美观。个人觉得网易的菜单很美观,效果见附件。
3。跨平台。能在多个浏览器下正常显示。
PS:欢迎大家讨论改善意见。
作者:kiral,http://fantasy.iteye.com/blog/67320,转载请保留。
出场白:
任何jsp页面只要使用包含附件中的loading.jsp将自动拥有“页面正在加载的。。”提示信息,在页面加载完后将自动隐藏。效果见附件。
第1个附件是效果图,当用户访问页面的时候,会出现这个效果图,页面加载完了后,提示就会自动消失。
第2个附件是用UTF-8编码的组件,如果你的项目使用的是UTF-8编码,请下载这个。
第3个附件是GB2312编码的。
我为什么使用这个组件?
1。交互性。 客户清楚知道,你的页面是在加载,需要等 ...
前天生病在家,睡到下午才起来,桌子上摆了本rails的书。
作为一名坚贞不渝的java程序员,以前根本不会去碰任何其它语言的咚咚,除了(javascript).
随着ruby的火爆,各种赞美之词,层出不穷,而最近做项目又倾向与快速开发,经理说我的快速开发理念和ruby有点像。
再加上我对敏捷开发的向往。(rails本身处处都体现了敏捷,这句话也是经常在耳边被熏陶)
在种种外在因素,和种种内在因素的迫使下,我!一名坚贞不渝的java程序员决定步入ruby on rails的队伍。
ruby属于进程式的动态语言,在使用上必须通过命令行的模式。(这个虽然感觉很麻烦,但是瞒有职业程序 ...
一个很不错的html/css模板,里面有很多demo,
为什么使用它?
1.使用实际的例子教你如何使用css.
2.支持跨平台。
3.div+css模式
当我们捕获到一个Exception时,如下
void init()
{
try{
loadFile();
}
catch(Exception e)
{}
}
那么我们首先应该分析,我能不能处理这个异常,
假如我能够处理,那么我就处理,并且记录日志。
假如我不能处理,那么应该继续向上抛出。
尽量使用uncheck异常,这样避免调用者强制处理这个异常。
使用uncheck异常,需要在注释里注明自己抛出的异常。
“控制反转”( Inversion of Control,IoC)一个大家都很熟悉的名词,而其大而化之的名字却很容易为它的神秘增加一道朦胧的面纱.为了更能描述其特点,于是诞生——“依赖注入”(Dependency Injection),
依赖注入模式主要分为:设置注入,构造子注入和接口注入.
本文只讲述设置注入.
每一个男孩都具有亲吻别人的能力.而且他们都想亲吻女孩.
每一个女孩可以选择由那位男生亲吻她,但是却不告诉别人到底由谁来亲吻她.
public interface Kissable
{
void kiss( Object kisser);
}
public clas ...
/**
* 全选的所有指定名称的checkbox
*@state 全选的checkbox的状态
*@name 表格中的所有checkbox的名称
*@author fangtf
*@type void
*/
function selectAll(state,name) {
var ids = document.getElementsByName(name);
for (var i = 0; i < ids.length; i++)
{
ids[i].checked = state;
}
}
/**
* 全选的所有指定id ...