技术详细介绍
采用SSI(Struts、Spring、iBatis)开源框架,用无缝集成技术,实现了面向服务的校园电子商务平台,该技术降低了开发的复杂性,有效解决了电子商务系统中程序维护性差等问题。使系统可复用性、可扩展性、可维护性得到很大改善。 Struts与Spring整合时利用Spring IoC和Spring Security的访问权限和资源控制技术,实现了无缝、安全和松耦合集成。Struts与Spring整合集成时,请求对应的映射不再是处理用户请求的Action实例类名称(userAction),而是Spring代理类的名称(userAction),对象的某些属性值可以通过Spring IoC容器实现依赖注入,促成组件间的松耦合,可独自完成测试和开发。Spring框架构建时,基于IoC(反向控制)和AOP(面向切面编程)的思想,通过配置文件完成业务对象之间的依赖注入。IoC的核心思想是调用者不用关心被调用者的实现,不需要对变量实例化,只需定义接口变量、setter和getter方法,由Spring框架来完成具体实现,降低了对象之间的依赖关系。 用iBatis框架取代传统框架Hibernate来支撑数据持久层,采用iBatis提供的O/R Mapping机制来实现数据持久层与SQL Map的有效链接,使Java类与数据库表结构之间的关联解耦;利用iBatis在SQL开发和数据库移植的良好性能,使系统设计更灵活、更自由。
采用SSI(Struts、Spring、iBatis)开源框架,用无缝集成技术,实现了面向服务的校园电子商务平台,该技术降低了开发的复杂性,有效解决了电子商务系统中程序维护性差等问题。使系统可复用性、可扩展性、可维护性得到很大改善。 Struts与Spring整合时利用Spring IoC和Spring Security的访问权限和资源控制技术,实现了无缝、安全和松耦合集成。Struts与Spring整合集成时,请求对应的映射不再是处理用户请求的Action实例类名称(userAction),而是Spring代理类的名称(userAction),对象的某些属性值可以通过Spring IoC容器实现依赖注入,促成组件间的松耦合,可独自完成测试和开发。Spring框架构建时,基于IoC(反向控制)和AOP(面向切面编程)的思想,通过配置文件完成业务对象之间的依赖注入。IoC的核心思想是调用者不用关心被调用者的实现,不需要对变量实例化,只需定义接口变量、setter和getter方法,由Spring框架来完成具体实现,降低了对象之间的依赖关系。 用iBatis框架取代传统框架Hibernate来支撑数据持久层,采用iBatis提供的O/R Mapping机制来实现数据持久层与SQL Map的有效链接,使Java类与数据库表结构之间的关联解耦;利用iBatis在SQL开发和数据库移植的良好性能,使系统设计更灵活、更自由。