第1个回答 2015-07-01
菜鸟就去学php,相比于asp.net,那个更适合现学现卖。asp.net原本有的架构早已经用不着了。当jsp在web前端比不过php的时候,asp.net项目组却要靠抄袭struts来重蹈覆辙,而不是开发一套比php更加方便、坚持微软的“所见即所得”开发模式的ajax控件开发模式,那么asp.net在web前端开发方面就根本没有什么学习的必要了。
如果只是比较简单的web前端编程,原本来说php最低级,但是现在看来,java和.net因为扯淡什么mvc模式而慢慢都多余的了。
web程序员在处理简单的网页交互时都是需要立刻从界面方面考虑程序设计,而所谓的struts的mvc概念却要人去从controler脚度曲考虑,结果一大堆程序员写出来的大多数程序都是在controler中去处理view,也就是说在设计上根本分不开。
另外,灵活的前端交互界面程序需要高效地以组建方式去设计界面控件,而所谓mvc模式是反动的、不是主张灵活分解界面控件开发、不是以搭建UI控件的方式来设计大型系统,所以程序员还不如用低级的开发方法,而省得被繁琐麻烦的java或者asp.net mvc给绑架了。
第2个回答 2015-06-30
这没法比较
JAVA有三个版本J2SE,J2EE和J2ME。
J2SE:可以做桌面开发,
J2EE:主要适合做企业级管理系统开发,其中jsp是J2EE的一部分,可以用来做Web开发。
J2ME:可以用来做移动或嵌入式开发,如机顶盒应用、手机游戏等。
PHP是一种服务器端HTML-嵌入式脚本描述语言。 其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用, 这样网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的, 客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。 PHP除了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议。
第3个回答 2015-06-30
个人感觉两种语言侧重点不同,一般java做系统方面的比较有优势,一般的银行保险之类的大量业务处理的应用一般是java的,java扩展性比较好,易于维护。php做的一般是一些网站,商城之类的,开发起来也比java轻便
第4个回答 2015-07-03
PHP比较简单啊 java学习起来比较复杂尤其是需要做到企业级应用开发的程度