- 浏览: 115998 次
- 性别:
- 来自: 广州
最新评论
-
ron.luo:
干货,必须得顶。
JAXB使用经验总结 -
csdn_zuoqiang:
能否看下DWR的配置情况?谢谢
结合webservice实现dwr推送 -
友友水:
。。。。不好意思,无心之失,删不掉前一条评论
JAXB使用经验总结 -
友友水:
[/flash][/flash][/flash][/flash ...
JAXB使用经验总结 -
lihong11:
大哥,加加注释好不?看不懂唉
小玩dwr实现服务器推送
文章列表
package com.g3net.templeteEngine;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.apache.velocity.VelocityContext;
import org.apache.v ...
package com.g3net.tool;
import java.util.Map;
import java.util.Set;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class CreateXML {
private Document doc = null;
pu ...
<?xml version="1.0" encoding="UTF-8"?>
<project name="projectName" default="deleteWar" basedir=".">
<property name="build" value="${basedir}/build" />
<property name="build.class" value="$ ...
延迟加载(Lazy Loading)是啥玩意儿?估计地球人都知道,它的意义在于只在需要的时候才去加载必要的数据,这样可以避免即时加载所带来的不必要的系统开销(教科书是这么说的)。另外,教科书中还举了个例子。例如某个User对象 ...
jquery验证框架使用
- 博客分类:
- web
1.使用jquery的表单验证框架,需要导入jquery的库文件,包括
jquery-1.6.2.min.js (当前我们在使用的jquery核心库版本)
jquery.validate.js
(验证框架需要和jquery的核心库的版本匹配,之前的版本与1.6.2的核心库不匹配,现在已做调整)
jquery.metadata.js (在表单中需要写这样的class="{required:true, email:true,
maxlength:64}"表达式时,需要导入此文件,之前库中缺少此文件)
validate.ex.js (我们自 ...
在这之前请创建一个web工程,然后右键选择myeclipse-->add hibernate capabilities
1.选择myeclipse database explorer视图
2.左侧区域new connection
3.弹出框内填写相应驱动连接信息
driver template:MYSQL Connetor
driver name: com.mysql.jdbc.Driver
connection url: jdbc:mysql://192.168.206.40:3306/ops
username: username
password:****
4.双击刚才创建的 ...
情景:
客户端需要实时提醒服务,比如某个日程已过期的提醒,并且是刚刚过期的时间(所以是实时),
1. 日程对象放在数据库,由webservice调用得到
2. webservice在拿到数据后必须主动把数据给我的主程序端
3. 主程序端在拿到数据后开始推送数据到客户端
代码:
public class CheckUnsignedBookingJob {
private static final Logger log = LoggerFactory.getLogger(CheckUnsignedBookingJob.class);
private Visi ...
情景:
数据库中的数据需要根据formula在一定时间上计算得到相应的结果数据,就是说,根据formula去计算,得到相应结果保存在相应字段上,这个job是定时触发的,计算按照一定的事件类型。
代码:
public class DashboardDataCalculationJob {
private final static Logger log = LoggerFactory.getLogger(DashboardDataCalculationJob.class);
protected String cronJobKey;
private D ...
手写比较器comparator
- 博客分类:
- java基础
项目中需要对一些数据进行排序,应用到了个比较强大的比较器,感觉还是很不错的,贴上代码:
public class XXXComparator<E> {
private final Logger log = Logger.getLogger(XXXComparator.class);
@SuppressWarnings({ "unchecked", "rawtypes" })
public void sort(List<E> list, final String method, final ...
直接上代码,实现了IE和火狐下的copy content
<html>
<head>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
String.prototype.replaceAll=function(s1,s2){
return this.replace(new RegExp(s1,"g"), ...
webService使用总结
- 博客分类:
- web
webService 是什么就不解释了,webservice有很多种开发方式,也有很多种调用方式,自己实际中用到的一种现在描述如下:
服务端的开发使用到apache CXF的开发方式,比较效率。
1.新建一个web项目,把apache-cxf-x.x.x\lib下的jar包添加到项目中,(加哪些看具体需要)
2.写好你的接口与实现类。(这里数据绑定方式使用cxf默认的jaxb,你也可以用其它的比如 aegis)
3.写好了之后就是发布服务了,发布方式也有好几种,这里采用的是cxf+spring整合在tomcat下发布的方式.具体的配置如下: applic ...
最近项目有需要用到‘推’,就是服务器端自动把消息推给客户端,就做了个不像样的dwr实现的服务器推送demo,玩玩...
首先少不了dwr的jar包。
然后是在项目中建个dwr.xml的配置文件,当然,同时需要在web.xml中配置。
贴上代码:
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi=& ...
jquery之事件error小提醒
- 博客分类:
- web
今天用到jquery的事件中的error方法,发现当标签img的src图片地址加载不到而应调用error事件时,却没有发生调用,代码如下:
<html>
<head>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("img").err ...
项目中很强大的两个DAO
- 博客分类:
- 数据库
直接贴代码了
public class DaoBase<T extends AuditedObject, PK extends Serializable> extends
SimpleHibernateDao<T, PK> {//AuditedObject是dto
@Override
public void save(final T entity) {
entity.updateAuditInfo();
super.save(entity);
}
public vo ...
android之layout配置文件解读
- 博客分类:
- Android
这样的解读在
http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html
标记上,以备忘记
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
...