变相怪杰 发表于 2015-1-18 11:10:23

了解下JAVA的Linux情况下的Java开辟(七):“乱用渐欲诱人眼”的开源框架 ...

到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
江南白衣在2005年9月的时分,就在他的博客上提出:每一个团队都应当有一个Appfuse式的项目,用来演示团队今朝的系统框架和计划形式。这类项目标优点有一打:好比为一切项目供应配合的LibraryStack,供应最牢靠的代码底本,包管人人的形式和代码作风分歧,加速常识在团队的传布,便利新人的融进,另有为实验代码供应一个不乱简便的情况。并且,构建大概利用如许的项目要恪守几条铁的规律:一是强迫更新,一切团队approval的最新形式都要refactor到MyAppfuse中;二是标准更新,每次更新都要严厉测试并编写更新纪录、移植文档;三是强迫CopyStart,一切代码都必需从MyAppFuse里Copy而不是随本人喜好找恣意项目标代码。详细内容请会见江南白衣的博客。
2005年以后,各类Full-stack的框架如同雨后春笋,江南白衣本人的框架,就演变成了SpringSide。这个框架,也是我最最喜好的。
我一定不成能对每种框架都懂得,因而,我只将比来这一段工夫引发我注重的,让我“有一点心动的”。
第一个固然是SpringSide2.0了,今朝的版本仍旧是rc1,可是其实不影响我们利用,并且从rc版到正式版其实不会增添新的功效,只是修正Bug,因而,我们能够宁神的将它使用到我们的项目中,不必要忧虑版本更新带来的影响。SpringSide2.0的长处以下:
1、主动办理各类组件,我们只必要下载SpringSideall-in-one就好了,不需要我们各处往找各类开源组件。利用的时分,SpringSide供应一个十分好用的IDE插件,在天生项目标时分,会主动帮我们天生项目标目次布局、拷贝我们指定的组件,并举行整合。我们不必要本人修正一行设置文件,这些SpringSide都帮我们做好了。我们能够把一切的精神都放到营业逻辑中。
2、明晰的代码布局,SpringSide关于多层架构的分层十分分明,对MVC的各个条理都供应了十分好的基本类,我们只必要在这些类下面扩大便可。SpringSide有着十分分歧的代码标准,写起代码来很舒心。SpringSide中关于各个条理的代码应当放在项目中的甚么中央有十分好的引导定见,不会呈现布局凌乱找不着北的情形。SpringSide关于各个组件的设置文件的写法、寄存地位,都指定了习气的用法。
3、对测试供应了完美的撑持,关于DAO层供应了十分好的测试基类,关于Control层和View层,我们可使用集成化测试的办法完成,而SpringSide一样也为我们整合了一个十分好的集成测试框架Selenium。总之,在利用SpringSide的过程当中,我没有吃力往寻觅别的的组件,也没有利用甚么庞大的Mock技能,仅仅利用SpringSide供应的功效,十分便利的完成了各类主动化测试。
4、周全而具体的开辟文档,并且是全中文的哦。
第二个要先容的是Grails,今朝的最新版本0.6,固然还没有出1.0版,可是已经很火了,组件Rails框架的魅力。山风小子对它的评价是“一见钟情、再会倾慕”,对我来说,固然也是很有一点心动了。Grails的长处,我以为也有以下几点:
1、利用了静态的剧本言语Groovy,这类言语情势上访问C、Java、C#、JavaScript等,最分明的特性就是利用{}、分号等来作为程序代码的分开符。这种言语写起来是很有诗意的,我喜好。并且Groovy是一种静态言语,静态言语的长处就是能够年夜脑怎样想程序就怎样写,不再制约于静态言语的程序布局和数据范例。
2、Grails利用RubyOnRails的“规约编程”(codingbyconvention)典范来下降对设置文件和其他榜样代码的需求。利用“规约编程”,假如文件的称号自己就可以申明此文件的用处,那末您就不必要在设置文件中再次声明这些内容了。此框架会检察文件名,并本人弄清文件用处。不要设置文件,写出发序来就又恬逸了良多。
3、Grails利用Spring、Hibernate等开源框架,这就是说我们之前学的工具不会白搭。
Grails推出也不是一天两天了,之以是在这里提到,次要是由于《Grails威望指南》就要推出了。伎痒啊。
第三个要先容的,是我们国人本人开辟的一款基于JSF标准的开源框架:OperaMasks,它的背景就是金蝶。江南白衣是一个牛人,金蝶就是一个牛公司。人人都晓得,他是国际对照少的延续在Java两头件范畴投进研发并获得必定成就的厂商。他的使用服务器是第一个经由过程JavaEE5认证的,并且他如今也到场了JavaEE的JCP委员会。
<p>
前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。

蒙在股里 发表于 2015-1-20 15:51:59

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

金色的骷髅 发表于 2015-1-23 14:11:28

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

冷月葬花魂 发表于 2015-1-24 14:53:05

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

灵魂腐蚀 发表于 2015-1-25 21:37:43

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

admin 发表于 2015-2-4 02:43:46

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

飘灵儿 发表于 2015-2-5 09:40:57

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

小魔女 发表于 2015-2-8 20:15:51

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

简单生活 发表于 2015-2-26 03:30:13

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

第二个灵魂 发表于 2015-3-8 11:41:19

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

深爱那片海 发表于 2015-3-15 22:24:05

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

不帅 发表于 2015-3-22 17:08:17

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

活着的死人 发表于 2015-3-22 17:08:19

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。
页: [1]
查看完整版本: 了解下JAVA的Linux情况下的Java开辟(七):“乱用渐欲诱人眼”的开源框架 ...