自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 CORBA Programming with TAO - 1.Start(基本概念)

 摘要:简要介绍CORBA的基本原理,并解释POA、stub、skeleton、servant等重要概念。一、CORBA及TAO简介CORBA是个为简化跨平台应用而提出的规范,他独立于网络协议、编程语言和软硬件平台,支持异构的分布式计算环境和不同编程语言间的对象重用。CORBA能作为不同平台应用间信息传递的中间件,CORBA通过引入经过充分验证的有效的框架结构和通信手段,最大限度地简化了网络通信相

2009-01-23 11:42:00 836

原创 数据库设计方法、规范与技巧

  一、数据库设计过程  数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。  数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数

2009-01-23 11:20:00 534

原创 图解MyEclipse配置struts+hibernate+spring+FreeMarker

   这几天把hibernate和spring好好看了下,再想想struts的一些东西,决定把3个整合一下一起用,表现层用struts+freemarker,业务层用spring,hibernate处理持久层。在struts中,利用委托,将action的处理委托给spring进行,struts只负责页面逻辑。  前些日子下了Eclipse 3.2+MyEclipse5.0M2,感觉MyEcli

2009-01-18 22:35:00 620

原创 Freemarker 模板工具的作用及使用(1)

 今天下午才接触到Freemarker这个新组件,同样,它也是java开源代码之一。经过今天的初步使用,感觉它的作用是减轻编写Servlet的工作量的。我想它也应该应用在jsp页面里面。有人说jsp还要经过转换才变成Servlet才能运行,比直接写servlet运行要慢,我觉得这种担心是多余的,因为jsp比servlet只慢一次(第一次请求为编译,之后就把servlet代码驻留在服务器了)。我作F

2009-01-18 22:34:00 998

原创 FreeMarker概述

http://www.roboticfan.com/blog/user_2005/104/archives/2008/200855142755.shtml

2009-01-18 22:19:00 477

原创 Freemark使用实例

 import java.io.File;import java.io.IOException;import java.io.StringWriter;import java.util.HashMap;import java.util.Locale;import java.util.Map;import org.apache.log4j.Logger;impor

2009-01-18 22:17:00 1657 1

原创 Java WebService 整理笔记

 Web 服务概念    Web服务建立于面向服务体系结构之上的,可以将软件组件(来自不同系统的应用函数,对象,)发布为服务 Web服务基于专门使用XML的开发式标准和技术实现 Web服务原因    1.  Web服务可以拆穿防火墙,通过基于XML的PRC机制调用    2.  Web服务提供基于XML消息交换的跨平台跨语言的解决方案    3.  Web服务可以使用轻量级结构

2009-01-18 16:59:00 631 1

原创 Web Service 的开发层次

   1 访问一个Web Service实际上可以看作调用一个函数,唯一不同的就是这个函数是远程的,这么一说,它和RMI就没有什么本质的区别了。  既然是一个函数,当然要有函数的声明了,完成这个工作的就是WSDL,它详细的定义函数的原型,包括函数名、入口参数、出口参数,这就是WSDL中opertion完成的工作。  既然是一个远程的函数,还要涉及与远程地址的一个绑定,这是WSDL中se

2009-01-18 16:57:00 818

原创 RMI与RMI-IIOP区别

   什么是RMI   分布式计算系统要求运行在不同地址空间不同主机上的对象互相调用。各种分布式系统都有自己的调用协议,如CORBA的IIOP(Internet InterORB Protocol), MTS的DCOM。那么EJB组件呢?在Java里提供了完整的sockets通讯接口,但sockets要求客户端和服务端必须进行应用级协议的编码交换数据,采用sockets是非常麻烦的。   一个代替

2009-01-18 16:01:00 3368

原创 RMI与RMI-IIOP区别,以及JNDI相关

  1.         RMI-IIOP(Java Remote Method Invocation over the Internet Inter-ORB Protocol) l         它是一种简单的,有效的网络通讯机制;l         能够让对象在内存中,java虚拟机中,不同的物理机器间通讯;l         RMI-IIOP并不是做远程调用的唯一选

2009-01-18 15:29:00 2860 1

原创 实例解析:设计一个完全可扩展的应用

http://java.chinaitlab.com/UML/36444.html

2009-01-17 22:57:00 667

原创 Java基础:面向对象编程的几个原则

     1. 开闭原则(the Open Closed Principle OCP)    一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进

2009-01-17 22:11:00 662

原创 谨慎程序员创业的思维障碍

  程序员是最容易创业的,或者说是创业成本最低的职业。只要有一台电脑和投入自己的时间,就可以写出畅销天下的软件,这是每个程序员的梦想。更何况世界首富常年以来就是程序员出身的比尔盖茨,这也刺激了更多的程序员走上创业之路。   可是等到真的开始创业,才发现这条路并不容易。由于创办CSDN网站和《程序员》杂志的原因,接触了大量的技术创业者,或者从技术转向管理的程序员。我发现真正程序员创业成功的例子非常罕

2009-01-17 22:06:00 874

原创 PowerDesigner概念设计模型(CDM)中的3种实体关系

 

2009-01-16 09:42:00 768

原创 J2ME编程开发平台的几个重要概念说明

 

2009-01-16 09:39:00 536

原创 把一个java web应用包装成桌面应用的简单做法(网摘)

 昨天玩h2的时候想起来的, 这年头把在线应用报装成桌面应用是越来越流行了,几年前做过类似的事情,简单介绍一下。1. 选择一个嵌入的web 服务器和 数据库。 web服务器我选择的是jetty,虽然tomcat也有类似的嵌入版本,但是体积和性能都还是有点差距。 如果你的应用使用了大量的ajax效果,建议选择6的版本,对并发支持更好。数据库方面我原来用的是hsql,现在可以选择h2. 两者的sql

2009-01-10 15:57:00 725

原创 gcc和g++的区别

 gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是

2009-01-10 15:12:00 660 1

原创 Oracle Concepts 中英文对照版(10gR2) - 目录

 http://hi.baidu.com/liudehua86/blog/item/6da618d16362f4d4562c8470.html

2009-01-10 14:22:00 663

原创 项目的变更控制

  绝大多数项目都会有式样甚至是需求变更,而变更如果没有控制的话,对项目开发来说绝对是一个噩梦。面对变更,我们要做到以下几点1.(客户)先把理由说清楚     a.变更必须基于书面形式     b.必须有充分理由2.能否实现作评估    a.实现方式评估    b.需要方式说明3.可以实现也要看进度    a.不能影响工期    b.不能影响质量4.变更成本要算足    a.人力相关的成本   

2009-01-07 23:52:00 645

原创 C语言中的指针和内存泄漏

     在使用 C 语言时,您是否对花时间调试指针和内存泄漏问题感到厌倦?如果是这样,那么本文就适合您。您将了解可能导致内存破坏的指针操作类型,您还将研究一些场景,了解要在使用动态内存分配时考虑什么问题。引言    对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某

2009-01-07 20:48:00 647

原创 在Linux下使用STL快速入门

     STL是Standard Template Library的简称,也即标准模板库,是一个具有工业强度的,高效的C++程序库。有关使用库的好处自不必多说,这里大致的讲述一下STL的相关知识和如何在Linux下使用STL; 下面首先给出这几篇文章,都是介绍STL入门的极佳导学文章-- C++ STL轻松导学STL简介A modest STL tut

2009-01-07 19:58:00 1016

原创 RedHat Linux下的jdk1.5+tomcat+eclipse+myeclipse+mysql开发环境配置的经验总结

 前一段时间打算开始研究Tiger,由于自己的系统是windows的,而且1.4的环境也比较稳定了,所以觉得在linux下配置一套jdk1.5的开发环境。    进入自己的RedHat9之后看到最后一次登陆时间是2004年的9月份,突然发现很多的命令已经不记得了。(汗。。。)赶紧找来linux的入门书籍回忆一下linux的基本操作和命令。我希望和一样是linux菜鸟的朋友们也最好先掌握一些

2009-01-07 15:33:00 2359

原创 Linux下软件安装方法

 对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单。在Linux中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。多数初学者往往不知道该如何进行配置和编译就盲目地运行一些有执行属性的文件或者机械地运行“make”、“make in

2009-01-07 15:03:00 713 1

原创 虚拟机下的linux配置上网

 在虚拟机上安装linux后如果需要这个linux可以上网,则必须配置静态IP和指定DNS(如是这时windows是使用自动攻取IP和DNS时,可以使用ipconfig查看windows下的IP地址和DNS,把这个DNS配到虚拟机上的DNS里,还根据windows下的IP值相应也在linux配置跟它不同的一个IP)还有一点就是虚拟机的网卡必须使用桥连接最还要在linux下激活网卡

2009-01-07 14:51:00 608

原创 Redhat系统下三种主要的软件包安装方法

 1.通过RPM软件包来安装 说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。 比如用户想安装 OpenOffice.org-1.0.1.

2009-01-07 13:38:00 1038

原创 iostream.h与iostream的区别

与的区别 iostream.h是C时代的头文件,也就是没有增加名字空间这个新特性时采用的头文件,由于该头文件不支持名字空间,因此自然不用加:using namespace std了,C++中增加了名字空间这个特性以后,iostream.h这个头文件就不再使用了,因为它不是标准的头文件。 iostream   里的所有内容被封装在   std   命名空间内     iostream.h

2009-01-06 17:14:00 585

原创 两种#include的区别

#include 与#include "iostream.h"的区别1.一个是从标准库里面搜索头文件,一个是从当前目录下搜索头文件,一般情况下差不多 2.

2009-01-06 17:11:00 600

原创 LINUX智能操作系统扫盲

 http://tech.163.com/06/0526/11/2I1UMV2A00091589.html

2009-01-04 14:36:00 760

原创 WINDOWS智能手机扫盲

 前言:如今几乎每个人的电脑上,只要使用了Windows的操作系统,不管是正版还是盗版,都能看到Windows的红蓝绿黄四色斜的方形logo,而在智能手机上,这个logo出现的频率也是越来越高,微软专为智能手机打造的Windows Mobile系统在市场扩大的同时,也将这个logo散发开来,现在我们就来了解一下Windows Mobile智能操作系统。 系统简介 Wi

2009-01-04 14:35:00 1264

原创 深入解析 Windows Mobile 5.0 Smartphone 版

 http://tech.163.com/06/0526/02/2I10TKNC00091589.html

2009-01-04 14:31:00 749

原创 目前手机操作系统有哪些

 实际上,随着智能手机的日益普及,智能手机操作系统也日益为人们所重视。目前智能手机采用的操作系统主要有Symbian OS、Smartphone、Palm OS和新兴的Linux。其中Palm OS由于其开发商实力的局限和缺乏硬件厂商的有力支持,在这场争夺中基本上已经提前出局了。而Symbian OS、Smartphone和Linux三者为争夺市场先机的竞争也将随着智能手机产业的壮大而日趋白热化。

2009-01-04 14:25:00 5917

原创 forwaod与redirect的区别

 forward标准动作:使用RequestDispatcher ,JSP的转发功能是在服务器本身上实现的    Forward是container直接将request发送到一个别的组件,这种方式下,实际上也就是response之前,用户请求request对象可以经过多个组件处理。request的parameters会传递到新的组件,如果新的组件path也包含query string,这部分参

2009-01-02 23:54:00 702

原创 OpenSessionInView

 OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session

2009-01-02 23:49:00 963

原创 j2ee程序员应该掌握的linux知识

          一般大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的li

2009-01-02 23:47:00 605

原创 Open Session In View探讨

 在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception;    Open Session In

2009-01-02 23:43:00 666

原创 CLR和JRE的运行机制的初步总结

 概念比较: Java C# byte code IL(字节码,中间语言) jvm.dll mscrolib.dll,mscrojit.dll(虚拟机) JRE CLR(运行环境) JDK .Net Framework(开发框架) package assembly(类库,程序集)一、关于类库的版本管理问题Java和C#代码运行要依靠其运行环境(JRE,CLR)和运行

2009-01-02 23:32:00 989

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除