JavaScript:世界上误解最深的语言 [转]

JavaScript, aka Mocha, aka LiveScript, aka JScript, aka ECMAScript, is one of the world's most popular programming languages. Virtually every personal computer in the world has at least one JavaScript interpreter installed on it and in active use. JavaScript's popularity is due entirely to its role as the scripting language of the WWW.

JavaScript,或者叫 Mocha,或者叫 LiveScript,或者叫 JScript,又或者叫 ECMAScript,是世界上最流行的编程语言之一。事实上世界上的每一台个人电脑都安装并在频繁使用至少一个JavaScript解释器。JavaScript的流行完全是由于他在WWW脚本语言领域中的地位决定的。 阅读全文 >>

怎样成为优秀的软件模型设计者

我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。

1. 人远比技术重要

你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说, 阅读全文 >>

Java调用动态库最简便方法和最好用的组件

记得以前 Java 要调用C/C++写得动态库都是用的 JNI 方式,还需要自己写不少 C/C++ 代码。比如说要在Java中调用已有的动态库,如 Windows 的 user32.dll 的方法 MessageBoxA,具体步骤是 Java 中声明一个 native 方法,然后用 javah 命令生成JNI样式的头文件,再自己实现头文件中声明的方法,在实现方法中装载动态库 user32.dll,调用 MessageBoxA 方法,需要把自己写的这部分 C/C++ 代码封装成一个动态库,如Sample.dll,最后在 java  中装载 Sample.dll,然后执行其中所声明的本地方法。

可见,用老实的JNI方式,我们在调用一个已知动态库的时候还需要额外生成一个符合JNI规则的动态库作为桥梁,显得有点多余了。 阅读全文 >>

Portal 的概念和内涵 [转]

Portal一词原来是"门户网站"的意思,如YAHOO!、AltaVista、SINA这样的网站。而对于企业信息化而言,它扮演的角色则有所不同。对企业来说,建立Portal的意义在于可以使员工共享各种系统和信息资源,并对其进行统一的管理。对员工来说,通过Portal可以了解和掌握有关企业的各种信息、参加讨论、协同工作等。Portal自动将分散于企业各处的信息资源整理并发送给员工,真正实现信息找人的目的。
  Portal现在已经成为企业最关注的领域之一,是实现企业整合的第一步。其重要价值在于它是企业现有投资与新投资的集成节点,使用户能够与人、内容、应用和流程进行个性化的、安全的、单点式的互动交流。 阅读全文 >>

Oracle中的Java存储过程的操作权限

当我们在Oracle中用Java写的存储过程方法中,如果访问了本地文件系统、连接了网络、或者运行系统命令,就必须为执行该过程的模式赋予相应的权限。不然执行该存储过程就会报无该操作权限的异常。

本文所面对的是哪些会用Java写存储过程的朋友,可能你们在用Java写Oracle的存储过程也遇到过类似问题。希望对他们能有所帮助。关于如何用Java写Oracle的存储过程请参考我前面的一篇文章:Oracle8i中使用Java语言来开发存储过程,其中有相应的代码。 阅读全文 >>

Every day English(2005-12-5–2005-12-13)

2005-12-5

    1) Should we order separately or as a group?/分开点还是合着点菜?
   
2It is economical to eat out with friends./跟朋友一起到外面吃比较经济。
   
3More rice, pls!/请加饭。
   
4Can we have the dishes in small portions?/菜的份量弄小份的可以吗?
   
5I will bring home the left overs in a box./我要把剩菜打包回家。
   
6Don't pick your teeth publicly./别在公开场合剔牙。 阅读全文 >>

Every day English(2005-11-25–2005-12-2)

2005-11-25

    1) Don't go out by yourself at night!/晚上别一个人出门。
    2)This is truly an eye opening experience for me./这经历真是令我大开眼界。
    3)Hold the saliva!/不要把口水喷出来!
    4)I am out of breath!/我喘不上气了!
    5)You are singing off-key./你唱歌走调。 阅读全文 >>

精彩开发网站链接

一、技术门户类
1、微软开发者网络(MSDN):http://msdn.microsoft.com/
2、IBM开发者网络:http://www.ibm.com/developerworks/
3、Borland开发者网络(BDN):http://bdn.borland.com/
4、SUN开发者网络(SDN) : http://developers.sun.com/
5、塞迪网:http://www.ccidnet.com/
6、计算机世界网:http://www.ccw.com.cn/
7、中国软件网:http://www.csdn.net/
二、软件工程类
1、UML播种机:http://www.umlchina.com
2、UML软件工程组织:http://www.uml.org.cn
3、IT之源:http://www.iturls.com
4、中国系统分析员协会网站:http://www.csai.cn
5、软件工程专家网:http://www.51cmm.com
6、系统/软件工程研究与实践论坛:http:www.seforum.net/ 阅读全文 >>

如何查找JBoss所发布的JNDI资源

J2EE容器分为Servlet容器和EJB容器,例如Tomcat就是一个Servlet容器,WebLogic,WebSphere Application Server,JBoss就是EJB容器。他们都提供JNDI的支持,你可以把任何资源(如DataSource、JMS、Queue、Mail甚至是URL资源)都绑定到JNDI上下文中,这样可以降低组件间的耦合性。

通常的Servlet容器(如Tomcat、Resin)中的JNDI资源只能被容器中的程序查到、使用,而不能在容器外引用,也就是只能被容器所以进程所用;而EJB容器中的JNDI资源却可以在容器外,或者是另一台机器上的程序查找到并透明使用,因为EJB本来就是要为分布式服务的。EJB容器中的JNDI资源可以通过JNP、RMI、IIOP、T3或文件引用的方式发布出去。 阅读全文 >>

刚开始学习使用JBoss就被绊了一下

刚开始碰到的一个问题是我JDK安装的是1.5,启动jboss-3.2.3就有问题,出现的错误提示是
Failed to boot JBoss:
javax.management.InstanceNotFoundException: JMImplementation:service=LoaderRepository,name=Default
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Unknown Source)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
        at org.jboss.system.server.ServerImpl.initBootLibraries(ServerImpl.java:499)
        at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:335) 阅读全文 >>