博文
在Eclipse直接支持WebLogic(2006-03-29 13:52:00)
摘要:让你的Eclipse直接支持WebLogic(启动,发布).
废话少说.来了
我就那Weblogic8.1作试验了
1.正确安装Weblogic8.1,并且创建域MyDomain
2.打开Eclipse,点Debug ...
3.创建一个新的JAVA Application配置.
点按钮<New>,起各名字,恩,就叫MyWeblogic.这就是我们的启动文件,我们在下面来配置他.
4.配置启动文件
MyWeblogic的配置一共有6个叶面(Eclispe3.0)
1) main
2)arguments
3)jre
4)classpath
5)soure
5)common
逐一介绍配置
====classpath====
user class: 填入Weblogic必要的启动jar,和用户自己的jar
>>> 必要jar:weblogic.jar/webservices.jar/ojdbc14.jar
>>> 必须顺序: weblogic.jar/webservices.jar/ojdbc14.jar/用户JAR
*** 这里可以加上项目的输出路径,然后设置Weblogic的config.xml的虚拟路径,就可以发布了.
==main==
progect:选择你要启动的工程,这个工程里边最好有Weblogic.jar(而且路径一定要使bea\weblogic81\server\lib)
main calss: 这个是调用启动Weblogic8.1的mail函数.选择下面第一个单选框,然后点有右边的Search,键入关键字Server,查找weblogic.jar这个包(路径一定要使bea\weblogic81\server\lib),如果找不到,你需要
在classpath配置页中添加bea\weblogic81\server\lib\Weblogic.jar
===arguments==
VM arguments:Weblogic启动参数:格式如下 "-Xms32m -Xmx200m......
如何做一名成功的IT工程师?(2006-03-23 22:57:00)
摘要:进入到IT这个圈子,很多人是从工程师开始做起的,那么如何成长为一名成功的工程师呢?或者是如何成功地转换为下一个角色呢?你需要做哪些准备呢?作为MDE(Market Development Engineering)的工程师和产品开发的工程师,还是有些不同的,我下面重点想说的是比较通用的,关于MDE的工程师,或者类似的做技术支持的工程师,我想后面再单独写一篇。
让我们先来看看成功的工程师是什么样子。在Sun公司里,工程师分为4个级别,从低到高依次是工程师(Engineer),高级工程师(Staff Engineer),杰出工程师(Distinguish Engineer),科学家(Fellow)。在工程师这个级别里又分为MTS1-4,也是依次从低到高的。Fellow,SUN公司总共没有几个,James Gosling是其中的一个,Bill Joy也是,最近离开SUN了,去开startup了。Sun的中国工程研究院(ERI)原来有DE,就是宫力,现在已经他离开了,暂时还没有。Staff Engineer,ERI有几个rotation过来的。不知道大家是否还记得James Liu,在MDE week上给大家烧烤的那个,他是Staff Engineer, 但我记不清楚他是否Senior Staff了。
那么这些不同的级别的定义是什么样子呢?要求是什么样子呢?我们分别来看看。一名MTS3的工程师应该可以独立地设计和实现一个解决复杂问题的解决方案,制订项目计划,并确定短期战略目标。对于MDE的工程师,应该可以独立地支持一个ISV,从技术评估,技术培训,移植的技术支持,性能调优,选型测试等。当然,并不是说MDE的工程师可以自己把所有这些全部完成,但是他/她在遇到阻碍的时候知道通过什么渠道来解决问题。MTS4的工程师,可以解决更复杂的问题,通过领导一个团队,独立地设计和实现一个复杂的项目,这样的一个项目通常都需要和其他的团队进行协调和沟通,并利用或组合其他团队的工作。一个MTS4工程师要有能力给其他低级别的工程师提供技术建议和指导。从MTS4到Staff Engineer是一个大的台阶,作为Staff Engineer,应该是在组内和组外都公认的专家,拥有解决复杂问题所必须的技术知识和商务知识。Staff Engineer和Engineering Manager是在同一个级别上的......
J2ME程序开发新手入门九大要点 (2006-03-20 22:13:00)
摘要:一、J2ME中需要的Java基础知识
现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。
J2ME中使用到的Java基础知识:
1、Java语法基础:包括基本数据类型、关键字、运算符等等
2、面向对象的思想:类和对象的概念,继承和多态等等。
3、异常处理
4、多线程
J2ME中没有用到的Java基础知识:
1、JDK中javac和java命令的使用
2、Java基础中的很多类在J2ME中没有,或者类中的方法做了大量的精简。所以建议在J2ME中熟悉类库。
3、Applet、AWT、Swing这些知识在J2ME中根本使用不到。
简单说这么多,希望学J2ME的朋友们能少走一些弯路,不足之处希望大家积极指正和补充。
二、J2ME中暂时无法完成的功能
列一些J2ME中暂时无法完成的功能,希望大家能积极补充:
1、在手机中不更改代码实现移植,主要指游戏。
2、动态修改按钮文字。
3、在Canvas上接受中文输入。
4、操作本地资源、例如地址本、已收短信息等。
5、制作破坏性的手机病毒。
6、其他等待大家来补充。
三、J2ME的跨平台性
J2ME技术源于Java,所以也具有JVM的优势,可以在支持Java的平台上进行移植,但是现在的J2ME技术在跨平台上却做的很糟糕,我们来简单看一下原因:
1、手机的屏幕尺寸不一:
这个主要在界面制作上。如果你使用的是高级用户界面,比如你做的是应用开发或者用户登陆、用户注册这样的通用功能时,一般没有什么问题。
如果你使用的是低级用户界面,比如你做的是游戏,那么你就需要考虑这个问题了。
......
使用XML的五种场合(2006-03-13 13:00:00)
摘要:
使用XML的五种场合
主 题: 使用XML的五种场合[精华]
作 者: ChinaOk (蓝蝶[授人以鱼,不如授人以渔])
在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何
在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做
局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯
一的人。
我决定把与人们和媒体关于XML话题的交谈整理成文,列出XML在应用中的五个最令人喜
爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。
1、数据交换
用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。
那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数
据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序
可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。
相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使
用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样)或用元
素名(从数据库)来存取XML数据。
2、Web服务
Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交
流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标
记,能使协议取得规范一致,比如在简单对象处理协议(Simple Object Access Protoc
ol, SOAP)平台上。
SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够......
小常识:手机被偷后如何让小偷不能用!(2006-03-12 23:00:00)
摘要:所有的手机都有一个惟一的序列号,当你键入*#06#时,你手机的屏幕上就会出现一个15位的数字,这个数字就是你的手机的序列号。请把此号码记下来并保存好,当你的手机被盗后就可以将此号码提供给你的服务商,他能将你丢失的手机锁住,即使别人将你原有的SIM卡换掉,此手机也不能使用。也许你不会失而复得,但是你的手机对他们来讲也是没有任何价值,除非将它作为纸镇。如果每个人都能够知道自己手机的惟一的序列号,那么盗窃手机将变得没有任何意义。
将这个信息告诉尽可能多的人,这个常识普及了,大家丢手机的机会就少了!
如果你觉得有用,请顶一下,不要让这帖沉了,让更多的人知道这个秘密!
......
Eclipse+JBoss+MySQL开发环境设置全攻略 (2006-03-12 10:10:00)
摘要:Eclipse+JBoss+MySQL开发环境设置全攻略
J2EE是很好的。作为开发环境,如果采用经典配置:JBuilder+Weblogic+Oracle,自是得心应手,但价格是惊人的。此配置主要是针对大型或超大型应用,硬件要求也很高,针对国内以中小型应用为主的现况,不作推荐。
虽然国内开发者早已习惯,但笔者以为还是防患于未然,应尽早加入OpenSource行列,促进国内软件业的发展。
本文所推荐的Eclipse、JBoss、MySQL均是名气很高的开源软件,并且非常实用。
1、JDK:到http://java.sun.com下载,推荐使用J2SDK1.4.X
2、JBoss:到http://www.jboss.org下载,笔者使用jboss-3.0.4_tomcat-4.0.6
3、MySQL:到http://www.mysql.com下载,笔者使用mysql-4.0.13,另须下载MySQL Control Center(图形化管理工具),到http://sourceforge.net/projects/mmmysql/下载MySQL的JDBC驱动程序,如mm.mysql-2.0.14-you-must-unjar-me.jar
4、Eclipse:到http://www.eclipse.org下载,最新版本为3.0M8,如果是新手推荐下载2.1.2和中文包(2.1.2_Translations)。到http://www.objectlearn.com/下载lomboz(此插件开发J2EE必需),需要注意的是lomboz的版本必须与eclipse版本一致,否则不正常。
环境设置(以Windows 2000下D盘作根目录为例):
1、JDK的安装配置在此不再说明。
2、将JBoss解压到D:\,将MySQL的JDBC驱程包中的mm.mysql-2.0.14-bin.jar解压到D:\jboss-3.0.4_tomcat-4.0.6\server\default\lib中,再将D:\jboss-3.0.4_tomcat-4.0.6\docs\examples\jca目录下的mysql-service.xml拷贝到D:\jboss-3.0.4_tomcat-4.0.6\server\default\deploy目录下,找到相应段落并作......
解决Oracle监听器服务不能启动的问题 (2006-03-09 13:12:00)
摘要:解决Oracle监听器服务不能启动的问题
一、连接主机字符串,说没有监听器
SVRMGR> connect internal/oracle@orcl;
ORA-12541: TNS:no listener
SVRMGR>
二、运行监听器,说地址的协议专用组件指定不正确
C:\>lsnrctl
LSNRCTL for 32-bit Windows: Version 8.1.6.0.0 - Production on 14-3月 -2003 14:17
:51
(c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.
欢迎来到LSNRCTL,请键入"help"以获得信息。
LSNRCTL> status
连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))
TNS-01103: 地址的协议专用组件指定不正确
TNS-12541: TNS:无监听器
TNS-12560: TNS:协议适配器出现错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start
启动tnslsnr:请稍候...
Failed to start service, error 3.
TNS-12536: TNS:可能会阻碍*作
TNS-12560: TNS:协议适配器出现错误
TNS-00506: *作可能阻塞
32-bit Windows Error: 997: Unknown error
LSNRCTL>
三、在控制面板中启动服务,出现以下错误
服务:在本地计算机 无法启动 OracleOraHome81TNSListener 服务。
错误3:系统找不到指定的路径
而且OracleOraHome81TNSListener服务的可执行文件的路径是空的。
四、进入注册表中修改ImagePath
在运行处执行REGEDIT进入注册表到HKEY_LOCAL_......
Oracle新手最常碰到的6个错误及解决方案(2006-03-08 22:51:00)
摘要:1、ORA-12541:TNS:没有监听器
原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)
2、ORA-12500:TNS:监听程序无法启动专用服务器进程
或
ORA-12560:TNS:协议适配器错误
原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:
1)ORADIM -DELETE -SID oradb 删除数据库服务项
2)ORADIM -NEW -SID oradb 新增数据库服务项
注:这个过程中如果出错,就重启计算机!
4、ORA-12154:TNS:能解析服务名
原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。
5、ORA-1034 :TNS:ORACLE不可用
原因:ORACLE的数据库服务正确启动,但是数据库没有打开!
使用命令:
1)svrmgrl 启动服务管理器
2)connect internal 以internal身份登陆
3)startup 打开数据库
6、ORA-12560:TNS:协议适配器错误(顽固性的)
原因:未知。
解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!
PS:
1、我的ora_startup.bat:
net start OracleOraHome81TNSListener
net start ORACLESERVICEORAD......
朋友,不能不看--奋斗5年,从月薪三千五到七百万!(2006-02-18 19:18:00)
摘要:来上海整整五年了,事业上已有了突飞猛进的飞跃,生活方面有过一段段的辛酸。然而,如今回首看来,这五年来也这是这些苦恼最终成为我前进的机遇,让我拥有了目前还算可以的生活境遇?700万身价,对有些兄弟来说可能是微不足道,但是我想大多数朋友还可能暂时没有达到这个状态---没有半点炫耀的意思,我知道朋友们很多都会成功,会比我强得多---所以会对我的经历感兴趣,我决定定下心来,好好写点文字,希望不会让朋友们失望。
今天我的心里有一个想法更加清晰,那就是:爱,只有爱,才是一个男人成功的最好动力、最合适的动力。而绝不是自己的虚荣心,或者所谓的雄心壮志。作为一个男人,首要的一件事是你要有你的真正所爱。它会像原子弹一样激发你的能力,让你爆发无穷的动力,上帝也会为你感动。这样的状态,就是每个人梦寐以求的状态。
朋友们,也许你们不同意我的看法,我们先不忙争论,您先看看我的经历,看看是不是有道理。
1, 上海
1999年中,我辞去了刚刚分配的国家机关的工作,从新疆来到了上海。当时我踌躇满志,认为凭借自己的力量和努力一定能够在这个大都市里站稳脚跟,创下一片属于自己的天空。
我是1976年出生在新疆,新疆的日照和高原气候,让我的身材像白杨一样挺拔,相貌虽不敢说英俊非凡,但也让绝大多数人不讨厌。我从小学习可以说是优异的,大学考上了国家排名前5的重点大学,当时分配是98年,父亲害怕工作难找,一定要我回去做个清闲稳定的机关公务员。我觉得自己也可以历练以下为人处事,就回到了新疆自治区政府。工作了几个月后,和本部门的同事混得极熟,喝酒、吹牛、查颜观色的本领提高飞快,但是觉得工作实在是研磨青春,浪费生命,就决定辞职,去上海打拼一下。呵呵,现在我的同学在新疆的也都混得很好。这是个性不同了。
我的专业是经济管理类的,当时不懂事,自视颇高,到了上海我就傻了:这种人企业根本不要,他们要的是有一定技能的人,能干事的人,像我这种实际工作没做过的人根本没人提供培训的机会。同学和朋友一个个工作都找到了,就我搞不成低不就的,眼看带来的钱慢慢要见底了,这心里越来越急?难道这里还真没有我的用武之地了吗?
3个月后,我终于找到了一个让自己暂时满意的工作,但远远不是自己的专业了。我这个人兴趣比较广泛,精力也充沛,大学里涉猎......
一个狱警怎样坐上Oracle中国总经理宝座 (2005-12-26 13:14:00)
摘要:一个狱警怎样坐上Oracle中国总经理宝座
原Oracle中国公司北方区电信行业销售经理/张建国(供《IT时代周刊》专稿)
编者按:Oracle(甲骨文)中国公司高层频繁变动,很多人一直疑惑这背后到底是什么原因。
跨国公司在中国的本土化一直是个讨论不完的话题,而水土不服最严重的Oracle中国人事动荡最为典型。由于该公司一直很低调,媒体往往很难进行深入报道,而其原中层员工张建国的看法,令我们打破了对跨国公司惯有的认识。
跨国公司的运作不是人们想象的那么正规,派系斗争、回扣等灰色运作对中国公司的发展影响很直接。但令我们深思的是,随着中国销售额占跨国公司的比重越来越大,这背后是否体现了跨国公司其全球管理文化和中国特色的本地市场之间的深层次矛盾逐渐激化?
不管是华尔街的投资者、硅谷的老手,还是电脑的狂热着迷者,都对Oracle公司的成功和发展感到惊讶。
1979年,拉里·埃里森接受空军的委托,开发出第一版商用关系型数据库,从此踏进了信息管理这个需求无尽的产业,在短短的20多年里一举成为世界级软件巨人。
拉里的国际化之路
1984年,Oracle开始踏进国际门槛。当时一家欧洲的小分销商在欧洲市场推销他们的软件,于是Oracle立刻买断了这家分销商,并收编了所有员工。
随后,Oracle又着手在伦敦通过分销商CACI卖软件,后又买下了CACI,并利用收编的员工和CACI所处的地理位置,在伦敦设立了国际总部,并由原CACI职员领导“Oracle国际”。
Oracle进军国际市场是从利用区域的分销商开始的,而分销商也被委派了很重要的任务。这种做法相当划算,因为分销商能够及时有效地开展地区性业务,Oracle不必承担扩展分支机构或成立海外子公司的开销。而且,分销商往往也都是军师,因为他们是营销老手,很有经验。Oracle不失时机地利用他们赚钱。
1995年后,随着公司的持续成长,Oracle希望能够完全把握其分销商,因此开始把他们转变成分公司,以确保他们的忠诚,全力推销产品。
Oracle通过收购并委任当地经销商进行操作的海外扩张,以及以业绩为主要考核指标的模式,使其管理体系和文化基因在海外根本无法复制,也为日后Oracle中国的“混乱”埋下了伏笔。
第一代领袖魏中朝
1989年,Oracle......