自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 quartz之任务调度在项目中的运用(可管理)

 1、调度任务列表 2、添加任务定义 3、添加任务实例  

2011-02-16 17:12:00 136

原创 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天源码)

补上源码

2010-02-05 11:48:30 100

原创 跟我一起写大虾网(第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关注的人

提示
确定要删除当前文章?
取消 删除