JAVA网页编程之一个J2EE项目标最小工具集
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?j2ee|项目Java天下的工具历来就乱用迷眼,但花梢的工具一定合适本人的团队。又一个项目将近停止之际,反璞归真的总结出一些最需要的,能供应最年夜辅力加持的工具。
拜见《出生中旅》2nd第x章--最小工具集.
1.撑持重构,TDD,DebugJ2EE使用和FlyingError提醒的IDE
a.重构:即便团队用的最多的只是Rename,Move,ExtractMethod等无限几个最基础的功效,但J2EE布局里牵一动员满身的事变太多了,重构会帮你把事变擦洁净,构成依附后,已不习气靠编译器。
b.TDD:TDD不即是UnitTest。TDD是让你不必依附体现层,不必手工输出数据,扫除数据,不必重起Tomcat的开辟。
我们团队临时还寻求不起测试掩盖率,So,UntTest只是一种开辟的手腕,而不是测试的手腕。
c.DebugJ2EE使用:
Web开辟者一样平常用System.out大概log4j来显现调试信息,但关于已经桌面编程的程序员来讲,间接进进调试形式,单步跟踪程序实行路径,想看哪一个变量就看哪一个变量,才是不移至理的事变。
只是之前的IDE不克不及撑持罢了。
d.FlyingError提醒:
JavaIDE的尺度设置了,有错即刻提醒,不要等编译时。惋惜其他言语的IDE里这还不是标配。
团队如今用的是IDEA4.5。必要到某些插件时才翻开Eclipse。
2.版本办理工具和文本差别对照/兼并工具
这岁首,另有谁敢不必版本办理工具就跟人互助开辟么?有的。
一个好的Programer,除要有好的udpate/commit习气外,会不会善用文本差别对照/兼并工具是另外一条理的察看尺度。
别的,版本办理工具要能和IDEA分离(由于重构时有效)。
用的仍是CVS,绿毛小海龟和WinMerge.SubVersion等哪天吃饱了撑着时再换。
3.项目企图,义务分派,需求变动办理,Bug办理工具
项目企图,义务分派,进度跟踪,需求变动办理,Bug办理几近就是PM的全体事情了。
之前总有良多软件分隔来办理这些成绩,统一成绩常常要CopyPaste好几个软件。
但假如你的团队的项目企图是XPplan作风而不是MSProject---
那祝贺了,一个JIRA就能够完成一切义务。
4.带免搅扰的团队IM工具和共享文件夹
前代是言必称Email的,但我们更喜好QQ群的立即性与群发性。
同时QQ2005版--"来动静时只显现动静条数"的免打搅功效很主要。
坐在一同的团队,在文件服务器上建个共享文件夹就够了。
其他工具包含纸,笔,充足年夜的白板,随时可用的集会室,常识库用的wiki。
还缺了甚么?由于没有充足的UnitTest用例,配好的延续集成工具没有实践运作。代码主动天生工具也还没有最趁手的。
你通过从书的数量和开发周期及运行速度来证明:net和ruby要比java简单。 是一种语言,用以产生「小应用程序(Applet(s)) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 Java 编程语言的风格十分接近C、C++语言。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
页:
[1]