??xml version="1.0" encoding="utf-8" standalone="yes"?>九九精品视频在线看,国产精品一区高清,热久久视久久精品18亚洲精品http://www.aygfsteel.com/javagrass/category/36427.htmlzh-cnTue, 30 Dec 2008 22:55:34 GMTTue, 30 Dec 2008 22:55:34 GMT60SpringOne带来了新的Tomcat Server、VMware伙伴q提供ActionScripthttp://www.aygfsteel.com/javagrass/archive/2008/12/29/248875.html墙头?/dc:creator>墙头?/author>Mon, 29 Dec 2008 05:01:00 GMThttp://www.aygfsteel.com/javagrass/archive/2008/12/29/248875.htmlhttp://www.aygfsteel.com/javagrass/comments/248875.htmlhttp://www.aygfsteel.com/javagrass/archive/2008/12/29/248875.html#Feedback1http://www.aygfsteel.com/javagrass/comments/commentRss/248875.htmlhttp://www.aygfsteel.com/javagrass/services/trackbacks/248875.html一q一度的SpringOne大会北美会场于最q结束,该大会发布了大量声明q宣布了很多新特性。MQ该大会聚焦于以下两斚wQSpringSource企业U品的l箋研发及对明年?a >Spring框架和与之相关的生态圈的预?/p>

SpringSource tcServer—?/strong>SpringOne上的头条新闻是新的tcServer?a id="ma:2" title="公诸于众" >公诸于众Q?/p>

...SpringSource tc Server包含了Apache Tomcat、增强的操作理能力及高U服务器和应用诊断功能。该服务器在多种环境下都l受住了考验q且支持企业U的关键d。SpringSource tc Server以独立的控制台视图提供了对组l的Tomcat server集中理和监控能力:定义Tomcat serverl、单独或者是跨越一个服务器l来部v/启动/停止/卸蝲应用Q同时还能够启动和停止Tomcat server本n。它可以独立的控制台来控制Tomcat server的整个生命周期。其理功能q可以监控ƈ控制其他版本的TomcatQ例如,那些在实现tc Server之前已经部v了的ServerQ。SpringSource tc Server提供了高U的诊断功能Q如死锁和更多的跟t、可以更快的识别出问题ƈl出解决Ҏ。在p|发生后的q些诊断功能可以从Server中捕? 跟踪、内存及U程信息以便q行快速诊断ƈ对运行时的问题进行隔d修复...

tcServer的发布ƈ没有ZZ的意料,因ؓ早在今年初SpringSource?a id="sr41" title="收购" >收购了Covalent?a >eWeek注意到过Mq内Tomcat目?0%的提交来自于SpringSource员工?/p>

Spring IDE 2.2.1—?/strong>SpringOneq?a id="llfs" title="发布" >发布了新版本的Spring IDE?/p>

SpringSource/VMWare——可能在很多领域都会l出果的一个声明就是SpringSource和VMWare之间l成的新?a id="tsn7" title="伙伴" >伙伴关系?/p>

...与VMwareQSpringSource认证的解x案合作商Q的合作包括SpringSource Tool SuiteQ一个基于Eclipse的开发环境,使用Spring Portfolio来构Z业应用Q和VMware Workstation的集成以能够在开发者桌面上动态创拟机...该合作还包括联合开发两个开源的应用服务器虚拟映像(SpringSource tc Server和dm Server virtual imagesQ,q样可以跨桌面和数据中心虚拟化环境来UL企业UJava应用了?nbsp;SpringSource dm Server是一个完全模块化、基于OSGi的Java服务器,因其灉|性和可靠性,它可以运行企业Java应用和基于Spring的应用? SpringSource tc Server是Apache TomcatQ应用最q的Java应用服务器)的企业版Q它可进行企业应用q可以处理关键Q务,同时q满了pȝ理员的要求。所有这些想法都成? VMware和SpringSource围绕着VMware的vCloud的一部分...SpringSource Tool Suite与VMware Workstation的集成可以开发和QA专家Z同的开发和试场景指定虚拟服务器配|。凭借这些虚拟设备,开发者可以在不同的操作系l和应用服务 器配|上选择多种构徏目标而无需额外的硬件设备。虚拟设备配|、开发和调试已经集成CSpringSource Tool Suite中了Q因此他们可以用ؓdm Server、tc Server和Apache Tomcat提供的那些虚拟映像了...明年1月将发布首个SpringSource/VMware的商业品?

正如新闻中所qͼIDE和虚拟机的集成看来是2009q的路线图了。官方的VMWare workstation博客?a id="r-fb" title="说到" >说到此次合作q提C之前的Eclipse集成Q只是一个原型)?/p>

Spring/Adobe——在SpringOne上,Spring生态圈l箋扩张着Q有两个关键的与Flex相关的声明?a >Prana框架正式更名?a >Spring Actionscript。作为此ơ更名的一部分Q该目获得了官方的SpringFramework.org论坛、JIRA讉K及Fisheye集成。SpringSourceq?a id="yq3w" title="宣布" >宣布了与Adobe的合作以集成Spring与BlazeDSQ?/p>

...一个新的开源项目Spring BlazeDS IntegrationؓSpring和BlazeDS、基于Adobe开源服务器的Java remoting和web messaging技术提供更为紧密的集成。该集成目成为Spring Web家族中的一个关键组?..针对Adobe Flex的SpringSource Adapter以Adobe® LiveCycle® Data Services ES for Adobe Flex®提供集成Q这可以ؓ实时和接q于实时的解x案创建基于推模式的服务端应用。针对Flex的SpringSource Adapter成为SpringSource企业应用客户订阅的一部分...

在社区将BlazeDS集成CSpring和Spring Security之后Q官Ҏ持终于来了?/p>

Spring Integration 1.0—?a id="ubdz" title="InfoQ最q曾报道q? >InfoQ最q曾报道q?/a>QSpring Integration 1.0已经发布了。Spring Integration支持大多数常用的传输方式Q如JMS、web services、文件、RMI{等Q同时还有其他选择如FTPQ这是由C֌通过Spring Extensions贡献的?/p>

Spring 3.0 M1——对?009q来_最具媄响力的声明就是Spring 3.0 M1的公怺众。以下内Ҏ自于Juergen Hoeller?a id="b_u1" title="官方博客" >官方博客Q?/p>

  • 通过Z模块的源码修正了目布局和构建系l?/li>
  • 使用Java 5~码风格更新了全部代码基Q泛型、可变参敎ͼ
  • 更新到JUnit 4.5和JRuby 1.1
  • 引入了Spring EL解析器(org.springframework.expression包)
  • 在bean定义中引入了?{…}表达式的支持
  • 为嵌入式表达式引入了@Value注解
  • 为MVC处理器中URI模板的处理引入了@PathVariable注解
  • 为MVC处理器中的@RequestParam引入了默认值支?/li>
  • 为MVC处理器中的HTTP header讉K引入了@RequestHeader注解
  • 引入了AbstractAtomFeedView和AbstractRssFeedView基类
  • 引入了JSP标签

Spring 3.0需要Java 5+。Willie Wheeler已经撰写了博文,寚wE碑上的声明和会议进行了lD?a id="lrxv" title="W一部分" >W一部分Q?a id="gg_n" title="W二部分" >W二部分?/p>

来自Blogsphere的一些想?/strong>——Blogsphere在SpringOne上也表现的非常积极?a >Solomon Duskis撰写了一些博文,很好的ȝ了会议的主题Q如tcServer、Spring DM的成熟度、Spring和JCP的l合作以及工业上重量U公怸断加入SpringSource的演变过E。其他主题列丑֦下:

相关文章:



]]>
Hibernate unexpected end of subtree异常解决办法http://www.aygfsteel.com/javagrass/archive/2008/12/02/244009.html墙头?/dc:creator>墙头?/author>Tue, 02 Dec 2008 12:28:00 GMThttp://www.aygfsteel.com/javagrass/archive/2008/12/02/244009.htmlhttp://www.aygfsteel.com/javagrass/comments/244009.htmlhttp://www.aygfsteel.com/javagrass/archive/2008/12/02/244009.html#Feedback0http://www.aygfsteel.com/javagrass/comments/commentRss/244009.htmlhttp://www.aygfsteel.com/javagrass/services/trackbacks/244009.html
[org.hibernate.hql.PARSER] - <AST>:0:0: unexpected end of subtree 2008-05-06
18:36:04,062 ERROR [org.hibernate.hql.PARSER] -  Invalid path: 'course.name'
2008-05-06 18:36:04,062 ERROR [org.hibernate.hql.PARSER] - <AST>:0:0: unexpected end of subtree
2008-05-06 18:36:04,062 ERROR [org.hibernate.hql.PARSER] -  left-hand operand of a binary operator was null
2008-05-06 18:36:04,093 ERROR [org.hibernate.hql.PARSER] -  Invalid path: 'course.date'
2008-05-06 18:36:04,125 ERROR [com.vod.dao.CourseDAO] - find all failed org.springframework.orm.hibernate3.HibernateQueryException: unexpected end of subtree [where course.name like '%计算?' order by course.date desc ]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [where course.name like '%计算?' order by course.date desc ]Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [where course.name like '%计算?' order by course.date desc ] at org.hibernate.hql.ast.ErrorCounter.throwQueryException(ErrorCounter.java:59) at
org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:225) at
org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:158) at
org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:109) at
org.hibernate.engine.query.HQLQueryPlan.<init>
(HQLQueryPlan.java:75) at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:54) at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:71) at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133) at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:15……

问题解决了:语句写错了!Q:
 1   public List findByHql(String hql){    
 2         log.debug("finding all Course instances");     
 3         try {
 4            String queryString = "from Course course " +hql+" ";
 5            System.out.println("\n\n"+queryString+"\n\n");
 6            return getHibernateTemplate().find(queryString);
 7         } catch (RuntimeException re) {
 8            log.error("find all failed", re);
 9            throw re;
10         } 
11 }

写成了:
 1 public List findByHql(String hql){
 2      log.debug("finding all Course instances");
 3      try {
 4          String queryString = "from Course course " +hql+" ";
 5          System.out.println("\n\n"+queryString+"\n\n");
 6          return getHibernateTemplate().find(hql);//p里!真是郁闷
 7       } catch (RuntimeException re) {
 8          log.error("find all failed", re);
 9          throw re;
10       } 
11 }


]]>
在Spring+hibernate中不能释放tomcatq接池中q接的解军_?/title><link>http://www.aygfsteel.com/javagrass/archive/2008/12/02/244007.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Tue, 02 Dec 2008 12:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/javagrass/archive/2008/12/02/244007.html</guid><wfw:comment>http://www.aygfsteel.com/javagrass/comments/244007.html</wfw:comment><comments>http://www.aygfsteel.com/javagrass/archive/2008/12/02/244007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/javagrass/comments/commentRss/244007.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/javagrass/services/trackbacks/244007.html</trackback:ping><description><![CDATA[     摘要: 使用jdbcq接数据库所有功能都没问题,发布到tomcat中也没问题,可是如果使用tomcat的数据源Q来q接数据库,开始很正常Q但是刷新几ơ就会出现这个异?#8230;…             2008-04-26 22:35:40,812 WARN [org.hibern...  <a href='http://www.aygfsteel.com/javagrass/archive/2008/12/02/244007.html'>阅读全文</a><img src ="http://www.aygfsteel.com/javagrass/aggbug/244007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/javagrass/" target="_blank">墙头?/a> 2008-12-02 20:21 <a href="http://www.aygfsteel.com/javagrass/archive/2008/12/02/244007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring自动代理机制http://www.aygfsteel.com/javagrass/archive/2008/12/02/244005.html墙头?/dc:creator>墙头?/author>Tue, 02 Dec 2008 12:20:00 GMThttp://www.aygfsteel.com/javagrass/archive/2008/12/02/244005.htmlhttp://www.aygfsteel.com/javagrass/comments/244005.htmlhttp://www.aygfsteel.com/javagrass/archive/2008/12/02/244005.html#Feedback0http://www.aygfsteel.com/javagrass/comments/commentRss/244005.htmlhttp://www.aygfsteel.com/javagrass/services/trackbacks/244005.html1?a name="_Toc206747728">使用BeanNameAutoProxyCreator

       Spring提供的BeanNameAutoProxyCreatorcd许我们通过Bean的name属性来指定代理的Bean。它暴露? java.lang.String[]cd的beanNames? interceptorNames属性。beanNames可以指定被代理的Bean名字列表Q支?#8220;*”通配W,例如“*DAO”表示所有名字以 “DAO”l尾的Bean。interceptorNames指定通知QAdviceQ列表,或者通知者(AdvisorQ列表?

        下面通过一个例E来演示如何使用BeanNameAutoProxyCreator。在例子中,有两个BeanQTestBeanA和BeanBQƈ? TestMaincM的mainҎ中调用其MyMethod()Ҏ。自动代理将会在Ҏ调用前自动的执行配置的前|通知Q输出提CZ息?

新徏一个名字ؓAOP_Test4.10的工E,dSpring的IoC和AOP库后Q新Zaop.test包,再分别创Z个类TestBeanA和BeanBQ添加MyMethod()ҎQ代码如下:

  1. /** 
  2.  *  
  3.  */  
  4. package aop.test;  
  5. /** 
  6.  * @author zhangyong 
  7.  *  
  8.  */  
  9. public class TestBeanA {  
  10.      public void MyMethod() {  
  11.           System.out.println(this.getClass().getName()  
  12.                 + ".MyMethod() is run!");  
  13.      }  
  14. }  


  1. /** 
  2.  *  
  3.  */  
  4. package aop.test;    
  5. /** 
  6.  * @author zhangyong 
  7.  *  
  8.  */  
  9. public class BeanB {      
  10.     public void MyMethod() {  
  11.          System.out.println(this.getClass().getName()  
  12.                  + ".MyMethod() is run!");  
  13.     }  
  14. }  

  再创建前|通知cBeforeAdviceQ?/p>

  1. /** 
  2.  *  
  3.  */  
  4. package aop.test;    
  5. import java.lang.reflect.Method;  
  6. import org.springframework.aop.MethodBeforeAdvice;    
  7. /** 
  8.  * @author zhangyong 
  9.  *  
  10.  */  
  11. public class BeforeAdvice implements MethodBeforeAdvice {    
  12.      public void before(Method method, Object[] args, Object target)  
  13.              throws Throwable {  
  14.          System.out.println(method.getName() + "()Q将要运行!");  
  15.      }  
  16. }  

  最后创建含有mainҎ的测试类TestMainQ?/p>

  1. /** 
  2.  *  
  3.  */  
  4. package aop.test;  
  5.    
  6. import org.springframework.context.ApplicationContext;  
  7. import org.springframework.context.support.ClassPathXmlApplicationContext;    
  8. /** 
  9.  * @author zhangyong 
  10.  *  
  11.  */  
  12. public class TestMain {   
  13.      public static void main(String[] args) {  
  14.          ApplicationContext ac = new ClassPathXmlApplicationContext(  
  15.                  "applicationContext.xml");          
  16.          TestBeanA beanA = (TestBeanA)ac.getBean("TestBeanA");  
  17.          beanA.MyMethod();  
  18.          BeanB beanB = (BeanB)ac.getBean("BeanB");  
  19.          beanB.MyMethod();          
  20.      }  
  21.  }  

  在配|文件中配置Bean和自动代理BeanQ完成后代码如下Q?/p>

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans …………>   
  3.      <bean id="TestBeanA" class="aop.test.TestBeanA"/>  
  4.      <bean id="BeanB" class="aop.test.BeanB"/>    
  5.      <bean id="BeforeAdvice" class="aop.test.BeforeAdvice"></bean>  
  6.     
  7.      <bean class="org.springframework.aop.framework.autoproxy.  
  8.                        BeanNameAutoProxyCreator">  
  9.          <property name="beanNames">  
  10.              <list>  
  11.                  <value>Test*</value>  
  12.              </list>  
  13.          </property>  
  14.          <property name="interceptorNames">  
  15.              <list>  
  16.                  <value>BeforeAdvice</value>  
  17.              </list>  
  18.          </property>  
  19.      </bean>  
  20.  </beans>  

  q行ȝQ输出结果如下:

AutoProxy1

  可以看到Q在ȝTestMain中,我们是直接从Spring IoC容器中获取收Bean而不是像以前那样从ProxyFactoryBean中获取代理,但是我们的前|通知BeforeAdvice仍然? TestBeanA对象的MyMethod()Ҏ执行前被触发Q这说明我们的自动代理正在工作?

 

2?a name="_Toc206747729">使用DefaultAdvisorAutoProxyCreator

  DefaultAdvisorAutoProxyCreator允许我们只需定义相应的Advisor通知者,可以完成自动代理。配 |好DefaultAdvisorAutoProxyCreator受管Bean后,它会自动查找配置文g中定义的AdvisorQƈ它们作用于所有的 Bean?

修改例程4.10的配|文Ӟ使用DefaultAdvisorAutoProxyCreator来完成自动代理。完成后配置文g代码如下Q本例完整工E代码见例程4.11Q:

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans ……>  
  3.      <bean id="TestBeanA" class="aop.test.TestBeanA" />  
  4.      <bean id="BeanB" class="aop.test.BeanB" />  
  5.      <bean id="BeforeAdvice" class="aop.test.BeforeAdvice"/>  
  6.      <bean class="org.springframework.aop.framework.autoproxy.  
  7.                    DefaultAdvisorAutoProxyCreator" />  
  8.     
  9.     <bean class="org.springframework.aop.support.NameMatchMethod  
  10.                                           PointcutAdvisor">  
  11.          <property name="advice" ref="BeforeAdvice" />  
  12.          <property name="mappedNames">  
  13.              <list>  
  14.                  <value>*Method*</value>  
  15.              </list>  
  16.          </property>  
  17.      </bean>      
  18.  </beans>  

  q行ȝ输出l果如下Q?

AutoProxy2

from:http://www.itstrike.cn/html/Java/Springjiaocheng/200812/02-1427.html



]]>
վ֩ģ壺 | ȫ| | Т| | | ƽȪ| | ϳ| ˻| | Զ| | | | ͼ| | ϻ| | | γ| | | | | | | | ʮ| ĩ| | | | | | Ƥɽ| | ͨ| ƽ| ɽ| |