● php适合于快速开发,中小型应用系统,开发 成本低,能够对变动的需求作出快速的反应。 ●java适合于开发大型的应用系统,应用的前景 比较广阔,系统易维护、可复用性较好。还有 ,同样功能的系统用java开发的系统要比php 开发的系统的价格要高
⚫ php适合于快速开发,中小型应用系统,开发 成本低,能够对变动的需求作出快速的反应。 ⚫ java适合于开发大型的应用系统,应用的前景 比较广阔,系统易维护、可复用性较好。还有 ,同样功能的系统用java开发的系统要比php 开发的系统的价格要高
主流框架 ●java Struts2:提供了一个更加整洁的MVC设计模式实 现的Web应用程序框架。Struts:2引入了几个新的 框架特性:从逻辑中分离出横切关注点的拦截器、 减少或者消除配置文件、贯穿整个框架的强大表达 式语言、支持可变更和可重用的基于MVC模式的 标签API,Struts2充分利用了从其它MVC框架学 到的经验和教训,使得Struts2框架更加清晰灵活
主流框架 ⚫ java – Struts2:提供了一个更加整洁的MVC设计模式实 现的Web 应用程序框架。 Struts2引入了几个新的 框架特性:从逻辑中分离出横切关注点的拦截器、 减少或者消除配置文件、贯穿整个框架的强大表达 式语言、支持可变更和可重用的基于MVC模式的 标签API, Struts2充分利用了从其它MVC框架学 到的经验和教训,使得 Struts2框架更加清晰灵活
Spring 调用者依赖被调用者,它们之间形成了强耦合,如果我想在 其他地方复用某个类,则这个类依赖的其他类也需要包含。 程序就变得很混乱,每个类互相依赖互相调用,复用度极低 。如果一个类做了修改,则依赖它的很多类都会受到牵连。 为此,出现Spring?框架。 Spring的作用就是完全解耦类之间的依赖关系,一个类如果 要依赖什么,那就是一个接口。至于如何实现这个接口,这 都不重要了。只要拿到一个实现了这个接口的类,就可以轻 松的通过l配置文件把实现类注射到调用接口的那个类里。 所有类之间的这种依赖关系就完全通过配置文件的方式替代 。所以Spring框架最核心的就是所谓的依赖注射和控制反 转
Spring ⚫ 调用者依赖被调用者,它们之间形成了强耦合,如果我想在 其他地方复用某个类,则这个类依赖的其他类也需要包含。 程序就变得很混乱,每个类互相依赖互相调用,复用度极低 。如果一个类做了修改,则依赖它的很多类都会受到牵连。 为此,出现Spring框架。 Spring的作用就是完全解耦类之间的依赖关系,一个类如果 要依赖什么,那就是一个接口。至于如何实现这个接口,这 都不重要了。只要拿到一个实现了这个接口的类,就可以轻 松的通过xml配置文件把实现类注射到调用接口的那个类里。 所有类之间的这种依赖关系就完全通过配置文件的方式替代 了。所以Spring框架最核心的就是所谓的依赖注射和控制反 转
Hibernate ●】 是一种ORM框架,全称为Object-Relative Database- Mapping,在Java对象与关系型数据库之间建立某种 映射,以实现直接存取Java对象(POJO)。ORM框 架是一种不同与MC的另一种思想框架,适用范围也 与MVC截然不同
Hibernate ⚫ 是一种ORM框架,全称为 Object-Relative DatabaseMapping,在Java对象与关系型数据库之间建立某种 映射,以实现直接存取Java对象(POJO)。ORM框 架是一种不同与MVC的另一种思想框架,适用范围也 与MVC截然不同
MyBatis框架 ● MyBatis本是apachel的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名 为MyBatis。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组 合,是一个基于Java的持久层框架。iBATIS 提供的持久层框架包括SQL Maps:和Data Access Objects (DAOs)
MyBatis 框架 ⚫ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名 为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组 合,是一个基于Java的持久层框架。iBATIS 提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)