不知道 Raible 老兄是不是有意在与我们玩耍,在appfuse 1.9.2 ww+s+h 中,对于所有表单提交验证失败后都没有进行业务处理。其他的bug和不正确的做法是可以忍受的,可是对于想成为a fuse application 的appfuse来说,这样的AOB是不可原谅的。不知道以后的版本修改的怎么样,大家也可以告诉我最新的情况。
举两个简单的例子:
1、在管理员管理用户权限的时候,当webwork的validation interceptor拦截后,用户所选的权限甚至原来的权限全部丢失,如果操作人没注意到这点,只修改提示的错误,那末该用户将没有任何权限。
2、修改密码的时候,当两次密码不一致的时候,当验证失败后返回,如果只修改确认密码,由于Raible 只对第一个密码框加了修改判断,所以用户的密码不会加密,会以明文的形式存入数据库,那末该用户从此再无法登陆。
其实 Raible 给了我们一个提示,一人的项目是很难成功的,因为一个人很难考虑到所有的aspect,项目必须要依靠一个团队,才可以尽量避免AOB。
分享到:
- 2006-12-17 12:19
- 浏览 2668
- 评论(1)
- 论坛回复 / 浏览 (1 / 3397)
- 查看更多
相关推荐
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的...
**AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...
2. **Spring**:提供依赖注入和面向切面编程,增强了应用程序的灵活性和可测试性。 3. **Hibernate**:是一个强大的ORM(对象关系映射)框架,简化了数据库操作。 4. **SiteMesh**:通过Decorator模式装饰网页,实现...
### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...
### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...
它允许开发者将业务逻辑、数据展示和用户界面分离,提供了灵活的依赖注入和面向切面编程支持。Spring MVC通过DispatcherServlet作为入口点,处理HTTP请求,并将其路由到相应的控制器,这些控制器负责调用服务层的...
这种设计遵循了面向接口编程的原则,增强了代码的可扩展性。 Spring 配置文件通常包含了这些组件的定义,比如 `lookupManager` 和 `lookupDAO`,通过 XML 配置或者基于注解的方式,将它们关联起来。这种方式允许...
06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬
总的来说,基于AppFuse的B2C电子商务系统研究与实现是一个涉及众多技术栈的综合项目,涵盖了Web开发的各个方面,包括但不限于框架集成、数据库操作、前端交互、安全性、性能优化等。通过这个项目,开发者不仅可以...
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...
**Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...
**玩转AppFuse:使用AppFuse建设MVC网站** AppFuse是一个开源项目,它提供了一个快速启动MVC(Model-View-Controller)Web应用程序开发的框架。基于Java,AppFuse集成了Spring、Struts2、Hibernate等流行的技术,极...
主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.
AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...
**Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为开发者提供一套集成多个流行框架(如 Spring、Hibernate、iBatis、Struts、Xdoclet、JUnit 等)的开发模板。通过这一框架,开发者可以更...
3. **Spring**:Spring框架提供了一个全面的依赖注入(DI)容器,以及事务管理、AOP(面向切面编程)和其他企业级服务。它与Hibernate和Struts协同工作,提高了应用的可测试性和灵活性。 4. **JPA(Java ...