`
dyyaries
  • 浏览: 79938 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
public class MD5Util { public final static String MD5(String s) { try { byte[] btInput = s.getBytes(); MessageDigest mdInst = MessageDigest.getInstance("MD5"); mdInst.update(btInput); byte[] md = mdInst.digest(); StringBuffer sb = new StringBuffer(); for (int i = 0; i ...
public class LoginFilter implements Filter { private static List<String> exclude_uris = new ArrayList<String>(0); @Override public void destroy() { } @Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, Servlet ...
/** * 生成工作日开始(周一)-结束(周五)日期对的方法 * 例如: * 输入:参数start_time ="2011-05-04"(星期三),end_time="2011-07-14"(星期四) * 返回:[ * ["2011-05-04","2011-05-06"], * ["2011-05-09","2011-05-13"], * ..., * ["2011-07-4","2011 ...
偶然在programmers.stackexchange.com上看到了这个有趣的问题,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些 ...
最近用smsx做了一个web打印合同的小程序,觉得还是有点用,这里把代码存下来,说不定以后能用的上。 HTML(添加smsx控件,打印按钮调用打印方法): <OBJECT id="factory" style="DISPLAY: none" codeBase="js/smsx.cab#VVersion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></OBJECT> < ...
//经常用到poi导出excel操作,所以留几行代码,以备他日之需Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet("sheet1"); Row row = null; Cell cell = null; //创建表头单元格样式 CellStyle cs_header = wb.createCellStyle(); ...
俗话说,说的多,不如做的多。废话不说了,快速进入配置。 首先,hibernate配置。mysql中新建名为click的数据库,新建一个person表,表结构如下: +-----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | ...
Apache中有个名为Behavior的接口,用来定义组件的行为。查看源码后发现Click只提供了一种行为的实现,即:DefaultAjaxBehavior 通过查看Click源代码不难发现其AbstractControl中定义了一个addBehavior方法,为组件添加一个行为。因此,所有组件都具有了添加行为的方法,因为所有组件均继承自AbstractControl这个抽象类。 [下面是Click各组件继承顺序] 下面先看看最简单的通过超链接提交ajax请求: 首先,初始化4个ActionLink,测试4种各有区别的ajax请求 第一种,通过组件的addBehavior方法, ...
Click中的Panel表示网页上一个区域,或者说是一种数据的展现格式,我们使用模板可以定义数据的具体展现格式,比如显示一个表格,或者显示成一个个的图文框等。 Click的API中还有ListPanel和TabbedPanel两种变相的Panel,实际上只是多个Panel的集合而已。 创建一个Panel Panel header = new Panel("header","templates/header.htm")创建一个ListPanel,来装载多个Panel private ListPanel listPnl = new Li ...
Click的Table组件很强大,当我第一次看到它的时候,就喜欢上它了。。 一个简便的table只需要几行java代码就可以完成,而模板(与java类对应的htm)中可以简化到只剩$table一个标签。 private Table table;table = new Table("empList")a ...
在学习Click的时候发现Click中没有对话框组件,于是结合者jquery ui做了一个。 至于Jquery ui中Dialog插件的使用,我就不记录了,官网有详细的demo。 首先我选择基于Click中的AbstractContainer来书写Dialog。 [源码]ClickDialog.java public class ClickDialog extends AbstractContainer { private boolean modal; private int width; private int height; private String okUrl=&q ...
Menu组件: Apache Click的菜单组件是可配置的,如果要使用它,必须提供一个提供菜单结构的xml文件,可以任意命名,这里就叫menu.xml好了。 首先定义层级结构(第二级menu节点表示一个菜单项) <?xml version="1.0" encoding=&q ...
Click的组件很多,功能强大,能满足绝大多数开发情况。 您还可以书写自定义组件,当然这会花费您更多的时间,由您决定。 我们首先看一下Click自带的组件。 我试图用一个表单来尝试显示出平常我们使用的html元素,但是发现它远不止这些,比如还有html中没有的Menu,PickList,EmialField,TablePaginator等等。 HelloPage.java package com.apc.pages; import java.util.ArrayList; import java.util.List; import org.apache.click.control ...
Apache Click中Page类提供了一系统表示生命周期的空方法,这些方法可以被子类重写。 • onSecurityCheck() • onInit() • onGet() • onPost() • onRender() 官方文档中提供了各方法执行先后的时序图,我们所要做的就是继承Page类,重写这些方法,每个方法中打印一句话到控制台,以此来实际地了解各方法执行先后顺序。 即所谓的Page的生命周期。 [源代码]HelloPage.java package com.apc.pages; public class HelloPage extends org.apache ...
班门弄斧 Apache Click是apache基金会众多web开发框架中的一个。也可以说是基于MVC模式的开发框架。 Click是基于组件模式,而且已经包含了绝大多数web组件,因此用click来开发中小型管理系统应用速度非常快。 缺点是基于组件的开发模式对组件的依赖和要求都很高。 进入正题 首先,来看看Click的开发环境吧! 请到 http://click.apache.org可以下载最新的click开发包和clickide开发插件,那里还有很全面的开发文档供您参考。 您也可以点击下面的地址快速下载: click-2.3.0.zipclickide-2.3.0.0.zip ...
Global site tag (gtag.js) - Google Analytics