`
damies
  • 浏览: 236556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
       昨天,突然和阿敏谈起领域模型,发现自己的理解还是有些歧异于是看了坛子里robbin关于领域模型的一些探讨,又吧...老马的企业应用架构模式拿出来翻了翻好象又增加了些理解,领域模型大体分为三种(也可分为四种)分别为失血,贫血,充血/(胀血)(robbin语)下面我总结了几条关于领域模型几个形态的一些不成熟的总结: 一:失血模型,首先分为PO,DAO,SERVICE三大块,在这里PO就是领域层,但它只是个承载值的对象,除了属性并没有其他的方法所以在这里领域并没有起到它控制业务的作用,由于只有属性所以我们叫它失血,而DAO层只做和数据库的交互使得业务操作和数据库操作分离,其中Servic ...
这里以MS SQL Server2000中已有的一个Northwind库为例,我们命名新的数据库名为NorthwindRose;我们只挑其中的两个表Customers和Employees做示例,另外我们再新建一个Card表,来建立表间关系,其他依此类推;前提当然是你已经安装了Rose 2003 ...
上面介绍了有关触发器的概念、作用和一些基本问题,下面我们将分别介绍在MS SQLServer 中如何用SQL Server 管理工具Enterprise Manager 和Transaction_SQL 来创建触发器。   在创建触发器以前必须考虑到以下几个方面: CREATE TRIGGER 语句 ...
序   可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等。其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的应用程序,只需要改存储过程的内容,而且还可以使我们的程序速度得到提高。 QUOTE: SQL SERVER 联机丛书中的定义:   存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。   可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。   也可以创 ...
方法一: 删除 C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data\data.dat 断网 安装 可以了 方法二: 新建个文本文件,输入下面这些:(直接复制到记事本就行) ON ERROR RESUME NEXT Dim VOL_PROD_KEY if Wscript.arguments.count<1 then VOL_PROD_KEY=InputBox("Powered By www.gdren.com.cn"&vbCr&a ...
Server端: java 代码 package com.sunhill.socket.server;       import java.io.*;    import java.net.*;       public class tcpserver {        public static void main(String[] args) throws IOException {            ServerSocket  ...
jboss默认配置了以下服务: •  JMX Console •  JBoss Web Console 为了安全起见,需要用户通过授权进行访问。 一、JMX安全配置 STEP 1:     找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,根据说明,去掉注释。 xml 代码 <jboss-web>      <security-domain>java:/jaas/jmx-console</security-domain>   ...
SSL(Secure Sockets Layer)是一套数据安全协议用于保护网络中正在传输的数据的安全性,它是建立在TCP/IP协议之上进行数据封装,加密,压缩,SSL的握手协议是进行身份验证,协商加密算法,交换加密密钥等。Jboss服务器本身是支持SSL的下面是Jboss下的SSL的配置方法: 一、1.生成keystore 开始->运行->cmd 打开控制台,输入 keytool -genkey -alias tomcat -keyalg RSA 根据提示输入对应内容,效果如下: E:\>keytool -genkey -alias tomcat -keyalg RSA 输 ...
修改JBoss启动配置              打开JBOSS_HOME/bin目录下的run.conf文件,找到:             #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"             将其修改为:            JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,s ...
前面都是用JDK自带的JMX实现来写的MBean,JMX的实现不独SUN一家,JBOSS也有自己的JMX实现。如果你使用JBOSS来做WEB服务器,那么基于JBOSS的实现来写MBean,是一个不错的选择。象我们公司就是用JBOSS的,因此所有MBean都是基于JBoss来写的 ...
前面用Html、jconsole等方法连接上了MBeanServer,并能够通过这些界面来操纵MBean。但有时我们需要不借助这些客户端,而是在自己的程序来操纵这些MBean,这就要求我们知道如何在代码里连接MBean。     基于上一篇为jconsole而修改的例子,给出一个示例的客户端程序,基本的操作都有了: java 代码 import java.util.Iterator;    import java.util.Set;    import javax.management.Attribute;    import javax.manageme ...
前面所有看效果都是通过Html网页来看的。JDK5.0自带了一个jmx客户端,叫jconsole,位于c:\jdk\bin\jconsole.exe。我们来用用这个客户端来连接Mbean Server。   一、vm参数方式   1、还是用第一篇的那个HelloAgent,修改HelloAgent,将第一句: MBeanServer server = MBeanServerFactory.createMBeanServer(); 改为:MBeanServer server = ManagementFactory.getPlatformMBeanServer(); 注:ManagementFact ...
在上一节是用apache的commons-modeler来开发的一个model,只不过commons-modeler帮助我们实现了很多的代码,而我们只需要写描述XML文件就行了。这一节,来一个实打实的Model Bean,不借助任何第三方工具包。例子还是沿用Hello这个类,以便于和以前的实现相比较。   一、Model MBean实例 1、Hello.java还是和以前的一样。这里它没有再加上一个MBean接口了,只是一个很普通的类。 java 代码 public class Hello{        private String name;        pu ...
一、前言     每一个MBean都要有一个接口,比如前面的Hello要有一个HelloMBean接口。要多维护一个接口,的确是件麻烦的事。 Apache的commons-modeler利用JMX中的动态MBean原理很好的解决了这一问题,commons-modeler使用得我们可以只写Hello,而不用写HelloMBean这个接口。不过这是有代价的,它要求我们写一个mbean的xml描述文件(唉,少了一件事,却又多出另一件事来)。但commons-modeler还是有优点的,就是它让mbean的装配更加灵活,把多个mbean的装配都集中在一个XML文件里来了。   开始实例之前,你需要先去a ...
一、前言     动态MBean是在运行期才定义它的属性和方法,也就是说它有什么属性和方法是可以动态改变的。动态MBean主要利用一些辅助类(构造函数类MBeanConstructorInfo、属性类MBeanAttributeInfo、方法类MBeanOperationInfo)来完成这个功能,所有的动态MBean必须实现DynamicMBean接口。DynamicMBean写好后,使用方法和第一篇文章中普通的MBean一样。     给出一个动态MBean的实例,这个实例最初动态构了一个Name属性及一个print方法,当我们执行它的print方法之后,又给此MBean新增了一个print1 ...
Global site tag (gtag.js) - Google Analytics