在评估工具和框架的时候,很重要的一点是理解它们是如何支撑你的团队正在开发的特定应用的。为手上的任务使用设计得当的工具应当始终成为首要关注点。要想拨开营销噱头的迷雾,直抵新工具的本质,方法之一是首先回到最基本的Java开发工具,看看相比之下新工具能为你提供什么东西。 项目经理往往被太多的选择所淹没,有些容易做出,有些则没那么容易。
前端UI的工作有jQuery和MooTools可以选,通用Web开发可以在Spring、Grails和Ruby中三者择其一,对于伸缩性更强的应用,可以用Scala等,还有针对众多其他特定用途的若干工具,可以帮助降低开发难度。以下三种主要武器是你的应用开发军火库的必备……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在评估工具和框架的时候,很重要的一点是理解它们是如何支撑你的团队正在开发的特定应用的。为手上的任务使用设计得当的工具应当始终成为首要关注点。要想拨开营销噱头的迷雾,直抵新工具的本质,方法之一是首先回到最基本的Java开发工具,看看相比之下新工具能为你提供什么东西。
项目经理往往被太多的选择所淹没,有些容易做出,有些则没那么容易。前端UI的工作有jQuery和MooTools可以选,通用Web开发可以在Spring、Grails和Ruby中三者择其一,对于伸缩性更强的应用,可以用Scala等,还有针对众多其他特定用途的若干工具,可以帮助降低开发难度。以下三种主要武器是你的应用开发军火库的必备之物:
• Java开发工具包(JDK)
• Web server/容器(如Apache Tomcat)
• Web应用框架(如JavaServer Faces)
尽管特定的工具肯定能令过程更容易,但是实际上只有少数工具是每一个Java开发者进行Web应用开发时都需要的。Java Development Kit是这份短清单中最重要的一项。此外,JDK还没有替代品。也许你可以找到一个自己需要的特别的应用服务器或者替代的Web应用框架,能够比Apache Tomcat和JSF的组合更好,但是如果你不用JDK,那么你开发的就不是Java应用。一旦按照和配置了JDK之后,在Java开发者准备进行实际的应用开发工作之前,还有两个更重要的工具要部署到位。
这难题的第二重要部分是Web服务器和容器。Web服务器的功能是通过互联网发送文件。Web服务器的容器部分是基于Java的web组件,这些组件是按照Servlet和JSP规范搭建的。在客户机/服务器开发模式中,这是客户端和服务器端的一条重要纽带。要是没有Web服务器和容器,服务器端的应用就会因为太孤立而没法做得太好。Apache Tomcat是一款非常流行的Web容器,支持Servlet和JavaServer Pages (JSP)技术。根据我们最新的用户调查,Tomcat预计会是未来18个月中发展最快的web容器。其带来的好处包括灵活性、改进快、容易使用、成本低,这些使得安装Apache Tomcat是一个不错的选择。
难题的最后一块是应用框架。Web应用框架不想JDK或Web服务器那样不可或缺,但仍非常重要。应用框架提供了模式、特性及功能库,简化了与编写Web应用代码有关的某些重复性工作。没有应用框架你就得手工敲每一行代码。许多团队都安装了JavaServer Faces来开发企业应用,因为它经过Java社区的处理,是企业版Java平台(Java EE)的一个正式组成部分。
有了这三个工具,Java开发项目就可以开始了。随着项目的进行,团队可能会找到其他的附加工具,那些工具要么可以扩展团队为应用增加新功能的能力,要么就是能令开发进程更快更有效率。每一种潜在的新工具都应该跟你已有的军火库进行对照评估。增加新工具只有在以下两种情况下才会令团队受益,要么它能让团队做某件目前尝试不成功的事,要么就是能够自动化已经在做的流程中某些部分。否则的话,新工具只会意味着需要更多的培训。
作者
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。