﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Vooctj</title><link>http://www.blogjava.net/vooctj/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 15 Jun 2026 16:30:41 GMT</lastBuildDate><pubDate>Mon, 15 Jun 2026 16:30:41 GMT</pubDate><ttl>60</ttl><item><title>spring 和hibernate 常规配置</title><link>http://www.blogjava.net/vooctj/articles/393042.html</link><dc:creator>vooctj</dc:creator><author>vooctj</author><pubDate>Sat, 15 Dec 2012 09:24:00 GMT</pubDate><guid>http://www.blogjava.net/vooctj/articles/393042.html</guid><wfw:comment>http://www.blogjava.net/vooctj/comments/393042.html</wfw:comment><comments>http://www.blogjava.net/vooctj/articles/393042.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vooctj/comments/commentRss/393042.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vooctj/services/trackbacks/393042.html</trackback:ping><description><![CDATA[<div></div><fieldset><legend><span style="color: red;">applicationContext.xml</span></legend><div>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</div><div>&lt;beans xmlns="http://www.springframework.org/schema/beans"</div><div>&nbsp; &nbsp; &nbsp; &nbsp;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</div><div>&nbsp; &nbsp; &nbsp; &nbsp;xmlns:aop="http://www.springframework.org/schema/aop"</div><div>&nbsp; &nbsp; &nbsp; &nbsp;xmlns:tx="http://www.springframework.org/schema/tx"</div><div>&nbsp; &nbsp; &nbsp; &nbsp;xmlns:context="http://www.springframework.org/schema/context"</div><div>&nbsp; &nbsp; &nbsp; &nbsp;xsi:schemaLocation="http://www.springframework.org/schema/beans</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/beans/spring-beans-2.5.xsd</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/aop&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/aop/spring-aop-2.5.xsd</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/context&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/context/spring-context-2.5.xsd</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/tx&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"&gt;</div><div></div><div></div><div><span style="white-space:pre;">	</span>&lt;!-- transactionManager --&gt;</div><div></div><div><span style="white-space:pre;">	</span>&lt;bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&gt;</div><div><span style="white-space:pre;"> </span>&lt;property name="sessionFactory"&gt;</div><div><span style="white-space:pre;"> </span>&lt;ref bean="sessionFactory"/&gt;</div><div><span style="white-space:pre;"> </span>&lt;/property&gt;</div><div><span style="white-space:pre;">	</span>&lt;/bean&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;!-- advice --&gt;</div><div><span style="white-space:pre;">	</span>&lt;tx:advice id="tx" transaction-manager="transactionManager"&gt;</div><div><span style="white-space:pre;"> </span>&lt;tx:attributes&gt;</div><div><span style="white-space:pre;"> </span>&lt;tx:method name="save*" &nbsp;isolation="DEFAULT" propagation="REQUIRED" read-only="false"/&gt;</div><div><span style="white-space:pre;"> </span>&lt;/tx:attributes&gt;</div><div><span style="white-space:pre;">	</span>&lt;/tx:advice&gt;</div><div></div><div><span style="white-space:pre;">	</span>&lt;!-- sessionFactory --&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt;</div><div><span style="white-space:pre;"> </span>&lt;property name="configLocation" value="classpath:hibernate/hibernate.cfg.xml"&gt;</div><div><span style="white-space:pre;"> </span>&lt;/property&gt;</div><div><span style="white-space:pre;">	</span>&lt;/bean&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;"> </span>&lt;!-- aop &nbsp;--&gt;</div><div><span style="white-space:pre;">	</span>&lt;aop:config&gt;</div><div><span style="white-space:pre;"> </span>&lt;aop:pointcut expression="execution(* com.vooctj.service.impl.*.*(..))" id="perfom"/&gt;</div><div><span style="white-space:pre;"> </span>&lt;aop:advisor advice-ref="tx" pointcut-ref="perfom"/&gt;</div><div><span style="white-space:pre;">	</span>&lt;/aop:config&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;!-- entity studentDAO --&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;bean id="studentDAO" class="com.vooctj.dao.impl.StudentDAOImpl"&gt;</div><div><span style="white-space:pre;"> </span>&lt;property name="sessionFactory"&gt;</div><div><span style="white-space:pre;"> </span>&lt;ref bean="sessionFactory"/&gt;</div><div><span style="white-space:pre;"> </span>&lt;/property&gt;</div><div><span style="white-space:pre;">	</span>&lt;/bean&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;!-- entity studentService--&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;bean id="studentService" class="com.vooctj.service.impl.StudentServiceImpl"&gt;</div><div><span style="white-space:pre;"> </span>&lt;property name="studentDAO"&gt;</div><div><span style="white-space:pre;"> </span>&lt;ref bean="studentDAO"/&gt;</div><div><span style="white-space:pre;"> </span>&lt;/property&gt;</div><div><span style="white-space:pre;">	</span>&lt;/bean&gt;</div><div><span style="white-space:pre;">	</span></div><div><span style="white-space:pre;">	</span>&lt;/beans&gt;</div></fieldset><div></div><img src ="http://www.blogjava.net/vooctj/aggbug/393042.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vooctj/" target="_blank">vooctj</a> 2012-12-15 17:24 <a href="http://www.blogjava.net/vooctj/articles/393042.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android架构</title><link>http://www.blogjava.net/vooctj/articles/368045.html</link><dc:creator>vooctj</dc:creator><author>vooctj</author><pubDate>Fri, 06 Jan 2012 17:23:00 GMT</pubDate><guid>http://www.blogjava.net/vooctj/articles/368045.html</guid><wfw:comment>http://www.blogjava.net/vooctj/comments/368045.html</wfw:comment><comments>http://www.blogjava.net/vooctj/articles/368045.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vooctj/comments/commentRss/368045.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vooctj/services/trackbacks/368045.html</trackback:ping><description><![CDATA[<img src="http://www.blogjava.net/images/blogjava_net/vooctj/Android_system_architecture_thumb.jpg" width="400" height="287" alt="" /><br /><h4><strong>Application Framework</strong></h4><p style="line-height: 23px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; text-align: left; background-color: #ffffff; ">通过提供开放的开发平台，Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等，很多很多。</p><p style="line-height: 23px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; text-align: left; background-color: #ffffff; ">开发者可以完全使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用，任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能（需要服从框架执行的安全限制）。这一机制允许用户替换组件。</p><p style="line-height: 23px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; text-align: left; background-color: #ffffff; ">所有的应用程序其实是一组服务和系统，包括：</p><ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; line-height: 23px; text-align: left; background-color: #ffffff; "><li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "><strong>视图（View）</strong>&#8212;&#8212;丰富的、可扩展的视图集合，可用于构建一个应用程序。包括包括列表、网格、文本框、按钮，甚至是内嵌的网页浏览器</li><li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "><strong>内容提供者（Content Providers）</strong>&#8212;&#8212;使应用程序能访问其他应用程序（如通讯录）的数据，或共享自己的数据</li><li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "><strong>资源管理器（Resource Manager）</strong>&#8212;&#8212;提供访问非代码资源，如本地化字符串、图形和布局文件</li><li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "><strong>通知管理器（<code>Notification&nbsp;Manager</code>）</strong>&#8212;&#8212;使所有的应用程序能够在状态栏显示自定义警告</li><li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "><strong>活动管理器（<code>Activity&nbsp;Manager</code>）</strong>&#8212;&#8212;管理应用程序生命周期,提供通用的导航回退功能</li></ul><img src ="http://www.blogjava.net/vooctj/aggbug/368045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vooctj/" target="_blank">vooctj</a> 2012-01-07 01:23 <a href="http://www.blogjava.net/vooctj/articles/368045.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>