JAVA网页设计为何要接纳java这个平台
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。从开辟项目标种别角度看java平台基于B/S布局的体系,在这个偏向上的合作是剧烈的,有专注于此的LAMP(Linux+Apache+Mysql+Php);也有方才衰亡的Rails(RubyFrameworks)乃至是号称疾速开辟的ASP.NET;固然了java在这个范畴里的MVC框架数都数不完,好比Struts.Webwork等,但是即使是云云,选择java作为开辟的来由也是不充实的,由于在这个梯队里java顶多排名最初。基于C/S布局的体系,在这个方面java明显没有思索周密,面临VB、DELPHI、vc这些个凶神恶煞的疾速开辟IDE,JAVA其实是显得非常的淡漠,即便你找到了一个能够对抗这些个ide的工具,面临第三方的组件又会成为一年夜停滞,以是java在这个方面又一次的输了。从java所夸大的特征角度看java平台
java的重点是营业逻辑!(我之前也是云云深信不移)但是谁有可以说其余言语不注意营业逻辑呢,营业逻辑只是一个笼统的观点,java只是依托ejb提出了营业组件罢了,其他的言语在完成营业逻辑的时分也能够包装成POJO的情势,看来这个概念也是失利的。
java夸大的是跨平台的上风!这能够了解为低级的、贸易的、忽悠人的辞汇,面临浩瀚静态言语如Python,在多少平台上的体现,java又怎样来夸大本人这方面的上风呢?失利
java撑持散布式使用的项目!好笑的行动,散布式基本不是值得夸耀的本钱,在java之前的c/s项目中未尝不是散布式的使用呢?失利
既然没有了这些个上风,我们看看java究竟还剩下些甚么?对了实在就是使用服务器!但是看过J2EEWITHOUTEJB的读者一定晓得Spring所但愿到达的目标,也就是离开使用服务器观点上的J2EE系统完成,既然在作者的眼里APPLICATIONSERVER只不外是一个忽悠人的辞汇,那末任何项目都选择java作为开辟的根据明显就是自找苦吃,
那末甚么情形下改组择java作为开辟的平台呢?
<1>假如你真的碰到了年夜型的体系开辟义务,祝贺你,你终究能够看到散布式对象、集群的上风了。
<2>客户是一个java的忠厚fans大概是sun、ibm的金牌互助同伴之类的,选择java是不得已的,但记着其实不能证实java是最好的完成体例<3>假如你只想体贴营业逻辑的完成,关于事件、缓存、查找等服务的完成没有乐趣的话,却是无妨思索接纳ejb的情势,固然条件是你不肯意在寻觅符合的替换品的情形下。
<4>假如项目急切的寻觅某种框架的撑持,选择java就是对的,你有浩瀚优异的、收费的、可扩大的、天赋的框架能够选择,更多的时分你是出于为难的地步,由于任何一个都让你心动、而如许的选择常常是最疾苦、和康乐的。
准确的选择<1>前提:假如项目仅仅只是一个小型的网站体系选择:LAMP、Rails
<2>前提:项目范围中等而且项目标工夫对照紧,项目能够架构在windows的体系之上,选择:.Net/Delphi
<3>前提:年夜型的体系,有撑持散布式对象、集群的请求;大概SUN/IBM的金牌互助同伴;想要寻觅某种优异的框架来办理成绩选择:java是不贰的选择,但是我想问一下,在实际中你能碰到如许的项目吗?
以是,从实践的角度动身,我们面临的99%大概都是一些切合前提1,2的体系,而选择java其实是得失相当的。最初以一段CodeComplete中的话来作为停止语
每一个程序员都有良多的工具,但其实不存在任何一个可以合用于一切事情的工具,量体裁衣的选择准确工具是成为能无效编程的程序员的关头。
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
页:
[1]