概括Hibernate数据库衔接[Java编程]
本文“概括Hibernate数据库衔接[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Hibernate还是对比常用的,于是我研究了一下Hibernate数据库衔接,在这里拿出来和大家分享一下,但愿对大家有效.
近来在做一个JavaWeb程序,用MyEclipse开辟,用Struts(*.do)做开辟框架,Hibernate做数据库代理类,负责对数据库的操作,保持数据长期和数据拜候,Spring用来整和注入,哎,还用了Ajax,在Java中实现真他妈的让人烦,什么Ajax,根本就是写JS脚本嘛(不过本来也是,就是最原始的那种拉),自己手写了JS脚本,好久没写过这么多了,也当操练一下XMLHTTPRequest拉.
如果在.NET中那就便利多了,直接就拖AjaxControlToolkit控件,5个AJAX Extensions核心组件,还有几十个ajax Toolkit控件,有两边春联做广告的,有做像Google智能提醒的(说到这个,我做每回有一个问题,就是在指定了返回记录的Item每一行Css款式之后,当用键盘上下的方向键移动所选条的时刻,它就呈现了脚本错误,也不能用方向键移动所选条了,我试过了,只要不设置class他就没一点问题,能正常移动挑选和智能提醒,但是不设置款式那哪看得?
他默许都是黑字白后台,不过不晓得是不是DIV层做的,我从前用返回<span style='color:red'>Jonllen</span>做测试,他却没能返回Jonllen,然后我对他举行Html编码和反编码都试过了,也不行,在页面里面如果能得到显示Html的效果(说到这里我呀有要叉开话题了,等背面讲测验在说了),如果这样能行的话那也能设置它的Css style了,但是就是不行,不知道大家有没有碰到我这种情形过,还请知道的大虾指导)还有做琐定冻结页面做实现的,还有谈出的等等...要什么有什么,看你要实现什么功效了,但我认为就是MS这些Ajax控件调用WebServer的太多了,就有时要新写个WebMethod不习惯感受麻烦了,不过这倒是顺了Ajax的本质咯,就是要回调WebServer的Xml,不过我认为从前做的Ajax还可以,他没有做成控件,只是要引用dll,回调的是一个 Ajax办法,我从前在VS2003里用AjaxPro.dll,感受还可以,固然此办法有很多范围性,但用起来感受挺便利的.MS真是够人性化,Sun 也要学着点就行了,不过当前Sun还是做好它的J2EE标准在说吧.
刚开始还可以,就是JS不好怎么调试,就只能做死了alert看履行到了那一步,不一会儿JS搞定了,我在JS里面调用的open url是一个servlet类,然后在这里调用Hibernate对数据库操作,以到达Ajax的异步处理,因为我这个项目从前是连SQL Server 2000的,不过目前我要用MYSQL数据库了,呵呵,免费的那种,我就把从前工程里面的Hibernate要连SQL Server 2000的三个驱动包给删了,接着挑选DB Browser(数据库浏览器)重新设置了Hibernate的数据衔接,Edit更改端口,输入数据库口令,哦,还要增添一个MQSQL数据库衔接驱动衔接包(jar文件),找啊找,在E盘,挑选,配置 OK,Next,Finish完成,Open Connection,一长串进度条到末尾后,OK衔接成功了,一帆风顺,点开一看几个database下面几个table都对数,我删掉了从前的工程底下hibr包下的一些数据映射对象和呼应的DAO数据拜候,然后Hibernate Reverse Engineering重新增添删除的那些Hibernate数据库映射对象,用assigned(有主键)的用assigned,用native(自动增长主键)用native,OK,Hibernate代理类搞定,目前只要看servlet里面,...DAO dao = new ...DAO()…对数据库操作完成!
目前就看Ajax的了,它是若何的巨大,在不革新的情形下异步的CallBack服务器,配置一下WebLogic,Redeploy重新布置,Run运行,翻开Brower键如URL看效果咯,满怀等待,想着:onclick提交,addshow()调用JS一个函数,回发到服务器,后果···返回的是一个alert('你所恳求的页面有非常'),呵呵~哎,为什么类?我关闭一下调试,在重新启动一下,还是提醒有非常,为什么,为什么,为什么呢?
以上是“概括Hibernate数据库衔接[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |