Java和php在web开发的区别 三、系统设计架构比较 ● 采用java的web开发技术,需要使用的是面向 对象的系统设计方法,而php还是采用面向过 程的开发方法。所以用java进行开发前期需要 做大量的系统分析和设计的工作。 四、跨平台性 ·java和php都有很好的跨平台的特性。都可以 在不作任何修改的情况下运行在linux或者 windows等不同的操作系统上
Java 和php在web开发的区别 三、系统设计架构比较 ⚫ 采用java的web开发技术,需要使用的是面向 对象的系统设计方法,而php还是采用面向过 程的开发方法。所以用java进行开发前期需要 做大量的系统分析和设计的工作。 四、跨平台性 ⚫ java和php都有很好的跨平台的特性。都可以 在不作任何修改的情况下运行在linux或者 windows等不同的操作系统上
Java和php在web开发的区别 五、开发成本比较 ●java的web应用服务器有免费tomcat、jboss等 ,如果需要更好的商业化的服务有: websphere和weblogic。 ● php最经典的组合就是:php+mysq+apache 。非常适合开发中小型的web应用,开发的速 度比较快。而且所有的软件都是开源免费的, 可以减少投入
Java 和php在web开发的区别 五、开发成本比较 ⚫ java的web应用服务器有免费tomcat、jboss等 ,如果需要更好的商业化的服务有: websphere和weblogic。 ⚫ php最经典的组合就是:php+mysql+apache 。非常适合开发中小型的web应用,开发的速 度比较快。而且所有的软件都是开源免费的, 可以减少投入
Java和php在web开发的区别 六、分布式多层架构比较 php只能实现简单的分布式两层或三层的架构 java在这方面就比较强大,可以实现多层的网络架构 。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑 层彼此分开,而且现在不同的层都已经有一些成熟的 开发框架的支持。例如struts实现了mvc的设计模式, 而在业务逻辑层也有spring框架,数据库持久化层有 hibernate等框架。这些框架可以方便开发者高效、合 理、科学的架构多层的商业应用
Java 和php在web开发的区别 六、分布式多层架构比较 ⚫ php只能实现简单的分布式两层或三层的架构 ⚫ java在这方面就比较强大,可以实现多层的网络架构 。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑 层彼此分开,而且现在不同的层都已经有一些成熟的 开发框架的支持。例如struts实现了mvc的设计模式, 而在业务逻辑层也有spring框架,数据库持久化层有 hibernate等框架。这些框架可以方便开发者高效、合 理、科学的架构多层的商业应用
Java和php在web开发的区别 ·七、源代码安全 ●java开发的程序,最后用户拿到的是只是一些 编译好的class类,无法看到完整的源代码, 安全性高。 ● php开发的程序的源代码都是公开的,他人拿 到php开发的程序后都可以进行修改
Java 和php在web开发的区别 ⚫ 七、源代码安全 ⚫ java开发的程序,最后用户拿到的是只是一些 编译好的class类,无法看到完整的源代码, 安全性高。 ⚫ php开发的程序的源代码都是公开的,他人拿 到php开发的程序后都可以进行修改
Java和php在web开发的区别 八、性能比较 ·有人做过试验,对这两种种语言分别做回圈性能测试 及存取oracle数据库测试。 ·在循环性能测试中,jsp只用了令人吃惊的四秒钟就结 束了20000*20000的回圈。而php测试的是2000*2000 循环(少一个数量级),却分别用了63秒。 ●数据库测试中,二者分别对oracle8进行1000次 insert,update,select和delete:jsp需要13秒,php需要 69秒
Java 和php在web开发的区别 八、性能比较 ⚫ 有人做过试验,对这两种种语言分别做回圈性能测试 及存取oracle数据库测试。 ⚫ 在循环性能测试中,jsp只用了令人吃惊的四秒钟就结 束了20000*20000的回圈。而php测试的是2000*2000 循环(少一个数量级),却分别用了63秒。 ⚫ 数据库测试中,二者分别对oracle8进行1000次 insert,update,select和delete:jsp需要13秒,php需要 69秒