对于不同的数据库连接来源需求,spring提供了javax.sql.DataSource注入,更换数据来源只要在Bean定义中修改配置,而不用修改任何一行代码。         应不同的系统,可能使用不同的数据来源,例如:jdbc、连接池、或是JNDI等等,资料变更是底层的行为,不应影响到上层的业务逻辑。例子:<beans>        <bean id="dataSource"     &nbs ...
Hessian是一个简单的二进制的Web服务方案(其实我觉得它更多的是一种二进制对象传递方式),它只需要一个客户端接口和服务端程序就可以轻松实现程序的远程调用啦。下面就以Hessian主页上的例子来show一下这种简单的RPC应用方案啦 1、在tomcat下创建一个应用test,在其下的WEB-INF/src目录下编写以下程序文件。 2、创建服务端程序文件example/BasicService.java,内容如下:package example; public class BasicService implements Basic {   pri ...
 Java 的Runtime 对象  在Java 语言内部,java.lang.Runtime 对象就是一个使用单例模式的例子。在每一个Java 应用程序里面,都有惟一的一个Runtime 对象。通过这个Runtime 对象,应用程序可以与其运行环境发生相互作用。Runtime 类提供一个静态工厂方法getRuntime():: public static Runtime getRuntime();   通过调用此方法,可以获得Runtime 类惟一的一个实例: Runtime rt = Runtime getRuntime(); ...
工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。 其他的模式我找了一下,都列出来了。 ====================== Java常用的设计模式 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的F ...
日期问题 1、获取服务器端当前日期: <%@ page import="java.util.Date"%><% Date myDate = new Date();%> 2、获取当前年、月、日: <%@ page import="java.util.Date"%><% Date myDate = new Date(); int thisYear = myDate.getYear() + 1900;//thisYear = 2003 int thisMonth = myDate.getMonth() + 1;//thisMonth = 5 int this ...
package com.macquarie.eqm.quantum.holding.gui; import java.awt.*; import javax.swing.*; import javax.swing.plaf.basic.*; public class aaa { public static void main(String[] args) { class myCombo extends JComboBox { public myCombo() { super(); setUI(new myComboUI()); } //end of default constructor cl ...
BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。   一般存放在所安装的ASE或者Open Client 的BIN目录中。   12版本以前的ASE,bcp存放目录为 $SYBASE/bin   12版本(含12版本)以后存放目录为 $SYBASE/OCS-12_x/bin   其中$SYBASE为SYBASE安装目录,12_x代表12.0、12.5版本,显示为12_0或者12_5      可执行文件名称为bcp.EXE   参数列表如下:(可用 bcp – 得到)   usage: bcp [[database_name.]owner.]table_name[: ...
<jsp:include flush="true" page="/js/waitTable.jsp"></jsp:include>   //在要加入等待页面的jsp页面最后加入 <%@page contentType="text/html; charset=GB2312" %> <div id="doing" runat="server" style="Z-INDEX: 12000; LEFT: 32%; WIDTH: 100%; CURSOR: wait; POSITION: absolute; TOP: -10%; ...
Struts Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。 Spring Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之 ...
下面是网友总结的display标签的优缺点: 1. 分页 如果想对代码分页,只需在display:table标签中添加一项pagesize="每页显示行数",如 2. 对列排序 display tag可对列进行排序,就是点击列名,对该列的数据进行排序。你只需对想要排序的列添加 sort="true" 就OK,如下面的代码可对前三列进行排序。在display:table中添加defaultsort="列数",可默认对指定的列排序。 如果table有分页,Display Tag默认只对当前页进行排序,如果想对整个list排序,可以在display:table之间添加一段代码: 3. 导出数据 在d ...