如果我要...(开发版)
来源:互联网 发布:虚拟机网络连接不稳定 编辑:程序博客网 时间:2024/06/09 22:32
如果我要做一个项目,我会首选考虑跨平台的解决方案,我不想让自己绑定在某一种硬件或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),再装一个来
自sourceforge的插件eclipseme
DbVisualizer,可以管理大多数数据库,基于JDBC,当然功能简单些。
应用的管理方式,我会先考虑RCP的updata,其次是webstart
应用的安装要求,我喜欢绿色环保,即拷即用。
http SERVER,我用apache,ibm http server
mysql的管理工具,有mySQL control Center(mysqlcc)和EMS的SQL manger2005 lite for mySQL,MySQLAdministrator也不错
ORACLE的管理,可以加上plsql developer
sql server和DB2的管理,有它自己就行了
如果需要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....据说也是很酷的东东。
如果确定运行于WINDOWS平台,也许我会采用微软的所有方案。
包括项目管理(project),运行平台(WIN,.NET),开发工具(vs.net),版本管理(vs),
数据库系统(sql),消息传输(msmq),开发框架(asp.net,ado.net...),
应用集成/SOA(biztalk),还有VISO等等的一切
如果我不知道如何实现一种功能或一种界面,我会上一下codeproject,windowforms.com当然还有GOOGLE
如果要在网页上做复杂界面,我会先择flash,applet,ajax,activex
......
- 如果我要...(开发版)
- 如果我要...(??版)
- 如果我要....(生活版)
- 如果我要...(研究版)
- 如果我有自己的开发团队...
- 如果我可以重新学习iOS开发
- 如果,我不要如果
- 如果我说如果
- 如果我只有一台裸机,我不能安装任何外来软件,但是我要让它变成一台有上网和开发功能的机器,我该怎么办?
- 如果我等待
- 如果我喜欢程序
- 如果我还爱着你。。。
- 如果我不写
- 如果我有空
- 如果我现在能借书
- 如果今天我三十岁
- 如果我变成回忆!!!!
- 如果我不爱你
- 改变你一生的五句话
- photoshop,html,css
- 如果我要....(生活版)
- 如果我要...(研究版)
- 引导“中等生”“有序地思考问题的本质”
- 如果我要...(开发版)
- ADO.Net的对象模型
- 王选院士谈院士增选:院士未必总是学术权威
- C#中的函数参数处理
- Mad Pointer in C
- Matplotlib:仿Matlab的Python的2D图形库
- 妙趣横生数字诗
- PHP5 学习笔记
- ACCESS如何打印窗体中当前显示的记录