如果我要...(开发版)
如果我要做一个项目,我会首选考虑跨平台的解决方案,我不想让自己绑定在某一种硬件或OS上 如果要开发B/S,WEB框架我会首先选用STRUTS,其次是JSF,SPRING MVC也可以一试 IOC/AOP,我会用SPRING O/R:HIBERNATE和IBATIS 开发服务器,我会选择TOMCAT或JBOSS 轻量级数据库我会用HSQLDB或DERBY,当然,ACCESS也不错 开发工具我会用ECLIPSE和JBUILDER 大型数据库我会用ORACLE或DB2,mySQL也是常考虑的(虽然不大型) 如果需要工作流,那我会先考虑开源的osworkflow 如果需要规则引擎,我也会先考虑开源的drools 如果需要CACHE,我会先考虑oscache 如果需要日志,没有如果,我会有log4j,也许再使用上面的common-logging,也许自己在封装一下 如果需要同异构系统关联,我会先考虑webservices,其次是corba,或是自定义的文本协议(用随便一种传输协 议交互,如HTTP,FTP) 如果要有消息传输,我会有JMS,其次是JGROUP 如果要数据同步,我会首先考虑数据库的内置方案,我也会考考虑syn4j 如果需要版本控制,我会首先CVS,其次是sourcesafe,还有cc 如果需要需求管理,我只用过DOORS 普通的项目计划,我一般用project 如果要用JAVA做应用界面,我会先考虑SWING,其次是SWT,界面框架ECLIPSE RCP不错 商用的应用服务器,我会先考虑WAS,其次是weblogic,还用过BES 如果要用UML,我会先考虑ROSE,其次是together 如果要用交易中间件,我只用过TUXEDO 如果要作用户管理,我会先考虑ACEGI其次同JAAS和自行开发 如果需要有用的工具包,我会选用apache common 如果要处理XML,当然先用xerces,jdom,jaxb,digest... 构建项目,当然用ant 在一个企业应用中,总能找到spring的用武之地。 要发布成webservice,我会用axis,也不排斥应用服务器相关的方式 定时任务,我选用timer,quartz 开源报表,我会用jasper 压力测试,我选用loadrunner,ACT(from vs.net) 单元测试,我用junit 如果我要将JAVA应用安装为windows服务,我会用http://javaservice.objectweb.org/ 开源连接池,我会用dbcp,c3p0 内存等测试,我选用TestDirector、Purify、TeamTest、TestManager 要开发j2me应用,我会先装一个SUN的WTL(j2me,wireless tookit),再装一个来 DbVisualizer,可以管理大多数数据库,基于JDBC,当然功能简单些。 应用的管理方式,我会先考虑RCP的updata,其次是webstart 应用的安装要求,我喜欢绿色环保,即拷即用。
mysql的管理工具,有mySQL control Center(mysqlcc)和EMS的SQL manger2005 lite for mySQL,MySQLAdministrator也不错 如果需要XML/XSL等的编辑器,我会用.net,xmlspy,当然,ultraEdit也可以用。 如果要用C++的通信框架,我会选择ACE 如果要一个C++的轻量级可移值库,我会选BOOST 如果需要可移值的C/C++,我会先装一个cgywin,用GCC/G++ C/C++的解析器,我会用Xerces,xml4c,libxml2,oracle xml C中的编码转换,我会用iconv c中的压缩,我会用zlib 用C/C++写WEBSERVICE,我会用gSOAP 要建立证书中心,我会先选择openssl 遗憾的是,我没用过php,perl,ruby,Python....据说也是很酷的东东。
如果我不知道如何实现一种功能或一种界面,我会上一下codeproject,windowforms.com当然还有GOOGLE ? ...... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |