??xml version="1.0" encoding="utf-8" standalone="yes"?>香蕉国产在线,一区二区三区性视频,99国产精品一区http://www.aygfsteel.com/yansj1997/archive/2011/02/09/344002.htmlyansj1997yansj1997Wed, 09 Feb 2011 15:42:00 GMThttp://www.aygfsteel.com/yansj1997/archive/2011/02/09/344002.htmlhttp://www.aygfsteel.com/yansj1997/comments/344002.htmlhttp://www.aygfsteel.com/yansj1997/archive/2011/02/09/344002.html#Feedback0http://www.aygfsteel.com/yansj1997/comments/commentRss/344002.htmlhttp://www.aygfsteel.com/yansj1997/services/trackbacks/344002.html

1.常见OR框架Q?br /> hibernate?U状?nbsp; ID生成{略

2.helloword程?/p>

clent—》app server -》strus—》action—》service—》DAO—》model—》DB

3.面向接口~程

4.把一个对象存到数据库Q怎么做呢Q?br /> 首先实例化对象,链接数据库,通过sql语句对象插入到数据库。sql语句不是面向对象的语a?/p>

5.通过hibernate对象插入到数据库:
可以通过几个cL交道QConfiguration、SessionFactory、Session(java里面?、然后对象调用Session的saveҎQ就可以对象插入到数据库了。而不用通过sql语句Q这U方式是面向对象的。sql语句已经被Hibernate取代了。把对象持久化到数据库?/p>


6.学hibernate风格
  先脉l,后细?br />   先操作,后原?br />   重AnnotationQ轻xml配置文g?/p>


Annotation又分两种QJPA的Annotation ?Hibernate-extention。前者是重点?/p>


d.jar包,

通常是:Build Path->Add External Archives d外部扩展.jar包,但是如果有多?jar包同属于一个项目,例如hibernate有多?jar包,可以把hibernate的多个包攑օ一个包中,做法如下QWindow->Preferences->java->Build Path->User Libraries(User自定义的librares)Q然后根据右侧提C操作即可?/p>

Hibernate的包
Hibernate的包在Hibernate的源文g的lib目录下,其中lib目录里面有bytecode、optional和required3个目录,bytecode试试生成二进制字节码所需要的.jar包,optional是可选的包,required是必ȝ包,我们选择required下的包,全部引进我们的项目包?br /> 建立一个hibernate目Q除了hibernate?jar包以外,q要与之对应版本的slf4j?jar包,因ؓHibernate?jar包里面虽然有了slf4j-api-1.5.8.jarq个包,但是q个包只有apiQ但是ƈ没有具体的实玎ͼq需要引入slf4j目下的slf4j-nop-1.5.8.jarq个包,q个包定义了slf4j的具体实现?/p>


建立数据?》徏立modelc?/p>

建立hibernate的配|文?/p>

ddl:数据定义语言Q徏表语句,hbmQhibernate mapping。hbm2ddlQ是否自动生成徏表语句?br /> 数据库表名不区分大小写?/p>

yansj1997 2011-02-09 23:42 发表评论
]]>
汉化英文版的cs5q自动提Cjqueryhttp://www.aygfsteel.com/yansj1997/archive/2010/11/23/338792.htmlyansj1997yansj1997Tue, 23 Nov 2010 06:30:00 GMThttp://www.aygfsteel.com/yansj1997/archive/2010/11/23/338792.htmlhttp://www.aygfsteel.com/yansj1997/comments/338792.htmlhttp://www.aygfsteel.com/yansj1997/archive/2010/11/23/338792.html#Feedback0http://www.aygfsteel.com/yansj1997/comments/commentRss/338792.htmlhttp://www.aygfsteel.com/yansj1997/services/trackbacks/338792.html   如果从Adobe Dreamweaver CS5的官|上下蝲了一个Adobe Dreamweaver CS5Q那么Adobe Dreamweaver CS5默认你是英文版的Q我们中国hq是比较习惯看汉字的。我英文不好Q还是看汉字比较习惯Q虽然看Adobe Dreamweaver CS5的英文提C没什么问题?br /> 要解x化问题其实很单,只要下蝲一个中文语a包放在Adobe Dreamweaver CS5的安装目录下Q然后将英文的语a包改个名字或者干脆直接删掉就可以了?br /> 2.jQuery API使用Ҏ
首先从网上下载一个jquery的api(我给提供?Q解压后把shared、Extensions、codehints三个文g夹复制到
WinXP:C:\Documents and Settings\Administrator\Application Data\Adobe\Dreamweaver CS5\zh_CN\Configuration
win7:C:\Users\Administrator\AppData\Roaming\Adobe\Dreamweaver CS5\zh_CN\Configuration
重新启动Adobe Dreamweaver CS5卛_。我从网上查了些资料Q说不用重新启动Adobe Dreamweaver CS5Q但是我q没启动前没有效果,重新启动了下可以自动提CZ?br />


语言包太大了Q传不上来,可以到其他的|站下蝲?br /> http://www.aygfsteel.com/Files/yansj1997/jqueryAPI.rar


yansj1997 2010-11-23 14:30 发表评论
]]>
版本控制SVNhttp://www.aygfsteel.com/yansj1997/archive/2010/11/21/338638.htmlyansj1997yansj1997Sun, 21 Nov 2010 15:23:00 GMThttp://www.aygfsteel.com/yansj1997/archive/2010/11/21/338638.htmlhttp://www.aygfsteel.com/yansj1997/comments/338638.htmlhttp://www.aygfsteel.com/yansj1997/archive/2010/11/21/338638.html#Feedback0http://www.aygfsteel.com/yansj1997/comments/commentRss/338638.htmlhttp://www.aygfsteel.com/yansj1997/services/trackbacks/338638.html一个项目组有多个hq行开发一个项目,那么寚w目的版本q行U学、合理的理是每个Project Manager应该做好的一件事Q其中版本控制常用的有CVS和SVN。但是近几年来CVS有下降的势Q逐步被SVN取代?br /> SVN一个最为重要的作用是版本控制Q除此之外还有许多功能。如q程理Q访问权限的讑֮{等。SVN有服务器端和客户端两个文Ӟ可以?a >http://tortoisesvn.net/downloads/ ?http://subversion.apache.org/packages.html 选择适合自己的版本下载?/p>

yansj1997 2010-11-21 23:23 发表评论
]]>
M码的原则http://www.aygfsteel.com/yansj1997/archive/2010/11/13/337991.htmlyansj1997yansj1997Sat, 13 Nov 2010 08:16:00 GMThttp://www.aygfsteel.com/yansj1997/archive/2010/11/13/337991.htmlhttp://www.aygfsteel.com/yansj1997/comments/337991.htmlhttp://www.aygfsteel.com/yansj1997/archive/2010/11/13/337991.html#Feedback0http://www.aygfsteel.com/yansj1997/comments/commentRss/337991.htmlhttp://www.aygfsteel.com/yansj1997/services/trackbacks/337991.html代码要能q行Q?br /> 着一条线读进去;



yansj1997 2010-11-13 16:16 发表评论
]]>
从零开始学习javascriptQ?Q?-----JScript包含Ҏ值数?/title><link>http://www.aygfsteel.com/yansj1997/archive/2010/10/12/334523.html</link><dc:creator>yansj1997</dc:creator><author>yansj1997</author><pubDate>Tue, 12 Oct 2010 02:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/yansj1997/archive/2010/10/12/334523.html</guid><wfw:comment>http://www.aygfsteel.com/yansj1997/comments/334523.html</wfw:comment><comments>http://www.aygfsteel.com/yansj1997/archive/2010/10/12/334523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yansj1997/comments/commentRss/334523.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yansj1997/services/trackbacks/334523.html</trackback:ping><description><![CDATA[<ul> <li>NaN:不是数。当对不适当的数据进行数学运时使用Q例如字W串或未定义|</li> <li>正无I大Q在javascript中如果一个正整数太大的时候用;</li> <li>负无I大Q在javascript中如果一个负整数太大的时候用;</li> <li>?和负0Q在javascript中区分正0和负0?br /> </li> </ul> <br /> <img src ="http://www.aygfsteel.com/yansj1997/aggbug/334523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yansj1997/" target="_blank">yansj1997</a> 2010-10-12 10:53 <a href="http://www.aygfsteel.com/yansj1997/archive/2010/10/12/334523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从零开始学习javascriptQ?Q?-----javascript的由?/title><link>http://www.aygfsteel.com/yansj1997/archive/2010/10/11/334481.html</link><dc:creator>yansj1997</dc:creator><author>yansj1997</author><pubDate>Mon, 11 Oct 2010 14:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/yansj1997/archive/2010/10/11/334481.html</guid><wfw:comment>http://www.aygfsteel.com/yansj1997/comments/334481.html</wfw:comment><comments>http://www.aygfsteel.com/yansj1997/archive/2010/10/11/334481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yansj1997/comments/commentRss/334481.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yansj1997/services/trackbacks/334481.html</trackback:ping><description><![CDATA[要学习javascriptQ那么首先就要认识javascript。因Zh们经常说的是jsQ简Uͼq是一个习惯的叫法Q那么常说的js是javascript吗?因ؓq有一U和javascript极ؓ怼的语a——jscript?br /> 其实在这个问题上不用那么较真Q我们首先了解一下javascript和jscript的来源,很多问题不用说都明白了?br /> javascript是一U由NetScape的LiveScript发展而来的原型化l承的基于对象的动态类型的区分大小写的客户端脚本语aQ主要目的是Z解决服务器端语言的遗留的速度问题Qؓ客户提供更流畅的览效果。ؓ了迎接javascipt带来的技术挑战,Microsoft推出了jscript。javascript和jscript都遵循ECMA标准Q两者都属于ECMAScript实现Q两者在功能上基本上都是一LQ至于很l的l节不是一两句话能说的清的Q我也在学习中?br /> 我们在写E序的时候一般都?lt;script language="javascript"></script>而不是写<script language="jscript"></script>,因ؓjavascript是通用的名Uͼ所有的览器都可以识别Q而jscript只有IE可以识别Q其他的览器识别不了?br /> 那么现在我可以说了,js=javascriptQ而javascript和jscript在功能上的实现几乎是相同的,至于有没有什么不同,q需要我们在实践中共同探索发现?br /> <br /> <img src ="http://www.aygfsteel.com/yansj1997/aggbug/334481.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yansj1997/" target="_blank">yansj1997</a> 2010-10-11 22:39 <a href="http://www.aygfsteel.com/yansj1997/archive/2010/10/11/334481.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java数据cdhttp://www.aygfsteel.com/yansj1997/archive/2010/09/19/332483.htmlyansj1997yansj1997Sun, 19 Sep 2010 15:47:00 GMThttp://www.aygfsteel.com/yansj1997/archive/2010/09/19/332483.htmlhttp://www.aygfsteel.com/yansj1997/comments/332483.htmlhttp://www.aygfsteel.com/yansj1997/archive/2010/09/19/332483.html#Feedback0http://www.aygfsteel.com/yansj1997/comments/commentRss/332483.htmlhttp://www.aygfsteel.com/yansj1997/services/trackbacks/332483.htmljava中的数据cd有基本数据类型和对象cdQ相应的变量也有基本cd的变量和引用cd变量。基本的数据cd比较单,?中,分别为:boolean、byte、char、short、int、float、double、longQ这些基本的数据cd呢比较简单,都很Ҏ理解Q它们都是一些普通的字符、数字,或者是一个表C真假的true or falseQ可是引用类型的值呢Q引用类型的值是指向内存引用I间的引用,是对应内存地址的一个引用,其所指向的内存中保存着变量所表示的一个或一l倹{说白了Q引用类型的值就是其变量所表示的指向内存空间地址的一个引用,值可能是一个,也可能是一l?/p>

yansj1997 2010-09-19 23:47 发表评论
]]>
HTML5直接拖拽文g上传到服务器http://www.aygfsteel.com/yansj1997/archive/2010/09/11/331746.htmlyansj1997yansj1997Sat, 11 Sep 2010 08:08:00 GMThttp://www.aygfsteel.com/yansj1997/archive/2010/09/11/331746.htmlhttp://www.aygfsteel.com/yansj1997/comments/331746.htmlhttp://www.aygfsteel.com/yansj1997/archive/2010/09/11/331746.html#Feedback2http://www.aygfsteel.com/yansj1997/comments/commentRss/331746.htmlhttp://www.aygfsteel.com/yansj1997/services/trackbacks/331746.html

        相对于用了十多q的HTML表单Q这是一个革命性的q步。虽然IE的落后让很多开发者还在观望中Q但是Gmail邮箱的附件拖拽功

能已l给部分用户带来了极大的方便Q而需要大量上传文件的CMSQ内容管理系l)也将会从中受益?/p>         让我们看一下Firefox 是如何用拖拽上传功能的Q?br />         首先提供一个区域来攄文gHtml代码
        <div name="image" id="dropbox" style="min-width:300px;min-height:100px;border:3px dashed silver;"></div> 
        然后监听拖拽q程中的dragenter、dragleave、drop{事?br />         Js代码

document.addEventListener("dragenter", function(e){ dropbox.style.borderColor = 'gray';  }, false); 
document.addEventListener("dragleave", function(e){ dropbox.style.borderColor = 'silver';  }, false); 
dropbox.addEventListener("dragenter", function(e){dropbox.style.borderColor = 'gray';  dropbox.style.backgroundColor = 'white';  }, false); 
dropbox.addEventListener("dragleave", function(e){ dropbox.style.backgroundColor = 'transparent';  }, false); 
dropbox.addEventListener("dragenter", function(e){ e.stopPropagation();  e.preventDefault();  }, false); 
dropbox.addEventListener("dragover", function(e){ e.stopPropagation(); e.preventDefault();  }, false); 
dropbox.addEventListener("drop", function(e){e.stopPropagation(); e.preventDefault();  handleFiles(e.dataTransfer.files);  submit.disabled = false;}, false);
其中最主要的是drop事g中用handleFiles()依次处理所有文?br /> Js代码
handleFiles = function(files) {for (var i = 0; i < files.length; i++) { var file = files[i]; }}

对于囄cd的文件可以直接读取内容,昄预览?/p>

Js代码
if (!file.type.match(/image*/)) { continue; }  
var img = document.createElement("img"); 
img.classList.add("obj"); 
img.file = file; 
preview.appendChild(img);  
var reader = new FileReader(); 
reader.onload = (function(aImg) { return function(e) { aImg.src = e.target.result; }; })(img); 
reader.readAsDataURL(file);

 接下来就是核心功能:ajax上传。首先新Z个XHRh

 js代码
var xhr = new XMLHttpRequest(); 
xhr.open('post', '/file/upload', true);  

监听上传q度和完成事?nbsp;
Js代码
xhr.upload.addEventListener("progress", function(e) { 
    if (e.lengthComputable) { 
        var percentage = Math.round((e.loaded * 100) / e.total); 
        img.style.opacity = 1-percentage/100.0; 
    } 
}, false); 
 
xhr.upload.addEventListener("load", function(e){ 
     
}, false);

最后把数据模拟成multipart/form-data的格式上?nbsp;

Js代码
xhr.setRequestHeader("Content-Type", "multipart/form-data, boundary="+boundary); // simulate a file MIME POST request.  
xhr.setRequestHeader("Content-Length", fileSize);   
var body = ''; 
body += "--" + boundary + "\r\n"; 
body += "Content-Disposition: form-data; name=\""+dropbox.getAttribute('name')+"\"; filename=\"" + fileName +

"\"\r\n"; 
body += "Content-Type: "+fileType+"\r\n\r\n"; 
body += fileData + "\r\n"; 
body += "--" + boundary + "--\r\n"; 
 
xhr.sendAsBinary(body);



yansj1997 2010-09-11 16:08 发表评论
]]>
վ֩ģ壺 | ؼ| | | | | ͨ| | ¡| | ݳ| Ҷ| ֥| ؼ| ƶ| | | | ͨ| ̨| ɽ| ͨ| | ¹Ȫ| ɽ| | ó| ƽң| | ɽ| | ӥ̶| ¹| | | | | | Ϊ| Ȫ| ̩˳|