我真不明白,工具类为什么就不能提供??

以我自己的理解,lmredwood ,linmin等兄弟所要的三个工具类与版权什么的根本就没有关系,斑竹无非就是怕开了这个先河,以后大家继续向你要代码罢了。可斑竹需要知道的是对于xml,确实很多人在做项目时并没涉及过,而且看书谁都希望能够尽快的完成,而不是去调这些细枝末节的类,虽然它们用处不大,但为了系统的运行还是需要的。
我且不论这些代码难易度如何(其实无非就是一些xml文件属性读去和路径设置之类的函数)。但象我这样不大想学xml却有希望第四章系统能顺利运行的读者或许并不在少数,因此,把一些工具类公开确实是需要的。希望斑竹能考虑我们的意见,不要因为一些细节类的调试让我们失去对整个系统的兴趣。

ps:我也需要第四章的三个完整工具类:xmlutil.java propsutil.java
和fileutil.java 其它缺的可以自行解决,因为编写那些类可以学习一些系统的技术精华。也希望作者不要以ofbiz的开原代码应答了,:) 我们要你的原代码。

顶啊。。。。。。。。。。。。。。。。。。。。


// 在此输入java代码


// 在此输入java代码

按我的理解:

menu表示的应该是菜单,

navlink是存储menu的集合,即导喊条,在xml的存储文件中,存储的就是navlink而非menu,系统从xml中读出navlink的对象后把它跌代抽取出一个个的具体菜单项目。

对否?

另外,不明白代码中的content与body有什么区别,进而,
buildMenu(id) buildContent(id) buildBody(id) buildTemplate(id)四个函数具体所完成的功能是什么,为什么创建一个页时需依次调用它们?

menu和navlink关系如你所说,navlink其实是menu集合,

body是页面内容部分,页面内容包括:作者、标题、文字内容和点击率等。其中文字内容是content

关于XMLUtil代码,可以参考petstore中XMUtl用法,关于XML读取,常用的三种:
1. 使用Jdom实现,代码参考Jive
2. 使用Castoer实现,代码参考DBO模式
3. 使用SAX DOM实现,参考Petstore。

PropsUtil是Java中关于Property操作,Jive中也有相关工具代码可参考。