|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
从hbm.xml到Annotations
上面让我们先看一个一般用hbm.xml映照文件的例子.有3个类.HibernateUtil.java也就是Hibernate文档中保举的工具类,Person.java,Test.java测试用的类.都在test.hibernate包中.每一个类的代码以下:
HibernateUtil:
01packagetest.hibernate;
02
03importorg.hibernate.HibernateException;
04importorg.hibernate.Session;
05importorg.hibernate.SessionFactory;
06importorg.hibernate.cfg.Configuration;
07
08publicclassHibernateUtil{
09 publicstaticfinalSessionFactorysessionFactory;
10
11 static{
12 try{
13 sessionFactory=newConfiguration()
14 .configure()
15 .buildSessionFactory();
16 }catch(HibernateExceptione){
17 //TODOAuto-generatedcatchblock
18
19 e.printStackTrace();
20 thrownewExceptionInInitializerError(e);
21 }
22 }
23
24 publicstaticfinalThreadLocal<Session>session=newThreadLocal<Session>();
25
26 publicstaticSessioncurrentSession()throwsHibernateException{
27 Sessions=session.get();
28
29 if(s==null){
30 s=sessionFactory.openSession();
31 session.set(s);
32 }
33
34 returns;
35 }
36
37 publicstaticvoidcloseSession()throwsHibernateException{
38 Sessions=session.get();
39 if(s!=null){
40 s.close();
41 }
42 session.set(null);
43 }
44}
<p>
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net性能上肯定会站上风的。 |
|