- 浏览: 43312 次
- 性别:
- 来自: 北京
最新评论
-
wcg_108:
不行,没有包;自己添好像又运行不了
spring集成xfire教程 -
flyash:
IE9有了console</body>位置似乎不合 ...
ie实现console -
wecley:
这才是编码到一定的境界了~!
悟透JavaScript -
devil13th:
谢谢 兄弟 ,学js的时候jquery还没有出。。。 一点一点 ...
自己的js框架 -
87399126:
JS没啥实际经验,但平时挺喜欢看这种书籍,发下我的读后感吧1, ...
自己的js框架
文章列表
先看一下结构图(点击下图看大图)
说明:
红色部门是DAO
蓝色部门是SERVICE
绿色部门是ACTION(或是Spring的Controller)
DAO部分说明
BaseDao是基类,所有的DAO都继承此BaseDao,BaseDao继承了HibernateDaoSupport,用HibernateTemplate实现了一些基础的方法(插删改查),以下是代码
package com.thd.dao;
import java.io.Serializable;
import java.sql.SQLException;
import java.util.L ...
使用nodejs搭建http服务很简单,代码如下:
var http = require("http");//获取http对象
http.createServer(
//匿名的回调函数,当有请求进来的时候调用该函数
//req参数相当于J2EE的HttpServletRequest,
//res参数相当于J2EE的HttpServletResponse
function(req,res){
console.log("run ... ");
res.writeHead(200,{'Content-Type' ...
在开发一个复杂的应用程序的时候,我们需要把各个功能拆分、封装到不同的文件,在需要的时候引用该文件。没人会写一个几万行代码的文件,这样在可读性、复用性和维护性上都很差,几乎所有的编程语言都有自己的模块组织方式,比如Java中的包、C#中的程序集等,node.js使用模块和包来组织,其机制实现参照了CommonJS标准,虽未完全遵守,但差距不大,使用起来非常简单。
模块在node.js中的概念很简单,看看如何创建一个我们自己的模块供开发复用。
在node.js中创建模块非常简单,一个文件就是一个模块,所以我们创建一个module_1.js文件就创建了一个模块
console.log(& ...
调试js的时候 , ff,chrome,safari 浏览器中有console可以在控制台打印一些信息 , ie是没有这个console对象,故写了个console以便调试使用,仅仅实现了log方法。
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
112342134<br/>
112342134<br/>
112342134<br/>
112342134< ...
用到的基本元素
在SSH项目中,包括以下几个元素hibernate的sessionFactory负责数据库的配置hibernate的hibernateTemplate负责访问数据库DAO将hibernateTemplate封装Service负责各个业务处理Action负责请求和业务处理的匹配以及页面的跳转
流程是这个样子
接受用户请求,Action负责调用service利用dao对数据库进行CRUD(create,read,update,delete)操作,返回处理结果。Struts获取用户的请求,根据配置把请求分配到相应的Action中,在Action调用Service,返回处理结 ...
<script type="text/javascript">
//模拟 map
var Map = function(){
this.m = {};
}
Map.prototype = {
put : function(k,v){
this.m[k] = v;
},
get : function(k){
return this.m[k];
}
}
//模拟beanFactory
var Spring = {
objs : new Map(),
init : function(config) ...
package com.thd.test;
import java.io.IOException;
import java.util.List;
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class T01 {
public static void main(String args[]){
SAXBuil ...
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ZipDemo {
public static void main(String[] args) {
try{
String strZipName = "d://Demo.zip";
byte[] ...
模仿jquery,写了自己的框架,只不过jquery的选择器是css的选择器功能没有实现,这个感觉有点困难,毕竟都是正则表达式,在写自己的框架的同时,也能了解一下jquery的工作原理,更好的进行开发
事先声明:此js比不了jquery ...
引子
编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。
你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2形式的数码转 ...
/**
* 封装装载XML的方法,并返回XML文档的根元素节点。
* @param flag true时参数xml表示xml文档的名称;false时参数xml是一个字符串,其内容是一个xml文档
* @param xml 根据flag参数的不同表示xml文档的名称或一个xml文档的字符串表示
*/
function loadXML(flag,xml){
var xmlDoc;
//针对IE浏览器
if(window.ActiveXObject){
var aVersions = ["MSXML2.DOMDocument.6.0", "MSXM ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset ...
学习过程中最好的动力就是兴趣,所以要学好这个领域的知识必须先要培养兴趣,这样学习起来比较轻松,不用对着仅仅由26个字母的排列组合出来的标签,单词,语法每天愁眉苦脸。学习过程中肯定会遇到一些困难,你可以选择放弃,也可以选择循序渐进,也许有的知识理解起来比较费劲,大可不必去好几天都思考一个难点,也许靠现有的知识解决一个高难度的问题很困难,可以选择放弃这个问题,等知识积累到一定的程度后再返回来看这个问题,迎刃而解。如果是实际操作上的问题,可以绕道而行,使用其他方法来实现,这门学科很灵活。
初学者来说,学习的先后过程很重要,对于网页制作的流程可以这样:
1.设计(会用ps分层、切图就可以了,不用很 ...
最近迷上了星际争霸2 , 在浏览它的网站的时候 看到了游戏网站的强大,尤其是星际争霸 魔兽世界数据库的网站,做的很不错,就是有些网站编辑很是不敬业,游戏已经更新了,数据库还是老的,所以为了方便,做了一个数据库网站的demo,由于是静态的,所以没有用到数据库,直接把数据存到了xml中,做了一个星际争霸2数据库的小demo 这个demo仅仅是一个例子,我比网站上的编辑还懒,所以制作了几个兵种的介绍,感兴趣的星际fans可以把数据填充一下 。好了废话不多说直接上图和附件
附件是完整的demo 需要请下载
作者:ThirdteenDevil 十三妖
qq:181907667
配置web.xml
<!-- SPRING 配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:applicationContext.xml,
classpath:org/codehaus/xfire/spring/xfire.xml
</param-value>
</ ...