自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jesse's Weblog

流觞曲水,足以畅叙幽情

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 webwork2敏捷开发快速上手

       webwork2是一个优秀的J2EE web程序MVC框架,作为一个传统的框架,在2.2以后和struts2进行合并为一个新型的统一框架。其提供了很多工具可以使初学者快速入门,从而进行敏捷开发,以下是我的尝试:到官方网站下载webwork2.2.4版本。(1)快速上手:    进入%webwork-2.2.4%目录下,运行java -jar webwork-2.2.4.j

2006-09-26 22:36:00 1393

原创 一个不错的vc界面菜单库

CNewMenu是一个类似于Office的界面菜单库,支持菜单,对话框,属性页等多种控件美化,提供一个良好的接口,方便使用。作者主页: http://www.podetti.com/NewMenu/使用VC6的可以下载1.18版本,vc7以上的可以下载1.23, 1.24版本

2006-09-13 11:05:00 1505

原创 使用Callback封装

    简单来说,callback是一种函数指针,该函数是指针被当作参数传给另外一个函数B,其后函数B则能通过该指针来调用函数指针所指向的函数。callback的使用范围很广,尤其是用于事件机制。    使用callback函数进行封装,具有很高的灵活性,如事件的发布与处理机制等,但是使用callback有一个最重要的地方就是函数指针的原型问题,定义一个callback原型,那么相应的客户端的函数

2006-09-04 10:34:00 1702

原创 C++ 扩展动态编程

       C++规范不支持当前流行的动态编程(这是出于效率的性能考虑,使用的是早绑定的技术,在编译的时候内容就已经确定下来,运行时刻进行改变确实是一个痛苦的事情),但是这并不影响我们的程序设计。事实上,动态编程中,如.net平台里已经指出,是通过丰富的元数据支持来获得更加多的高级特性,与java相比,似乎更为丰富,更具有高级特性。       在了解到动态性能的获得是通过元数据解决之后,我们可

2006-09-04 01:11:00 1335

原创 main参数的小技巧

有时候,我们的程序需求需要我们传递参数给参数,而且根据参数来调用相应的请求,以下是这方面的小技巧:#include int main(int argc,  char* argv[]){    int arg;        for(arg=0; arg         if(argv[arg][0]==-)   //技巧在这,通过一个循环,然后判断第一个字符-             prin

2006-09-03 22:55:00 1258

原创 MFC GDI摘要

1. OnPaint()与OnDraw()函数的区别: 在VIEWCORE.CPP文件176行:void CView::OnPaint(){    // standard paint routine    CPaintDC dc(this);    OnPrepareDC(&dc);    OnDraw(&dc);} 410行:void CView::OnPrepareDC(CDC* pDC, C

2006-09-02 20:32:00 1063

原创 使用Telnet

       Telnet 是一个用于TCP/IP网络的终端程序,只要属于TCP/IP的网络都可要使用Telnet终端。在客户端使用Telnet连接服务器之后,会进入一个终端界面。在该终端界面输入的所有命令,都会被发送到远程服务器,远程服务器根据这些命令返回相应的消息给客户机。       使用Telnet,你可以测试各种协议的内容,比如HTTP协议,学习各种协议的命令(如HTTP协议的HEAD命

2006-09-02 12:16:00 1859

原创 归来诗

我默默的回来了,怀着更加执着的心情。我不需要吹捧,我也不需要赞颂,我更不需要嘲笑,也不需要激励的话语,我默默的看着这一切,在心中默默对自己说:我应该回来了!!!我在默默的记录着我的心得,只有在敲打键盘的时候,只有在回忆这些记录的时候,我才能提升自己,才感到生命存在意义;同时,我也在默默地反思已经逝去的生命,发现这一切都是过眼云烟,失也好,得也好,曾经的记忆能有多少在荡漾?所以我归来了,真的归来了,

2006-09-02 11:49:00 1390

原创 何事问青天

    最近到国内javaeye论坛上闲逛了一下,里面最吸引我的就是那里的业界新闻版块了,毕竟每个人的关注总是有限的。通过这些新闻发布,每个人都可以对自己感兴趣的领域深入关注,同时在接受不同的观点的同时可以触发自己灵感的源泉,这样才有不停的新鲜活力与竞争力^_^    这次,吸引我的是关于Rail框架了,本来对Ruby的认识是去年的事,当时在国外网站闲逛的时候发现有这样的一种备受关注的语言,虽然当

2006-07-17 22:24:00 1123

原创 最近需要学好算法,推荐学算法的书籍与教程

      从武术的角度来看,算法是计算机的内功,学好算法可以使一个程序高效运行。同时算法与计算机是独立的,无论技术怎样发展,一些算法还会一直存在,这也是如何在高速技术发展的背景下生存的首要条件。更为重要的是学好算法,也是解决现实问题的一个重要途径。     余观当前的算法书籍,发现很多根本就没有现实意义,同时要找一本好的入门书籍也难,据余现在所看到的市面书籍,余发现有两本比较具有意义,因为他们知

2006-05-29 21:51:00 5647

原创 Spring-WebFlow(SWF)1.0rc感想

    Spring-WebFlow1.0rc使用之后感觉还可以,我的感想如下:    1)首先把MVC中的C提取出来,作为一个独立的开发模块,在WebFlow中重点放在各种状态中,结合UML图中的状态图来进行开发比较合理;    2)其次,由于状态图的结合,个人感觉良好,同时在测试的时候,利用了Mock的技术,框架提高了一些简单的JUnit和EasyMock扩展类,基于这些扩展类可以很轻松地进行

2006-05-10 20:36:00 1533

原创 网络应用程序的框架

     随着技术的发展,网络开发的分工越来越细了,如何进行更加细致的分工是当前提高开发的效率的一个重点之一。因此,j2ee很多框架都努力向更加明确的分工发展,这几年来,MVC框架满天飞,关于框架的技术也不断的发展与成熟,诸如:struts,webwork,spring mvc都是其中的代表,同时由于组件技术的发展,如何更好的的把组件引入商业网站开发中也是一大焦点问题。前一种方式是基于用户的请求和

2006-05-07 01:59:00 2179

原创 一个Hibernate3+Spring Transaction例子

前言:正如我在blog:Why we are using Spring framework?里面提到的那样,Spring framework通过其aop框架为我们提供了一个容器事务处理的实现,通过使用该容器事务处理,我们可以获得一个轻型的容器事务处理,下面我们通过例子我们来说明这些实现。模型:       现在我们来创建一个网上购物系统,在该系统中用户购物与发送数据单,同时系统还可以记录用户的行为

2006-05-06 15:47:00 6087 2

原创 推荐的J2ee相关资源

        学习同时也是一个思考的再造过程,尤其是当你有一个好的工具的话,你的思考将会更加有效率,在当前信息时代,网络资源就是我们的工具。每当我发现一个适合的资源与文章时,我都在默默的想,怎么以前就没有人向我介绍这些资源呢?同时,我在使用资源的时候,也经常发现,啊!资源太多了也麻烦,没有时间看怎么办呢?因此,我想,收藏几个资源就够了,但是,这几个资源的技术含量必须能满足我的要求才行。现在,我推

2006-05-05 21:43:00 1290

原创 把超星阅览器的文件转换为PDF文件

    如果你是超星的用户的话,这篇文章对你也许有用:    大家都知道,从超星上面下载的书籍只能相应的用户使用,其他用户打开该书籍时还需要用户名和密码,这让很多用户有点不便。其实,可以把超星的内容转换为pdf文件,然后再传给其他用户就行了。大家都知道,PDF文件是通过打印机端口进行转换的,Adobe Reader的专业版支持把PS(postscript)文件转换为PDF文件,而超星阅读器支持把书

2006-04-30 01:48:00 8619 3

原创 Why we are using Spring framework?

     在众多j2ee框架中,spring作为一个轻型框架值得称赞的地方很多,就我认为,我觉得以下几点是使用他的理由:1.IOC容器。提供了IOC容器来管理java类,对类之间的依赖性进行管理,逻辑性分明。其实这点并没有什么特色,近年来,IOC容器很多,所以现在的框架至少都需要实现这点。在自动初始化类属性等,我更喜欢hivemind的默认操作,spring需要自己声明自动化绑定。2.对Bean的

2006-04-27 22:21:00 1582

原创 利用CVS进行源代码控制

引言:CVS(Concurrent  Versions System)主要用于源代码控制,通过一个中央管理器(也就是通用的pserver服务器来进行代码管理),当一个项目中的某个成员对代码修改之后,其他成员能及时反映出修改了什么内容并提示消息?通过这样的一个系统,一个项目组可以并行的开发软件,并尽可能的减少代码版本冲突等常见问题。目录:1、模型2、解决方案3、入门教程4、在eclipse中使用CV

2006-04-26 20:30:00 3480

原创 如何学习Linux服务器——写给Windows下的用户

     学Linux服务器的配置,是否需要专门的一台机子来学习配置呢?答案是否定的。我们也可以在Windows界面下轻松的学习Linux系统,也可以通过鼠标来操作,通过VMWare,这一切都是那么的简单。     学习的思路:     (1)下载一个VMWare软件。     (2)在VMWare软件上装上Linux服务器,推荐使用Debian,这个服务器获得软件方便,编于学习。详细看我的Blo

2006-04-23 23:17:00 3752

转载 Linux服务器教程之路6——DNS服务器的配置

引言:       大家不要忘记,计算机说到底都是数字电路的运算,随着计算机技术的飞速发展,所有的这些数字的运算都给抽离出来,给予人性化的表示。网络也是这样,所以都给换成了一些人性化的表示方法。其次怎样定位到每一个用户单元也具有他的规则。正如,我们到一个陌生地方寻找一个朋友一样,事先肯定会要先有一个地址。       现实中这个地址就是大家电话先联系好了,换一个例子来说,如果需要找一个企业的位置的

2006-04-23 23:07:00 1777

转载 Linux服务器教程之路5--ProFtpd服务器设置篇

引言:Linux下的ftp服务器的配置方法网上的教程很多,以下我选了一篇介绍ProFTPD的教程,这篇教程对入门者很有帮助。在此,先谢谢原文作者鸟哥:-)簡易 FTP Server 架設 -- Pro FTPD 最近更新日期:2003/09/05前言:眾所皆知的, FTP 是一個行之有年的網路通訊協定,我們可以透過 FTP 這個協定在不同的作業平台上面進行檔案的傳輸、刪

2006-04-22 20:10:00 3354

原创 单元测试的扩展:mock object

现实问题:     在实际的面向对象软件设计中,我们经常会碰到这样的情况,我们在对现实对象进行构建之后,对象之间是通过一系列的接口来实现。这在面向对象设计里是最自然不过的事情了,但是随着软件测试需求的发展,这会产生一些小问题。举个例子,用户A现在拿到一个用户B提供的接口,他根据这个接口实现了自己的需求,但是用户A编译自己的代码后,想简单模拟测试一下,怎么办呢?这点也是很现实的一个问题。我们是否可以

2006-04-22 14:50:00 1511

原创 Windows下共享上网

问题:一些小型群体都是使用ADSL上网,这种上网方式是通过PPPOE进行连接,通常只允许一个客户端进行连接。这个我们希望好几个人同时进行上网怎么办?或者宽带上网只允许一个用户,怎么办呢?方案模型:        模型:假如有一个硬件充当一个客户端,直接连接到服务器提供商上,而同一个局域网下的用户通过集线器连接到这个硬件上,那问题就解决了,打个比方:有一个政府部门,旗下有好几个分部门,A是整个部门的

2006-04-22 10:54:00 1212

原创 Linux服务器教程之路2--使用SSH来进行远程管理

         远程管理是Unix/Linux服务器必不可少的一步工作,但是如何进行安全的远程管理呢?传统的telnet并没有使用ssl来进行加密,传输的数据都是明文的,那就具有很大的安全漏洞(窃密者可以通过监听端口来获得这些数据,尤其是管理员密码,并通过这些帐户与密码来登陆服务器)。基于此,就推出了ssh协议,对数据都进行加密,来进行远程管理,一定程度上降低了风险。实例:Debian服务器下使

2006-04-22 10:17:00 2424

原创 Linux服务器教程之路3--Windows下对Linux服务器的远程管理

在Linux服务器启动之后,由于我们并不想在服务器机子上进行操作,所以我们就使用SSH协议来进行安全的远程管理。(1)准备工作,在Linux服务器上装上了SSH Server,并已经启动该服务(我的Blog的Unix/Linux专栏里的相关SSH内容)。推荐使用OpenSSH,Debian下,可以使用apt-get install  ssh来获得,安装后已经自动启动并是作为SysV启动脚本的。  

2006-04-22 10:01:00 2068

原创 Linux服务器教程之路4--Linux下Apache HTTP服务器与代理服务器的搭建

        Apache最为一个最为流行的开源服务器,一直以来在Web Server都占有很大的份额,领导着开源项目的发展。虽然在一些大型的商业电子商务与企业应用上没有什么优势(通常大型企业都是采用J2EE的服务器来最为其商业交易平台,比如Bea Application Server,IBM Websphere,JBoss Server等),但是作为静态网页的解释,代理服务器等方面仍然具有天然

2006-04-22 09:43:00 6619

原创 Linux服务器教程之路1--Linux服务器的相关搭建

   Linux服务器具有稳定性好,价格低等优点。最为一个开源平台,无论是商业机构的支持还是网络开源程序组织的技术,都达到了一个成熟的水平。因为,目前中小型企业可以考虑一下使用Linux作为Web服务器,FTP服务器等的平台,这里我使用了Debian系统。(一) 服务器的搭建:     有两种方法:从市场上购买Debian的系统盘或者从网站上下载系统,然后安装。下载地址: http://www.d

2006-04-21 23:18:00 4488

原创 推动中小企业的信息化进程

     企业信息化,就是各种企业用信息化的功能去推动企业的管理,生产和销售。在企业信息化进程中,离不开信息管理。所谓信息管理,指信息的输入和输出,也就是信息资源有效收集,整理,发布,传递和储存等。一、信息化为企业带来了什么:     1)有效提高企业的决策水平。信息技术实现了跨越地域的同步信息交换,尤其是随着互联网络的发展以及各种决策工具如专家系统(ES),决策支持系统(Dss),群体决策支持系

2006-04-21 22:55:00 1199

原创 Spring事务处理及其AOP框架的内幕

       Spring框架中成功吸引人的一点就是容器事务的管理,提供了一个轻量级的容器事务处理,针对的对象是普通的java类,使用Spring事务管理的话,你可以按照自己的业务把一些相关的方法纳入其事务管理里面,这就避免了程序员在处理事务的过程中繁琐的工作.同时这些也是ejb2.X规范里面吸引人的一点,这在spring里面都很好的提供.虽然在跨容器的事务管理,spring里面并没有提供,但

2005-11-07 11:45:00 1276

原创 流行开源数据库hsql

    前言:该文章只是简单介绍一下hsql的入门内容,如果想仔细了解的话,参考官方帮助文档最为有用。    修正添加了第四点。一、简介:hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容

2005-05-11 01:27:00 3625

原创 OpenGL最简单的入门

     现在是1:00了,在睡觉之前先写一点东西...想了一下,就简单的OpenGL入门介绍吧。在Windows下的用户都知道Direct X系列驱动吧,OpenGL也是与这种东西Direct3D作用很一样的。关于DirectX与OpenGL的详细介绍,文章太多了,国内有一篇文章介绍得很详细,而且历史脉络也说得很清楚,推荐看一下:http://www.zkxt.com/D3D_OPENGL_1.

2005-05-04 01:47:00 3679

原创 J2EE综合应用

 以下是在J2EE综合开发中常用的:1、O/R Mapping工具:最为常用的是hibernate,国内使用这个的比较多,同时ejb3.0也是基于hibernate实现的。其他的按情况使用,如:jdo,ibatis等。2、事务处理:简易可使用spring框架的事务处理,这里推荐使用spring框架,主要是因为作者Rod Johnson是一个实用派的代表人物,spring框架也是针对Expe

2005-04-30 15:23:00 1328

原创 使用dom4j来处理xml文档

前言:很久不来这里写blog了,为了介绍一些j2ee中的常用,决定开始写一些常用的东西。这里,大家都知道,去年,sun公司的使用样例和测试以及api文档结合发布自己的代码的方法,可以说是一个大进步,这样发布自己的软件系统的时候,可以让其他程序员快速入门,现在这种发布的方法已经基本成为开源项目的一种框架形式。所以学习j2ee的话,首先就要学习JUnit,学习怎样使用JUnit来测试,会看懂那些测试源

2005-04-30 13:29:00 1464

原创 总结自己的经验,打造自己的设计模式

一、我们都知道设计经验的重要价值。你曾经多少次有过这种感觉:你已经解决过了一个问题但就是不能确切知道是在什么地方或怎么解决的?如果你能记起以前问题的细节和怎么解决它的,你就可以复用以前的经验而不需要重新发现它。然而,我们并没有很好记录下可供他人使用的软件设计经验。如何将面向对象软件的设计经验记录下来呢?设计模式这个概念的出现使我们能从思维上进行理论上系统的把握。    设计模式使人们可以更加简单方

2005-03-25 00:43:00 1349

原创 AOP编程入门

    Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个服务查询学生信息的,但是我们希望记录有谁进行了这个查询。如果按照传统的OOP的实现的话,那

2005-02-27 10:11:00 1772

原创 Java安全快速入门

     我写这篇blog的目的主要是为了下一篇blog,有关XML Encryption做好准备的,这篇文章主要谈一下,密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(

2005-02-16 23:50:00 1523

原创 初探Java类加载机制

 一、在jdk1.2以后,类加载是通过委托来完成的,这意味着如果 ClassLoader 不能找到类,它会请求父代 ClassLoader 来执行此项任务,所有 ClassLoaders 的根是系统 ClassLoader,它会以缺省方式装入类 -- 即,从本地文件系统。今天我们就来探讨一下在jvm中这些机制是怎样运行的。让我们假设有一个class字节码文件(比如Hello.class文件),那么

2005-02-12 01:28:00 1457

原创 基于JAX-RPC的快速Web服务开发方案

      前两天写了两篇Blog使用SOAP开发java web服务--Axis开发方案 ,深入探索SOAP1.1--使用SAAJ1.2.1 ,有些读者可能对Java的web服务开发抱怨了,怎的那么复杂呢?不如在net平台下敲几个键就行了,:),请先不用着急,前两天我的Blog只是为了让各位读者深入了解一下什么是SOAP,以及其在Java中的封装接口实现,今天我们来讨论一下,一种高层的web服务

2005-02-11 14:30:00 2104

原创 深入探索SOAP1.1--使用SAAJ1.2.1

       本文的预定作者应该对SOAP1.1的基本规范有所了解,并熟悉了j2ee的基本开发,如果不熟悉的话,可以看一下我的Blog:使用SOAP开发java web服务--Axis开发方案 ,详细标准可以查看w3c的官方网站,连接如下:http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ 。本文主要是探讨SAAJ(SOAP with Attachment

2005-02-11 00:23:00 7228 1

原创 使用SOAP开发java web服务--Axis开发方案

        本文的预定读者首先要对j2ee有所了解,熟悉xml,tomcat等基本内容,本文主要是简单介绍一下web服务的基本内容,怎样在java web开发中构建SOAP服务: 一、SOAP(Simple Object Access Protocol)简单对象访问协议,要了解SOAP,首先就需要了解分布式计算的由来,随着下一代的分布式计算体系web服务的出现,SOAP成为了创建和调用通过网络

2005-02-09 22:41:00 28065 2

原创 Tomcat5.5下的jndi的配置

      JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。本文的对象是对j2ee编程有所了解的读者,或者已经看过了我的Blog:tomcat的基本配置说明  一、先在自己应用程序WEB-INF目录下的web.xml添加以

2005-02-09 20:00:00 8836

Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems

This cookbook of useful, customizable, and fun scripts gives you the tools to solve common Linux, Mac OS X and UNIX problems and personalize your computing environment

2008-01-02

空空如也

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

TA关注的人

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