深入理解com+和mts,dcom,msmq,remoting

开发人员经常要我讲一些关于微软在今后对于以下几个方面的策略:com+、微软事务服务(mts)以及它的jit引擎和对象缓冲(object pooling)、 微软消息队列(msmq)和dcom。还有网站、应用服务器、asp和组件整合之间的关系到底是什么?既然每个人都嚷着要答案,那么就让我们一次解决掉所有这些问题。首先,我来讲解一下有关com+和mts的问题。使用com+和mtscom+一直以来都很流行,所以如果需要用到com+…

.NET基础知识

在clr上编译运行的代码就是托管代码  非CLR编译运行的代码就是非托管代码  非托管代码用dispose free using 释放  理性认识: 托管: .net框架下的程序 。c#,vb.net 等等。 非托管: c++ ,vb 等等,只要不是用 .net 写的程序,都可以认为是非托管。 3.软件测试方法分为(白盒测试)(黑盒测试)。 4..NET通过对各语言先编译成( MSIL),然后再执行时用(JIT )将其编译成本地平台代码,来实现异构…

深入理解.NET 的JIT编译方式

    CLR只执行本机的机器代码。有两种方式产生本机的机器代码:实时编译(JIT)和预编译方式(产生native image)。 CLR使用类型的方法表来路由所有的方法调用。类型的方法表由多个入口项组成。每个入口项指向一个唯一的存根例程(stub routine)。 初始化时,每个存根例程包含一个对于CLR的JIT编译器的调用(它由内部的PreStubWorker程序公开)。在JIT编译器生成本机代码后,它会重写存根例程,插入…

Hibernate包及相关工具包下载地址

未分类 , , , , 发表评论
Hibernate包及相关工具包下载地址: http://prdownloads.sourceforge.net/hibernate/ 这里包含所有hibernate各个版本的包下载,且提供了 Middlegen Hibernate及hibernate-extensions包的下载。这两个包是用于自动生成相就的JAVA和*.hbm.xml文件。Hibernate包:http://sourceforge.net/projects/hibernate/files/hibernate3/3.1.2/hibernate-3.1.2.zip/downloadhttp://www.mirrorservice.org/sites/down…

初学hibernate(一)——使用hibernate annotations注解实体

首先,这个demo是使用maven来管理项目的。数据库是使用mysql。首先,使用eclipse建立一个maven的web项目。如果没有maven,可以建一个普通的动态web项目。   一、配置文件   1、maven的pom.xml文件的内容如下,如果没有使用maven,可以自己手动下载pom.xml中的相应版本的依赖包,当然,junit可以不下。   <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM…

maven3安装时出现bug

1、下载maven 版本:3.0.3下载地址:http://maven.apache.org/download.html 2、安装maven JDK:jdk1.62.1 解压缩apache-maven-3.0.3-bin.zip 到你想安装的位置,如G:/tools/。 2.2 设置Maven系统环境变量,M2_HOME=G:/tools/maven-3.0.3。 2.3 添加Maven bin目录至系统环境变量PATH中, %M2_HOME%\bin。 2.4 确认Maven的安装: cmd > mvn -version 报错:Exception in thread "main" java.lang.NoCla…

Maven

maven学习笔记1.设置 JAVA_HOME 环境变量,否则maven 无法运行2.下载Maven到本地,配置环境变量,M2_HOME=d:\maven23. 在命令行下测试maven ,在控制台下输入 mvn -version 如果出现 maven版本信息,则说明设置成功。4.由于Maven2 的安装包并不包括插件,所以在使用时会自动到网络上下载需要使用的插件以及依赖包等。将Maven 配置为使用内部插件服务器,可以加快下载速度Maven2 的配置文件放在如下位置 $…

maven使用大全——安装篇

未分类 , , , , 发表评论
一、maven下载http://maven.apache.org/start/download.html二、maven安装1、双击下载文件(根据不同下载格式有可能不同,我下载的是maven-1.0.2.exe)进行安装。2、设置MAVEN_HOME=D:\Maven 1.0.2(即maven安装目录)3、设置path=D:\Maven 1.0.2\bin(即maven安装目录)4、创建本地依赖库install_repo.bat %MAVEN_HOMEE%\.maven\repository 三、注意事项:1、Maven默认的remote repository是ibiblio.…

Jar打包 fat jar

未分类 , , , 发表评论
eclipse下的打包插件fatjar 在ECLIPSE下,如果要将JAVA应用程序打包的话,一般用file菜单下的EXPORT就可以EXPORT成JAR文件里,但如果工程里有其他的库文件的话,那ECLIPSE就无能为力了,这时,可以到http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924 下载,解压将文件夹拷贝到eclipse的plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar prefere…

java动态加载jar

本文引用自bluedavid《java动态加载jar》引用bluedavid 的 java动态加载jar/** * project:codecreate * package:com.bluedavid.util * file:DriverUtil.java * date:2009-12-15 下午12:35:59 */package com.bluedavid.util;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLClassLoader;import java.util.Enumeration;import java.util…

jar getResource getResourceAsStream

在实际使用jar运行时,发现无法使用getResource 获得jar中的properties文件,而getResourceAsStream可以,发现如下文章。   大家尽量使用getResourceAsStream   从JAVA API文档中可以看到http://download.oracle.com/javase/1.3/docs/api/java/net/JarURLConnection.html   The syntax of a JAR URL is: jar:<url>!/{entry} for example: jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.cla…

关于Eclipse打包项目

内建的eclipse打包jar有些限制不能一并把引用的jar打包进来这个plug-in可以解决http://fjep.sourceforge.net/不过是再把引用的jar的classes包进自己的jar里 下载解压后,将plugin下的文件黏贴到Eclipse中的plugin下,然后命令行中进入Eclipse的目录下,使用命令eclipse -clean启动以方便Eclipse认识到新加入的插件。右键点击项目-->export-->看是不是又多出一个项目fat jar export,选择。一路往下ok!

使用URL存取jar文件的例子

package net.java2000.net;import java.io.IOException;import java.net.JarURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util.jar.JarEntry;import java.util.jar.JarFile;/** * 使用URL存取jar文件。 * * @author 赵学庆,Java世纪网(java2000.net) * */public class URLGetJarFile {  public static void main(String[] args) {    try {      // 创建指…

java代码实现利用 classloader 动态加载 jar包、文件夹到classpath中

未分类 , , , 发表评论
在项目中实现了一个工具(独立运行的Java工程,打成jar包后 通过 java -jar **.jar 执行的。),该工具通过配置能够实现一些业务功能, 并且该工具提供了接口与抽象类,供其他人扩展它的功能。 这就涉及到一个问题:别人在扩展它的时候,需要引入一些jar或者配置文件,本来工具依赖的jar和配置文件都记录在manifest文件中了, 不可能别人加了jar包和配置文件就要修改manifest文件的。 所以我为工具提供…

使用jar命令创建可执行的jar包

使用jar命令创建可执行的jar包 1、创建可执行的jar包。 手工写manifest.mf文件(jar命令自动生成的MANIFEST.MF文件中不会包含Main-Class属性),举例说明: 目录结构: mymanifest.mf //该文件可以随意放置,只要在执行jar命令时指定mymanifest.mf文件所在位置. - src    - test      Test. class test.Test代码:   package  test;   public   class  Test {        public   static   void  main(Stri…