`
jerry.li
  • 浏览: 29754 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

appfuse 1.9.2 的AOB (面向方面的bug)

阅读更多
不知道 Raible 老兄是不是有意在与我们玩耍,在appfuse 1.9.2 ww+s+h 中,对于所有表单提交验证失败后都没有进行业务处理。其他的bug和不正确的做法是可以忍受的,可是对于想成为a fuse application 的appfuse来说,这样的AOB是不可原谅的。不知道以后的版本修改的怎么样,大家也可以告诉我最新的情况。

举两个简单的例子:
1、在管理员管理用户权限的时候,当webwork的validation interceptor拦截后,用户所选的权限甚至原来的权限全部丢失,如果操作人没注意到这点,只修改提示的错误,那末该用户将没有任何权限。

2、修改密码的时候,当两次密码不一致的时候,当验证失败后返回,如果只修改确认密码,由于Raible 只对第一个密码框加了修改判断,所以用户的密码不会加密,会以明文的形式存入数据库,那末该用户从此再无法登陆。

其实 Raible 给了我们一个提示,一人的项目是很难成功的,因为一个人很难考虑到所有的aspect,项目必须要依靠一个团队,才可以尽量避免AOB。
分享到:
评论
1 楼 ahbbxie 2007-05-31  
demo而已,appfuse主要进行各种开源项目的集成,业务代码只是演示,并不是实际应用

相关推荐

    appfuse

    AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的...

    appfuse学习笔记(一)安装部署

    **AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...

    APPFUSE工具研究.doc

    2. **Spring**:提供依赖注入和面向切面编程,增强了应用程序的灵活性和可测试性。 3. **Hibernate**:是一个强大的ORM(对象关系映射)框架,简化了数据库操作。 4. **SiteMesh**:通过Decorator模式装饰网页,实现...

    AppFuse

    ### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...

    appfuse 学习笔记

    ### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...

    AppFuse2.1所需包

    它允许开发者将业务逻辑、数据展示和用户界面分离,提供了灵活的依赖注入和面向切面编程支持。Spring MVC通过DispatcherServlet作为入口点,处理HTTP请求,并将其路由到相应的控制器,这些控制器负责调用服务层的...

    AppFuse项目研究

    这种设计遵循了面向接口编程的原则,增强了代码的可扩展性。 Spring 配置文件通常包含了这些组件的定义,比如 `lookupManager` 和 `lookupDAO`,通过 XML 配置或者基于注解的方式,将它们关联起来。这种方式允许...

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

    基于AppFuse框架的B2C电子商务系统研究与实现

    总的来说,基于AppFuse的B2C电子商务系统研究与实现是一个涉及众多技术栈的综合项目,涵盖了Web开发的各个方面,包括但不限于框架集成、数据库操作、前端交互、安全性、性能优化等。通过这个项目,开发者不仅可以...

    MAVEN 搭建APPFUSE

    【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    Appfuse开发教程

    **Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...

    玩转appfuse--使用appfuse建设MVC网站

    **玩转AppFuse:使用AppFuse建设MVC网站** AppFuse是一个开源项目,它提供了一个快速启动MVC(Model-View-Controller)Web应用程序开发的框架。基于Java,AppFuse集成了Spring、Struts2、Hibernate等流行的技术,极...

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...

    Appfuse教程Appfuse开发.pdf

    **Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为开发者提供一套集成多个流行框架(如 Spring、Hibernate、iBatis、Struts、Xdoclet、JUnit 等)的开发模板。通过这一框架,开发者可以更...

    Appfuse2搭建文档

    3. **Spring**:Spring框架提供了一个全面的依赖注入(DI)容器,以及事务管理、AOP(面向切面编程)和其他企业级服务。它与Hibernate和Struts协同工作,提高了应用的可测试性和灵活性。 4. **JPA(Java ...

Global site tag (gtag.js) - Google Analytics