- 博客(40)
- 收藏
- 关注
基于JFinal的后台业务框架通用模块
jcbase是基于JFinal2.x的后台业务框架通用模块,包括系统权限模块、APP版本管理、日志管理、数据字典等使用的技术要点后端使用JFinal2.x前端页面是基于acev1.3模板改造的,更方便后台人员操作前端使用到的框架都是基于jquery的,所以只要熟悉jquery就非常容易入手,部分框架有:树框架zTree,表格框架jqGrid,校验框架jquery.valid...
2016-07-03 13:10:10 439
原创 java抓取京东省市区县数据
一般的系统都会有地区信息数据,如果要你一个个录取全国的地区信息,你可能会抓狂!下面的程序或许能帮到你:public class AreaUtils { private final static Map<Integer,String> provinces=new HashMap<Integer,String>(); static{ provinc...
2013-06-25 18:04:24 742
android之自定义带图片的title
1、title布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_wid...
2011-05-02 19:35:33 300
自定义标签之带文本自动完成的下拉框
1、使用说明,如在添加人员页面中使用,调用的页面必须要引入jquery库及标签<%@ taglib uri="/web-tags" prefix="tc" %><th>职称:</th> <td> <tc:selectTextTag defaultValue="1010" width=
2011-04-27 16:20:14 146
dw之IM项目(第一个简单的dwr推送程序)
2.3第一个简单的dwr推送程序第一步à 将dwr相关的jar包导入到工程第二步à配置web.xml文件 <!--EndFragment--><!--EndFragment--><?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns
2011-03-05 14:36:52 193
js异步加载下拉树的实现
下拉树图示: 主要实现部分:第一,freemarker页面显示部分 <input type="hidden" name="comboxId" id="comboxId"> <div style="position:relative;float:left;"> <div id="combo" onclick="s
2011-03-05 14:06:53 487
dwr之IM项目(二)
2.2 领域对象设计 1 用户与用户分组领域模型简明: 根据项目需求,一个用户可以属于多个组,一个组可以有多个用户,这是典型的多对多关系,在设计的时候我们经常会将多对多关系折成两个多对一,用第三者(UserGroup)来表达(维护)它们(Group与User)之间的关系! 2 用户与用户详细领域模型 简明: 这是一个非常...
2011-02-24 00:32:10 106
原创 dwr之IM项目(一)
本项目的基本架构主要是基于Struts2+JPA1.0+Spring2.5+dwr3框架,前台页面js主要用到了jquery库。此项目可以直接加入到其它已有的项目中,如OA、ERP等项目。目录:第一部分:dwr之IM项目前期开发篇1.1 项目需求及分析1.2 领域对象设计1.3 第一个简单的dwr推送程序1.4 第一次接触ScriptSession1.5 ScriptSessionListe...
2011-02-17 20:22:01 117
原创 jquery-autocomplete 详解(转)
基于jquery的autoComplete插件网上有很多,搞得都不知道用哪个好。试了一下这个,还不错:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/第一步:了解相关依赖* jQuery* bgiframe plugin* dimensions plugin, only offset method is...
2011-02-15 10:38:22 113
原创 jquery autoComplete 在实际项目的运用
1、在使用该插件前先在页面引入以下js文件:<script type="text/javascript" src="${basePath}ps/js/jquery/jquery.js"></script><script type="text/javascript" src="${basePath}js/autocomplete/jquery.bgiframe.
2011-02-15 10:35:46 129
多域输入页面js验证技巧
function Formfield(id, label){ this.id=id; this.fieldName=label;}function verifyForm(objForm){ var list = new Array(new Formfield("fieldid1", "field1名称"),new Formfield("fieldid2", "field2名称...
2010-11-09 00:19:38 94
AOP编程的实现与原理
1、问题描述:拦截所有业务方法,判断用户是否有权限,有权限就允许他执行业务方法。1.1定义一个UserServcie业务接口public interface UserService { public void save(); public void update(String name,Integer userid); public String getUserName(Int...
2010-04-08 19:55:37 102
spring quartz定时器的简单配置和使用
第一步:在MyEclipse下建立一个项目Spring_Clock,导入相关jar包spring.jar commons-collections.jarcommons-lang.jar commons-logging.jar quartz.jar 第二步: 新建立一个业务bean-->cn.yulon.service.MessageServicepackage cn.yulo...
2010-03-28 14:35:18 114
原创 深入理解ArrayList与LinkedList的区别
一、先来看看ArrayList与LinkedList 在JDK中所在的位置 从图中可以看出,ArrayList与LinkedList都是List接口的实现类,因此都实现了List的所有未实现的方法,只是实现的方式有所不同,(编程思想: 从中可以看出面向接口的好处, 对于不同的需求就有不同的实现!),而List接口继承了Collection接口,Collection接口又继承了I...
2010-02-25 09:45:10 939
原创 再次认识this关键字
1、定义一个Cat类,如下:public class Cat { private String name; private String color; public Cat(String name, String color) { this.name = name; this.color = color; } public String getName...
2010-02-24 08:54:00 97
原创 跟我一起写大虾网(第3天)
实现用户注册与登陆模块 注册界面: 登陆界面: 一、定义UserService其它接口并将其实现/** * 用户注册 * @param user */ public void register(User user); /** * 判断用户是否存在 * @param username * @return */ ...
2010-02-09 18:30:45 166
原创 跟我一起写大虾网(第2天)
一、设计用户相关实体类 积分等级类:@Entitypublic class UserGrade implements Serializable{ private static final long serialVersionUID = 552495765344987180L; private long gradeid; /**积分**/ private lo...
2010-02-06 19:11:06 141
原创 跟我一起写大虾网(第1天)
一、先整合spring2.5+jpa1.0,使用扫描加注解的方式加快开发速度,SessionFactory创建所需要的時間较长,使用单例模式.事务也交给spring管理. 1.1 、导入项目相关jar包,先集成spring2.5+jpa1.0,在src目录下建立META-INF子目录,在这个目录下建立一个名为persistence.xml,这个模板文件可以在hibernate-entity...
2010-02-05 11:14:49 158
原创 跟我一起写大虾网(第0天)
1、项目模块介绍 本项目是提供给用户一个学习和交流的平台,主要是以提问题和回答问题的方式进行交流.除了提供问答功能模块,还包含其他常用模块,如:通讯录、记事本、收藏夹、收发站内短信息 2、项目总体架构 项目是基于Struts2+Spring2.5+JPA1.0 框架构建的,JPA实现使用的是Hibernate3.2. ...
2010-02-04 11:52:28 293
原创 struts2两天快速入门第二天上午(输入校验)
1、新建一个UserRegAction,为了方便编程,继承于ActionSupport public class UserRegAction extends ActionSupport{ private static final long serialVersionUID = -3132955950082594812L; private User user;//不用初始化...
2010-01-11 09:48:06 110
原创 struts2.1.x两天快速入门后期课程发布
由于近段时间较忙,后续课程抽不出时间发布. 预计到下个星期将继续发布剩余的课程.安排课程如下: 1、输入校验: 编写代码校验与基于xml框架的校验 2、国际化资源的配置和使用 3、struts2常用标签的使用方法 4、ognl表达式的使用 5、与其他框架的整合开发 大家如有好...
2009-12-29 19:19:38 91
原创 已经会struts1.x了为何还要学习struts2呢
一、首先,一个新版本的程序是为了解决老版本的一些bug而出世.一名话:没有最后的程序,只有更好的程序.这样的程序才会发展,而不会被淘汰出局. struts框架也是一样的. 我想,可能是struts1.x升级的过程中出现了瓶颈,有一些存在的问题很难得到解决,在这个时候,他们发现WebWork框架的总体设计思想非常好,并且他们发现,使用WebWork框架的思想正好可以很容易地解决struts1.x存在...
2009-12-22 18:36:48 122
补struts2.1两天快速入门之轻松搞定struts2核心--拦截器
由于拦截器的重要性,决定将其从(struts2.1两天快速入门第一天下午 抽取出来讲) 本讲将结合模拟用户权限验证展开:判断用户是否有权限请求访问某一模块或页面. 第九讲、自定义拦截器 9.1 首先定义一个User实体类,如下:public class User implements Serializable { private String username...
2009-12-22 12:33:03 97
工作之余享受一下天籁之音(千千静听音效插件)
装完插件后,音效有了质的变化, 达到了真正天籁之音的享受!如图: 具体安装教程如下: 第一步:下载DFX_9.210_for_TTPlayer_SC.rar插件 文章最后有提供下载 第二步:解压出文件如下:第三步:将以上文件拷贝到千千静听安装目录,我的是D:\Program Files\TTPlayer,如下图: 第四步:双击@绿化工...
2009-12-21 13:20:42 398
struts2.1两天快速入门(第一天下午)
第一天下午学习目录列表: 六、Struts2的处理流程与Action的管理方式 七、动态方法调用和使用通配符定义action 八、自定义类型转换器 九、自定义拦截器 十、文件上传(改成一个专题来讲) 六、Struts2的处理流程与Action的管理方式 6.1struts2处理请求图...
2009-12-20 11:23:56 101
struts2.1两天快速入门(第一天上午)
第一天上午学习目录列表: 一、第一个struts2.1应用开发 二、Action配置的各项默认值 三、配置的各种视图转发类型 四、Action属性注入值 五、Struts 2.1处理的请求 开发环境:MyEclipse+Tomcat6.x一、第一个st...
2009-12-19 13:56:24 115
锦囊妙计之策略方法模式的应用
1、策略模式完善模板方法模式处理DAO中的查询方法 建议先看模模板方法模式在项目中的应用一节,再与本节对比. 1.1 新建RowMapper接口,定义mapRow(ResultSet rs)方法. public interface RowMapper { public Object mapRow(ResultSet rs) throws SQLEx...
2009-12-18 15:16:55 181
模板方法模式在项目中的应用
1、首先看模板方法的定义:定义一个操作中的算法的骨架,而将一些步骤迟到到子类中。模板方法使得子类可以 不改变一个算法的结构即可重定义该算法的某些特定步骤. 2、模板方法模式结构图: 3、在代码中的表现: 3.1定义一个抽象模板类/**抽象模板类**/public abstract class AbstractClass { /** * ...
2009-12-17 14:37:29 386
ThreadLocal实现在同一个线程内的数据共享
1、了解ThreadLocal类. 查看相关api文档,对该类描述如下: 该类提供了线程局部变量。这些变量不同于它们的普通对应物,因为访问一个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的私有静态字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。 ...
2009-12-16 10:50:58 439
生产电脑与销售电脑
问题引入:模拟一家公司生产电脑与销售电脑. 设计类:电脑产品类、库存类、生产者类、消费者类. 1、电脑产品类/** 产品类电脑 **/class Computer { int computerid;//产品id Computer(int computerid) { this.computerid = computerid; } ...
2009-12-14 22:37:07 410
创建多线程的几种方式
第一种方式:通过继承Thread类创建new Thread() {// new Threah(){}表示创建一个匿名子类的实例对象,{}内是子类的代码 // 重写父类的run方法 public void run() { while (true) { try {// 必需try...catch Thread.sleep(3000); ...
2009-12-14 11:26:59 91
通过Dom4j创建和读取xml文件
一、创建一个简单的xml文件:/* * @param filename 需建立的文件名 * * @return 返回操作结果, 0表失败, 1表成功 */ public static int createXMLFile(String filename) { /** 返回操作结果, 0表失败, 1表成功 */ int returnValue = 0;...
2009-12-13 21:14:13 114
基于Servlet3.0规范的一个HelloWorld
在环境Java EE 6 + GlassFish v3 + NetBeans IDE 6.8 下的一个简单的Servlet程序: /** * * @author pylxy */@WebServlet(name="MyServlet", urlPatterns={"/MyServlet"})public class MyServlet extends HttpServl...
2009-12-11 16:12:22 107
jdk1.5新特性之一泛型的引入
一 、泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastException的可能。 如果使用泛型,只要代码在编译时没有出现警告,就不会遇到运行时ClassCastException ! 二、泛型的应用 1、在集合中的应用,指定集合中只能存放某一类型,<>里面一定只能是引用类型,不能是基本类型,如...
2009-11-26 15:49:32 148
struts1.x原理与应用(一)
一、通过顺序图剖析sturts执行流程.由上图可以struts1.x对请求的处理过程: 1、默认情况下,*.do请求都将交给struts框架处理,首先会由控制器ActionServlet拦截请求,在处理请求前会做一些初始化的工作,然后再转交给请求处理器RequestProcessor处理. 2、RequestProcessor根分析请求url,在配置文件strut...
2009-11-26 12:30:22 104
代理模式之连接池的设计
一、数据源的设计-->MyDataSource class MyDataSource{ private static String url = "jdbc:mysql:///daxia"; private static String user = "root"; private static String password = "root";...
2009-11-25 20:10:33 88
java5新特性之Annotation 注解
一、注解是jdk1.5后加入的新特性,jdk自带的Annotation类主要有三个: @SuppressWarnings,可用于隐藏一些警告的提示. 用@SuppressWarnings注解后: 其实还可以用泛型消除: public List<GirlFriend> ge...
2009-11-18 20:16:53 113
java5新特性枚举类型
一、模拟枚举的实现原理之交通灯 1、定义一个抽象的类TrafficLamp.javapublic abstract class TrafficLamp { private TrafficLamp(){}; //定义一个让子类实现去的抽象方法 public abstract TrafficLamp nextLamp(); /*红灯,使用匿名...
2009-11-17 12:40:55 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人