曙海教育集团论坛开发语言培训专区JAVA语言开发 → web开发语言的选择:PHP or JAVA


  共有4429人关注过本帖树形打印

主题:web开发语言的选择:PHP or JAVA

美女呀,离线,留言给我吧!
wangxinxin
  1楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:青蜂侠 帖子:1393 积分:14038 威望:0 精华:0 注册:2010-11-12 11:08:23
web开发语言的选择:PHP or JAVA  发帖心情 Post By:2010-12-11 10:10:43

最近在书店里看到了一本新书,书名叫《Java Web整合开发王者归来》,上千页的一本大部头,简单翻看了一下目录,书中涵盖了JSP Servlet Struts Hibernate Spring EJB等开发技术及框架。然而对于一个没有任何java语言基础的人,通过学习这本书就能掌握web开发么?这里我不是批评这本书,这本书可以给有一定J2SK基础的人去迈入web开发的大门。我想表达的是:一个没有java语言基础的人,想学习使用java语言进行web开发,其学习路径是陡峭的。.NET框架的C#也是如此。web开发不只是有了以上知识的掌握就可以搞定。java,c#或PHP掌管的范围主要在服务器端,另外有一些知识也是web开发不可或缺的。比如html,css,javascript,数据库设计等。全力去了解java语言,并熟悉《Java Web整合开发王者归来》中提到的技术及框架,容易使我们的web开发“跑了题”,也容易使我们因为难度太大而半途而废。
       PHP相比java,c#等是比较容易入门的语言,主要应用于web服务器端的开发。和各家厂商的数据库有天然的集成,用不了多长时间即可掌握基本的语法,学习她可以直奔web主题,讲解php的书上来会直接讲解处理表单,操作数据库,产生html,与javascript打交道等web世界的内容。掌握了基本的语法后,再选择一个易用的MVC框架,比如Yii,不到半年即可开发一些小型的web应用。
       但是话又说回来,php也有她的缺点,比如代码随意,缺少命名规范,结构话思维过程过多,大量使用全局变量,弱类型语言,过于灵活,不利于严谨风格代码的形成等。数据结构,设计模式都使用java,c++等语言来描述就是一个例证。PHP网上可以利用的资源很多,从某种角度来说,这也是一种缺点,对于一些初学者来说,可能导致懒散,实现某个功能,顺手拈来,导致思维能力退化。然而关键还是在于人,在于自己的把握。
       那么说来说去到底该做如何选择呢?我认为:
       对于有一定java语言基础的,坚持使用java,学习java web整合开发中提到的技术是一种不错的选择。而对于没有java语言基础的,如果有其他语言的基础,比如c/c++,有面向对象思想的,学习使用PHP是一种不错的选择。既能快速拥抱web,又不至于被PHP“带坏”。如果对于一个没有任何语言基础的程序新手呢,如果不想进入web开发领域,那么各种语言,做何选择均可,随缘吧。如果想进入web开发领域,可以选择php快速进入web的世界,当你觉得用php进行web开发已经很熟练的时候,不要沾沾自喜,java,c++有很多我们要学习的地方。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

web开发语言的选择:PHP or JAVA








签名