了解下JAVA的Java:怎样挑选最为符合的Web开辟框架
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。怎样选择Web开辟框架
开辟框架的选择,一直是个仁者见仁、智者见智的事变。特别是Web层的开辟框架,数目十分多,并且各有特征,如:Struts、WebWork、SpringMVC、Tapestry、JSF、WebPage3.0……等等。
上面先来看看为何要利用Web开辟框架
一利用框架的偶然性
框架,即framework。实在就是某种使用的半制品,把分歧使用程序中有个性的一些工具抽掏出来,做成一个半制品程序,如许的半制品就是所谓的程序框架。
软件体系开展到明天已很庞大了,出格是服务器端软件,触及到的常识,内容,成绩太多。在某些方面利用他人成熟的框架,就相称于让他人帮你完成一些基本事情,你只必要会合精神完成体系的营业逻辑计划。如许每次开辟就不必自力更生,而是能够在这个基本上入手下手搭建。
利用框架的最年夜优点:削减反复开辟事情量、延长开辟工夫、下降开辟本钱。同时另有别的的优点,如:使程序计划更公道、程序运转更不乱等。基于这些缘故原由,基础上如今在开辟中,城市选用某些符合的开辟框架,来匡助疾速高效的开辟使用体系。
懂得了利用框架的偶然性,上面来看看怎样选择,固然我们的话题会合在Web层的开辟框架。在谈这个成绩之前,先来看看我们在Web开辟中事实必要做些甚么事情:
<p>
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 Java 编程语言的风格十分接近C、C++语言。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
页:
[1]