设计模式
设计模式
Web开发的主流技术 ● java:主要应用于中大型web应用程序开发, 特点是安全性强,应用的前景比较广阔,系统 易维护、可复用性较好。 -在电子商务领域以及网站开发领域占据了重要的地 位,开发人员可以运用很多不同的框架来创建Web 项目,如SpringMVC,Struts:2.0以及frameworks 等,即使是简单的servlet、.jsp和以struts为基础的 网站在政府项目中也经常被用到,疗救护、保险、 教育、国防以及其他的不同部门网站也都是以Java 为基础来开发的
Web开发的主流技术 ⚫ java :主要应用于中大型web应用程序开发, 特点是安全性强,应用的前景比较广阔,系统 易维护、可复用性较好。 – 在电子商务领域以及网站开发领域占据了重要的地 位,开发人员可以运用很多不同的框架来创建Web 项目,如SpringMVC,Struts2.0以及frameworks 等,即使是简单的servlet、jsp和以struts为基础的 网站在政府项目中也经常被用到,疗救护、保险、 教育、国防以及其他的不同部门网站也都是以Java 为基础来开发的
Web开发的主流技术 Php:应用于中小型web应用程序开发, PHP开发了很多Web框架,如Zendframework、 CakePHP、ThinkPHP等,PHP独特的语法混合 了C、Java、Perl以及PHP自创新的语法,可以 比CG引或者Perl更快速的执行动态网页,而且功能 强大,所有的CG的功能PHP都能实现,支持几乎 所有流行的数据库以及操作系统
Web开发的主流技术 ⚫ Php:应用于中小型web应用程序开发, – PHP开发了很多Web框架,如Zendframework、 CakePHP、ThinkPHP等,PHP 独特的语法混合 了C、Java、Perl 以及 PHP 自创新的语法,可以 比CGI或者Perl更快速的执行动态网页,而且功能 强大,所有的CGI的功能PHP都能实现,支持几乎 所有流行的数据库以及操作系统
Java和php在web开发的区别 一、 语言比较 java首先要编译成字节码.class文件,java的web开发 属于sun公司定义的j2ee其中的规范。而且在j2ee中包 括了java的web开发的所有方面,如:jsp、servlet、 jdbc、jndi、javabean、ejb等等。j2ee就特别适合于 做大型的企业级的应用。 php是解释执行的服务器脚本语言,简单容易上手, 语法和c语言比较象。而java需要先学好java的语法和 熟悉一些核心的类库,懂得面向对象的程序设计方法 。所以java不如php好学
Java 和php在web开发的区别 一、语言比较 ⚫ java首先要编译成字节码.class文件,java的web开发 属于sun公司定义的j2ee其中的规范。而且在j2ee中包 括了java的web开发的所有方面,如:jsp、servlet、 jdbc、jndi、javabean、ejb等等。j2ee就特别适合于 做大型的企业级的应用。 ⚫ php是解释执行的服务器脚本语言,简单容易上手, 语法和c语言比较象。而java需要先学好java的语法和 熟悉一些核心的类库,懂得面向对象的程序设计方法 。所以java不如php好学
Java和php在web开发的区别 二、数据库访问比较 ●java通过jdbc来访问数据库,通过不同的数据 库厂商提供的数据库驱动方便地访问数据库。 访问数据库的接口比较统一。 php对于不同的数据库采用不同的数据库访问 接口,所以数据库访问代码的通用性不强。例 如:用java开发的web应用从mysql数据库转 到oracle数据库只需要做很少的修改。而php 则需要做大量的修改工作
Java 和php在web开发的区别 二、数据库访问比较 ⚫ java通过jdbc来访问数据库,通过不同的数据 库厂商提供的数据库驱动方便地访问数据库。 访问数据库的接口比较统一。 ⚫ php对于不同的数据库采用不同的数据库访问 接口,所以数据库访问代码的通用性不强。例 如:用java开发的web应用从mysql数据库转 到oracle数据库只需要做很少的修改。而php 则需要做大量的修改工作
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秒