发博文
个人资料
想把秋水看穿
想把秋水看穿
  • 博客等级:
  • 博客积分:116
  • 博客访问:5,818
  • 关注人气:0
评论
加载中…
留言
加载中…
访客
加载中…
好友
加载中…
博文
(2009-06-28 20:42)
标签:

杂谈

分类: 水滴心湖

    期待已久的网络规划设计师终于被软考办搬上了台面,今年下半年考试。自从06年通过网工以后,就一直为高级考试没有网络方向而觉得惋惜,甚至决定考系分,拿一个高级证书。不过由于各种原因,把系分考试给搁下了,原先想去考的CCNP也没准备了。在忙完各种个人事务后,3年后,规划设计师也在这个时候悄悄登场。

    于是乎,计算机网络第四版又被我请了出来,还有被我钢笔花的乱七八糟的CCNA学习指南,网络工程师冲刺指南等等,还翻出了原来做的3本网工笔记,这么基础的书籍在3年后重新登上了我的书桌,取代了我的.NET、J2EE甚至项目管理等各类书籍,成为学习的主流,消失很久的学习动力开始给自己加油。

    由于工作的关系,我没有在通过网工后直接接手网管的职位,我也乐得其中。毕竟感兴趣的还是项目的开发和管理,网络一直觉得是个不大重要的角色,考试也以通过为目的。等2年后安排我担任网管的时候,那些可怜的网络知识已经忘记的很多了。所以觉得自己也很可笑,一个这么重要的技能,由于工作安排和个人兴趣,被自己丢弃了。等到工作需要和考试到来时,自己又要搬起基础的书重新来过,这到底是不是一个

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

健康

分类: 日常生活
 1.晨练5分钟
     起床后锻炼5分钟,不仅为身体充电,而且能加倍燃烧卡路里。
很多人误认为晨练必须5点钟爬起来跑上几公里,其实是不必要,也不太现实的。你只消花5分钟,做做俯卧撑和跳跃运动,使心率加快,就能达到理想的效果;要么对着镜子冲拳100下,感受那种能量积蓄的过程。[推荐阅读:男人“精力”练出来]

  2.站起来接电话

  站着打电话借机舒展舒展筋骨,一边深呼吸,使富含氧气的血液流进大脑。这个简单的变化能让你几个小时都精两倍旺。[推荐阅读:10趣招让男人多活几年]

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: MIS信息系统
我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。

之所以这样做,是为了实现层与层之间的“可替换”式设计,例如,现在需要换一种方式实现数据访问层,只要这个实现遵循了前面定义的数据访问层接口,业务逻辑层和表示层不需要做任何改动,只需要改一下配置文件系统即可正常运行。另外,基于这种结构的系统,还可以实现并行开发。即不同开发人员可以专注于自己的层次,只有接口被定义好了,开发出来的东西就可以无缝连接。

在J2EE平台上,主要使用Spring框架实现依赖注入。这里,我们将自己做一个依赖注入容器。

依赖注入的理论基础是Abstract Factory设计模式,这里结合具体实例简单介绍一下。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: MIS信息系统
 

接下来,将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在分层架构中,接口扮演着非常重要的角色,它不但直接决定了各层中的各个操作类需要实现何种操作,而且它明确了各个层次的职责。接口也是系统实现依赖注入机制不可缺少的部分。 
  
本项目的接口设计将按如下顺序进行: 
1.首先由前文的需求分析,列出主要的UI部分。
2.分析各个UI需要什么业务逻辑支持,从而确定业务逻辑层接口。
3.分析业务逻辑层接口需要何种数据访问操作,从而确定数据访问层接口。 
  
另外,为保证完全的面向对象特性,接口之间的数据传递主要靠实体类或实体类集合,禁止使用DataTable等对象传递数据。 
   
由需求分析,列出主要UI
需求分析部分,请参看基于.NET平台的分层架构实战(二)——需求分析与数据库设计 。有需求分析,可以列出系统中主要应包括以下UI:
   UI01——主页面,列出全部的留言及相应评论,支持分页显示。留言按发表时间逆序显示,评论紧跟在相应留言下。管理员可以通过相应链接对留言执行通过验证、删除、回

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: MIS信息系统
 实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类”。
  
   大多情况下,实体类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的,但这并不是一个限制,在复杂的数据库设计中,有可能出现一个实体类对应多个表,或者交叉对应的情况。在本文的Demo中,实体类和表是一一对应的,并且实体类中的属性和表中的字段也是对应的。
  
   在看实体类的代码前,先看一下系统的工程结构。

如上图所示,在初始阶段,整个系统包括6个工程,它们的职责是这样的:

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: MIS信息系统
 
(一)——综述

      通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适合在网上发布,尤其不适合初学者理解,所以,我想在这个文章系列中,少讲理论,而是通过做一个完整的案例来讨论分层架构的基本方法,这样会直观很多。希望在这个文章系列的写作过程中,能和朋友们一起学习,一起进步。

      为了让朋友们把主要精力放在理解分层架构而不是案例本身,我准备选择一个相对简单的留言本系统作为Demo,这个系统的名字就叫做NGuestBook。

      初步计划将这个文章系列分为以下几篇:
      1.综述
      2.系统需求分析及数据库设计
      3.架构概要设计
&n

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
 <script language='javascript'>
<!--
var doc = new ActiveXObject('Msxml2.DOMDocument'); //ie5.5+,CreateObject('Microsoft.XMLDOM') 


//加载文档
//doc.load('b.xml');

//创建文件头
var p = doc.createProcessingInstruction
('xml','version=’’1.0’’ 
encoding=’’gb2312’’');

    //添加文件头
    doc.appendChild(p);

//用于直接加载时获得根接点
//var root = doc.documentElement;

//两种方式创建根接点
//    var root =
doc.createElement('students');
    var root = doc.createNode(1,'students','');

    //创建子接点
    var n = doc.createNode(1,'ttyp','');

        //指定子接点文本
        //n.text = ' this is a test';
 &nb
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-08-20 15:38)
标签:

IT/科技

 1. 概述 

本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 

在下面的描述中,将以'中文'两个字为例,经查表可以知道其GB2312编码是'd6d0 cec4',Unicode编码为'4e2d 6587',UTF编码就是'e4b8ad e69687'。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来'表示'。 

2. 编码基本知识 

最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。 

2.1. iso8859-1 

属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列。比如,字母'a'的编码为0x61=97。 

很明显,iso8859-1编码表示的字符范围很窄,无法表示中文字符。但是,由于是单字节编码,和计算机最基础的表示单位一致,所以很多时候,仍旧使用iso8859-1编码来表示。而且在很多协议上,默认使用该编码。比如,虽然'中文'两个字不存在iso8859-1编码,以gb2312编码为例,应该是'd6d0 cec4'两个字符,使用is
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

IT/科技

分类: 系统分析师
      近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI、ASP、PHP等。之后,Sun公司推出了基于Java语言的servlet+Jsp+JavaBean技术。相比传统的开发技术,它具有跨平台、安全、有效、可移植等特性,这使其更便于使用和开发。

  Java应用程序访问数据库的基本原理

  在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁,即Java语言通过JDBC技术访问数据库。JDBC是一种“开放”的方案,它为数据库应用开发人员?数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接。

  一般来说,Java应用程序访问
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

IT/科技

分类: 系统分析师
        1、基本概念及原理 
  对于共享资源,有一个很著名的设计模式:资源池(Resource  Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量?使用情况,为系统开发?测试及性能调整提供依据。

  连接池的基本工作原理 
  2、服务器自带的连接池 
  JDBC的API中没有提供连接池的方法。一些大型的WEB应用服务器如BEA的WebLogic和IBM的WebSphere等提供了连接池的机制,但是必须有其第三方的专用类方法支持连接池的用法。 
  连接池关键问题分析 
  1、并发问题 
  为了使连接管理服务具有最大的通用性,必须考虑多线程
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有