当前位置:首页>软件介绍>JAVA进行WEB开发介绍 查询:
     
JAVA进行WEB开发介绍

        为了使我们的B/S门户或平台开发实现开发工具的逐步统一;提高我们的产品开发高效;实现产品快速的开发交付的目的,提高该类产品的维护成本,更便于同类或相似产品的衍生、复制或扩展开发以及通用模块的移植等,以下通过收集对比整理出如下一整套开发工具、相关插件、服务器等,供后续B/S架构产品开发参考。 

        注:以下涉及工具的版本号原则不求版本高,而求使用稳定 

        一、开发工具 

        B/S架构的WEB开发工具目前比较流行的三大JAVA开发工具如下 

        Eclipse平台:IBM开发的一套通用免费的JAVA开发平台,支持丰富的开发插件,开发简单方便,平台继承性好,服务厂商支持较广 

        Jbuilder:宝兰公司生产,该工具对JAVA开发的各种技术整合较全,开发较方便,但内存消耗较大,使用较繁琐,而且为收费产品 

        NetBeans:SUN公司开发生产,该工具对JAVA的基础技术支持较好,但服务厂商支持较少,工具被使用面较小。 

        以此对比建议采用Eclipse作为通用开发平台,从事B/S架构开发基于Eclipse的衍生版本有MyEclipse和WTP等,MyEclipse版本被频繁修改升级,版本稳定性不是很好,随着版本不断衍生,对开发机器的配置要求无形中增大;增加开发者熟悉学习的时间,而且很多不需要或少用到的插件被无序加载,其中Myeclipse为收费版,WTP为免费版,其中myeclipse处理web开发部分基于WTP,为了保证开发版本和开发过程的稳定,为此建议采用WTP3.3版本作为目前通用开发平台。 

        WTP(Web Tools Platform )项目在eclipse平台上进行扩展,是一个开发J2EE Web应用程序的工具集。WTP包含以下工具: 

        * 一个源码编辑器可以用来编辑HTML, Javascript, CSS, JSP, SQL, XML, DTD, 

        XSD, 和WSDL。 

        * 一个图形编辑器用来编辑XSD与WSDL。 

        * J2EE项目构建器和一个J2EE向导工具。 

        * 一个Web服务创建向导和管理器,和WS-I 测试工具。 

        * 一个数据库访问,查询工具等。 

        WTP由两个子项目构成:WST(Web标准工具集) 与JST(J2EE标准工具集) 

        二、手工编译工具 

        由于版本一般分为开发编译和发布版本编译两种,开发编译是版本在开发过程中进行编译制作;发布版本编译是为了确保版本发布后对于出现问题或其他情况临时修改版本后可以快速直接编译保证版本的正确性和可维护性。这里建议采用比较常见和通用的ANT编译方式。 

        Ant版本采用目前较稳定版本:apache-ant-1.7.1 

        三、版本运行服务器 

        综合考虑到费用、性能和易用性等角度考虑,电信级产品由于涉及访问量、性能、负载等较强要求,运行服务采用TOMCAT+JBOSS 、BEA的Weblogic和IBM的Websphere等,

        其中Weblogic和Websphere为收费产品,且价格都在几十万以上,为此建议在没有明确要求情况采用开源免费的TOMCAT+JBOSS作为运行服务器;企业级产品对性能、访问量、负载等要求较小,为了减少产品的维护和开发成本采用轻量级的TOMCAT作为运行平台。 

        TOMCAT版本基线:TOMCAT5.0 JBOSS版本基线:JBOSS4.0 

        四、运行环境JDK版本

        随着sun公司对JAVA核心的不断完善,目前比较完整的版本是JDK1.4,而随着新的方法和实现更新,部分被淘汰,完整稳定的版本应该是JDK1.5,最新的JDK1.6版本由于是使用时间不长,相关的插件、开源工具、开源包的支持还没完全跟上,建议不采用该版本,采用目前较通用、较稳定,支持性较好的JDK1.5版本作为JAVA开发运行环境。 

        五、代码规范性检查工具 

        为了在一定程度上规范代码的书写方式,提高代码的可读性和可维护性,通过代码规范性检查和自动调整工具辅助大家调整完善书写生产的代码,最终提高产品的可维护性和开发效率。这里采用开发工具插件:checkStyle 

        六、数据库 

        对于Oracle、Sybase、SQLServer等大型收费版本数据库版本根据具体项目架构要求选择,对于开源版本数据库如Mysql,基础数据库版本为Mysql5.0以上版本。  

        


KTV后台管理软件介绍KTV调音的基本入门知识
linux平台视频聊天软件的快速开发OA软件实施中的项目管理
PM项目管理系统解决方案p2p贷款平台软件开发解决方案
P3项目管理软件应用规范P6工程项目管理方案
P6项目管理软件学习讲义PM工程项目管理软件概述
PMI项目管理知识体系PMP知识点总结
UCML快速开发平台安装操作指引uml客房管理系统
VA开发平台介绍Web快速开发平台介绍
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • JAVA进行WEB开发介绍