﻿<?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-徐毅的blog-随笔分类-我的java项目</title><link>http://www.blogjava.net/xuyi/category/5043.html</link><description>不甘寂寞与平庸，永远奋斗与追求！－－烧不旺</description><language>zh-cn</language><lastBuildDate>Fri, 09 Mar 2007 03:13:06 GMT</lastBuildDate><pubDate>Fri, 09 Mar 2007 03:13:06 GMT</pubDate><ttl>60</ttl><item><title>【java】项目三：Hibernate映射文件与自定义的语义层配置文件转换器</title><link>http://www.blogjava.net/xuyi/archive/2005/11/19/20610.html</link><dc:creator>烧.com</dc:creator><author>烧.com</author><pubDate>Sat, 19 Nov 2005 14:33:00 GMT</pubDate><guid>http://www.blogjava.net/xuyi/archive/2005/11/19/20610.html</guid><wfw:comment>http://www.blogjava.net/xuyi/comments/20610.html</wfw:comment><comments>http://www.blogjava.net/xuyi/archive/2005/11/19/20610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyi/comments/commentRss/20610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyi/services/trackbacks/20610.html</trackback:ping><description><![CDATA[<P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -30pt; mso-char-indent-count: -2.5"><SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: 宋体"><FONT face=宋体>简介：该转换器用于把数据源为<SPAN lang=EN-US>HQL</SPAN>的对象转化为自定义的语意对象，它是读取<SPAN lang=EN-US>Hibernate</SPAN>的映射文件，把结果保存在<SPAN lang=EN-US>PersistentClass</SPAN>，通过自定义的语法转换机制把相应的表、字段、属性等信息转换为自定义的语义层配置信息，用<SPAN lang=EN-US>jdom</SPAN>保存为<SPAN lang=EN-US>xml</SPAN>格式，最后用<SPAN lang=EN-US>swt</SPAN>做成一个转换工具。<SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -30pt; mso-char-indent-count: -2.5"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">说明：采用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-hansi-font-family: 宋体; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">java</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">实现，应用了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-hansi-font-family: 宋体; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Hibernate</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-hansi-font-family: 宋体; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">jdom</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-hansi-font-family: 宋体; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">swt</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-hansi-font-family: 宋体; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">JUnit</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">等</SPAN></P><img src ="http://www.blogjava.net/xuyi/aggbug/20610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyi/" target="_blank">烧.com</a> 2005-11-19 22:33 <a href="http://www.blogjava.net/xuyi/archive/2005/11/19/20610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【java】项目二：基于二叉树结构的语法解析器</title><link>http://www.blogjava.net/xuyi/archive/2005/11/19/20609.html</link><dc:creator>烧.com</dc:creator><author>烧.com</author><pubDate>Sat, 19 Nov 2005 14:30:00 GMT</pubDate><guid>http://www.blogjava.net/xuyi/archive/2005/11/19/20609.html</guid><wfw:comment>http://www.blogjava.net/xuyi/comments/20609.html</wfw:comment><comments>http://www.blogjava.net/xuyi/archive/2005/11/19/20609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyi/comments/commentRss/20609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyi/services/trackbacks/20609.html</trackback:ping><description><![CDATA[<P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -30pt; mso-char-indent-count: -2.5"><SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: 宋体; mso-bidi-font-family: Arial"><FONT face=宋体><IMG height=1 src="/FreeTextBox/Utility/spacer.gif" width=1>简介：负责<SPAN lang=EN-US>Athena</SPAN>的报表项目中比较重要的表达式解释器模块的开发，该模块实现了根据自定义的语法规则，把数据库、文件、<SPAN lang=EN-US>HQL</SPAN>对象三大数据源的对象表达式进行词法分析，解释成聚合函数、日期函数、数据库函数、操作符、语义对象、括号、数字常量、布尔常量、字符串常量等类型，并构造成一颗二叉树，并通过相应函数解析其结果。<SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -30pt; mso-char-indent-count: -2.5"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">说明：采用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-hansi-font-family: 宋体; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">java</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">实现，参考了解析器模式<BR><IMG height=704 alt=语义二叉树UML图.bmp src="http://www.blogjava.net/images/blogjava_net/xuyi/语义二叉树UML图.bmp" width=1204 border=0></SPAN></P><img src ="http://www.blogjava.net/xuyi/aggbug/20609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyi/" target="_blank">烧.com</a> 2005-11-19 22:30 <a href="http://www.blogjava.net/xuyi/archive/2005/11/19/20609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【java】项目一：基于语义层的活动报表设计</title><link>http://www.blogjava.net/xuyi/archive/2005/11/19/20607.html</link><dc:creator>烧.com</dc:creator><author>烧.com</author><pubDate>Sat, 19 Nov 2005 14:23:00 GMT</pubDate><guid>http://www.blogjava.net/xuyi/archive/2005/11/19/20607.html</guid><wfw:comment>http://www.blogjava.net/xuyi/comments/20607.html</wfw:comment><comments>http://www.blogjava.net/xuyi/archive/2005/11/19/20607.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyi/comments/commentRss/20607.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyi/services/trackbacks/20607.html</trackback:ping><description><![CDATA[（内容陆续补充中）<img src ="http://www.blogjava.net/xuyi/aggbug/20607.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyi/" target="_blank">烧.com</a> 2005-11-19 22:23 <a href="http://www.blogjava.net/xuyi/archive/2005/11/19/20607.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>