﻿<?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-peyoo</title><link>http://www.blogjava.net/peyoo/</link><description>业精于勤荒于嬉，行成于思毁于随！</description><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 22:39:59 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 22:39:59 GMT</pubDate><ttl>60</ttl><item><title>都是不能编译惹的祸</title><link>http://www.blogjava.net/peyoo/archive/2006/05/27/48449.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Sat, 27 May 2006 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2006/05/27/48449.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/48449.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2006/05/27/48449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/48449.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/48449.html</trackback:ping><description><![CDATA[
		<p>昨天真郁闷，eclipse 进行调试时，，出现了一些莫名的问题，后来换来个eclipse版本好了，还以为版本有问题，今天才发现是又是那个不能自动编译惹的祸。<br />出现这样的问题有好几次了，eclipse老是不能自动编译了，或者干脆就不能编译了，找了好久都没有找到问题的解决方法，我也觉得应该就是先清理一下，然后再编译，可是把这几个方法都试不知多少次都没有办法，无奈之下，才采取那个最笨但还有效的方法，重新建一个项目，把原来的那个项目的文件再拷过去。先记下，继续寻找解决的方法。<br />刚才发现在刚才那个办法也没有用，哎，只能再看看啦<br />终于被我给找出来了，不知道什么时候加了一个lib库，将那个lib库去掉就可以了<br />想起以前也曾偶然解决过，现在我认为，一般来说不能编译的话，先清理一下，再编译就可以了<br />如果还不能编译的话估计就是配置有些问题了也就是那个build path去看看应该是有什么问题了<br />继续关注，下次遇到再加上。</p>
<img src ="http://www.blogjava.net/peyoo/aggbug/48449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2006-05-27 10:15 <a href="http://www.blogjava.net/peyoo/archive/2006/05/27/48449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>业务逻辑层</title><link>http://www.blogjava.net/peyoo/archive/2006/04/06/39554.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Thu, 06 Apr 2006 03:58:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2006/04/06/39554.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/39554.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2006/04/06/39554.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/39554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/39554.html</trackback:ping><description><![CDATA[      业务逻辑层一般应该分为两部分，服务层与模型层。<br /><br />      服务层提供一个向表示层调用的接口，及实现。在此服务接口的基础上进行事务处理，权限控制。服务层应当是业务逻辑层对外唯一的接口，表示层只应当看到服务层的接口，并对此接口进行编程，服务层提供了表示层所需要的全部服务。<br /><br />      服务层建立在模型层的基础上，模型层应当是一个完备的系统，它不依赖于建立在其上的服务层，有自己的状态。一个系统可以这么来看待，有自己的状态，随时间驱动或随外界消息驱动而发生状态转化。模型层一般来说并不随时间驱动，只受服务层的消息影响，服务层有些消息是只读的，如查询，并不影响模型层的状态。有些如删除，增加，修改则影响模型层的状态。<br /><br />      这样看来，服务层起的作用为：提供一个事务和权限等控制的切入点，将服务转化成消息发送相关的模型对象。<br />      在我看来，对于模型层来说，面向对象编程不如说成是面向角色编程更容易理解一些，一般来说模型层中的对象只是扮演一种角色，从编程语言角度上来说，如果扮演不同角色则需实现不同的接口，而模型层对象一般不实现接口。因此对于现实中一种类型的事物一般建模成，两种对象，一种单个对象本身，它包含自身的一些属性也就是其状态和组成部分，以及对其属性进行操作的方法。另一种为对这种类型所有对象进行管理的对象。在java视线论坛的robbin的一个帖子中，我知道第二种对象其实就是另一种类型事物的第一种对象。比如，部门，第一种对象是部门自身，第二种对象就是对部门进行管理的对象，这第二种对象的功能不过就是单位这种事物第一种对象功能的一部分。<img src ="http://www.blogjava.net/peyoo/aggbug/39554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2006-04-06 11:58 <a href="http://www.blogjava.net/peyoo/archive/2006/04/06/39554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于WEB应用的一种架构</title><link>http://www.blogjava.net/peyoo/archive/2006/04/06/39535.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Thu, 06 Apr 2006 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2006/04/06/39535.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/39535.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2006/04/06/39535.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/39535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/39535.html</trackback:ping><description><![CDATA[对于web应用，一般可以分为三层：表现层，业务逻辑层，持久层。<br />表现层一般为可用一个MVC框架如：STRUTS，webwork ,springMVC.<br />页面应该做的事情：<br />action应该做的事情：数据校验，调用服务，异常处理，国际化，流程的控制。<br /><p>业务层应该负责下面的问题：</p><ul><li>处理应用的业务逻辑和业务校验 
</li><li>管理事务 
</li><li>与表示层进行交互的接口 
</li><li>管理业务级对象之间的依赖性 
</li><li>加入了表现和持久层之间的灵活性，以便它们不需要彼此进行直接通信 
</li><li>从表现层暴露上下文给业务层以获得业务服务 </li></ul><p>持久层：</p><img src ="http://www.blogjava.net/peyoo/aggbug/39535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2006-04-06 10:34 <a href="http://www.blogjava.net/peyoo/archive/2006/04/06/39535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>很久都没有上来过了</title><link>http://www.blogjava.net/peyoo/archive/2006/04/05/39446.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Wed, 05 Apr 2006 10:39:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2006/04/05/39446.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/39446.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2006/04/05/39446.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/39446.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/39446.html</trackback:ping><description><![CDATA[很久都没有上来过了，今天一看居然还在，不过密码早就忘了，还好又找回来了，以后还是多上来写点东西。<img src ="http://www.blogjava.net/peyoo/aggbug/39446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2006-04-05 18:39 <a href="http://www.blogjava.net/peyoo/archive/2006/04/05/39446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于权限模型的一些想法(1)</title><link>http://www.blogjava.net/peyoo/archive/2005/11/14/19754.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Mon, 14 Nov 2005 11:15:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2005/11/14/19754.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/19754.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2005/11/14/19754.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/19754.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/19754.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还没有下班，就还写点东西吧，就当是自己这些天来对权限模型的一些总结吧，不过是自己的一些理解，错误难免。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;权限一般来说，应该有三种类型，第一是功能权限，第二，资源权限，第三，数据权限。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;功能权限应该就英语中的不及物动词的概念吧。资源权限，就相当于及物动词，我觉得，这两种权限差不多，一般在权限也不一定要区分开。这两种权限，我认为 资源权限与数据权限的区别不过是不涉及到具体的对象，如果对不同的对象，不同人有不同的权限，这就是数据权限了。这其实很好理解，这个版的版主就只对这个这个版的帖子有权限。一般的系统都 会涉及到数据权限，除了某些小型的系统外。不过在权限系统的实现上，不少系统都只是实现到资源权限，对具体的数据权限的判断放到了业务逻辑里来实现。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;权限系统一般有两种实现方式，基于角色的RBAC模型，与ACL模型。也许还有两种结合起来的吧。我这个权限系统是基于角色的，故对RBAC模型也稍了解一些。我认为如果数据权限不特别细的话，用RBAC模型来实现还是比较好一点。今天就讲这么一点吧，饿了，还要回去做饭呢。<img src ="http://www.blogjava.net/peyoo/aggbug/19754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2005-11-14 19:15 <a href="http://www.blogjava.net/peyoo/archive/2005/11/14/19754.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有些失望，给自己鼓气</title><link>http://www.blogjava.net/peyoo/archive/2005/11/14/19753.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Mon, 14 Nov 2005 10:53:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2005/11/14/19753.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/19753.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2005/11/14/19753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/19753.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/19753.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;真的非常怀疑这个项目是否能完成得了，十二月二十之前必须完成，不到四十天了，来了一个多月了，不知道干了些什么，虽说每天都很忙，只要能加班就尽量加班，并不是为了这个项目，只是为了自己多学点东西，我只不过是在实习，真的是太混乱了，我不敢想象，在上一个项目完了后，我自己都不忍心去看那些代码。我不知道其它的公司是不是这样的，希望是我运气不太好，不过据我了解的，很多公司都 是这样的，希望自己很无知。不管了，自己做到最好就行了。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;先对前面一个月给自己一个总结，一想还真没有做什么，不知道这一个月是怎么过的，也给自己总结一下吧。第一，了解了Hibernate的用法，应该说会简单的应用了吧，这个项目还得由我来负责持久层呢，不过用了eclipse的那个Hibernate插件后，也没有什么太多的工作了。第二，权限模型包括用户，用户组，单位，机构管理也由我来做，权限模型比较麻烦一点，在网上找了不少资料，对权限模型也有了一点基本的了解吧，稍稍研究了一下seraph,pow2acl,acegi这几个开源权限模型。第三，看了一下关于缓冲的资料。第四，装好了Myeclipse,Together,Hibernatesync这些eclipse插件，了解了一下用法。第五，解决了一下关于Struts分页的问题。还有没有，哦，还看了一些，关于设计模式，UML的资料吧。差不多了吧，也就这些吧。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有总结就得有计划，计划以后每天花半个小时到一下小时总结一下当天的收获和感想。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目标：项目结束时，较为熟练的使用Hibernate,struts.尽量在自己的设计(权限模型)中熟悉应用设计模式。在编码中掌握使用处理日志和异常，并实现。坚持遵循一定的编码规范。坚持应用单元测试。熟练使用junit ,httpunit,先就这些吧。<img src ="http://www.blogjava.net/peyoo/aggbug/19753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2005-11-14 18:53 <a href="http://www.blogjava.net/peyoo/archive/2005/11/14/19753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一次做自己的博客，不错</title><link>http://www.blogjava.net/peyoo/archive/2005/11/09/19026.html</link><dc:creator>peyoo的博客</dc:creator><author>peyoo的博客</author><pubDate>Wed, 09 Nov 2005 10:17:00 GMT</pubDate><guid>http://www.blogjava.net/peyoo/archive/2005/11/09/19026.html</guid><wfw:comment>http://www.blogjava.net/peyoo/comments/19026.html</wfw:comment><comments>http://www.blogjava.net/peyoo/archive/2005/11/09/19026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/peyoo/comments/commentRss/19026.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/peyoo/services/trackbacks/19026.html</trackback:ping><description><![CDATA[第一次做自己的博客，不错<img src ="http://www.blogjava.net/peyoo/aggbug/19026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/peyoo/" target="_blank">peyoo的博客</a> 2005-11-09 18:17 <a href="http://www.blogjava.net/peyoo/archive/2005/11/09/19026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>