飞艳小屋
程序--人生--哲学___________________欢迎艳儿的加入
BlogJava
首页
新随笔
联系
聚合
管理
52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(85)
给我留言
查看公开留言
查看私人留言
随笔档案
(52)
2007年7月 (2)
2007年6月 (1)
2007年5月 (1)
2007年4月 (1)
2007年2月 (1)
2007年1月 (1)
2006年10月 (2)
2006年8月 (3)
2006年7月 (1)
2006年6月 (13)
2006年5月 (7)
2006年4月 (2)
2006年3月 (8)
2006年2月 (2)
2005年12月 (2)
2005年11月 (4)
2005年10月 (1)
文章分类
(157)
.net(26)
Eclipse
EJB(1)
hibernate(5)
HTML
java(33)
javaScript(12)
java服务器相关(4)
JDBC
OO设计
Oracle(18)
spring(1)
XML(5)
其它(23)
工具(3)
操作系统相关(1)
数据库相关(2)
程序人生(19)
算法数据结构(3)
设计模式(1)
文章档案
(174)
2007年8月 (1)
2007年7月 (1)
2007年6月 (5)
2007年5月 (4)
2007年4月 (11)
2007年3月 (8)
2007年2月 (10)
2007年1月 (4)
2006年12月 (1)
2006年11月 (1)
2006年10月 (1)
2006年9月 (4)
2006年8月 (22)
2006年7月 (2)
2006年6月 (28)
2006年5月 (3)
2006年4月 (6)
2006年3月 (11)
2006年2月 (7)
2006年1月 (5)
2005年12月 (23)
2005年11月 (14)
2005年10月 (2)
相册
(1)五龙潭之旅
(2)雁荡山之旅
fxgh
klOK
上海
个人照
各地风情
嘉兴西唐
大学生活
妹妹与妹夫
桐庐七里扬帆
艺术图片
视频
.NET方面的网站
我的域名
.NET文章
.net的好网站
.net的学习网站
.NET空间到手了,只有30天的使用期
Homepage URL http://flysky-1.at.vwdhosting.net FTP server name: ftp://flysky-1@ftp6.vwdhosting.net Login: flysky-1 Password: k%x5WY(0zp
CSDN 论坛
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
CSDN中的java 论坛
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
IT探索者
Java 开发者
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
java文章
java爱好者学习网站
java特效
J道
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
oracle教程
VB.NET解说
一个永久的.NET空间
Default Website Address: http://www40.brinkster.com/flyskys Website IP: 65.182.102.102
下载专区
下载书的好地方
中国 UDDI 技术联盟
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
人气很旺
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
免费域名服务
免费域名服务
申请域名::::::.... 您的域名已注册成功:http://beginsky.0033.cn 您的转向地址是:http://songfei.vhosting.cn
免费空间
222.186.200.129 IP地址ftp://222.186.200.129/
免费资料下载
农博会
动网
博客
国外源码下载中心
国外的空间asp
FTP地址ftp39.websamba.com(国外的) 用户名cnbbs1
外挂高手
好的工具下载网站(数据恢复)
小谢
222.186.200.129 IP地址ftp://222.186.200.129/
开放源代码软件开发者
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
我的所有网站
http://cnbbs.tengyi.cn/ http://flysky.zk.cn/ http://flyskys.free.cnwsky.com/ http://skyfly.vhosting.cn/ http://cnbbs.s43.eatj.com/http://www39.websamba.com/cnbbs1
星座
没事看看
湖北省软件公共开发平台
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
源码下载
源码下载,不过可能有病
登陆广告赚钱
第二课堂教学
红色特卫队
网络硬盘
222.186.200.129 IP地址ftp://222.186.200.129/ struts的项目
网页素材
设计模式的资料
? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; ? Java 研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; ? Java 开发者 http://www.chinajavaworld.com/ 那里 Java 资料比较全; ? java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的; ? IBM 的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM 永远的蓝色巨人;
较好的.NET站点
常上的网站
163邮箱登陆
http://www.51.com/里申请的主页
java研究网
个人空间用户号1397139(6336259)
中国IT实验实
参照网站
常用软件下载
日语在线翻译
日语视频教程下载
网上打电话
鬼子页面格式网页
建网站用的网站
.net免费空间(可用)
ftp名webmaster@flysky.zk.cn
100M免费空间(可用)
用户名cnbbs 产品类型: 100M 永久个人免费主页 网址:http://cnbbs.tengyi.cn 用户名:cnbbs FTP地址:go1.tengyi.cn
google.com提高访问量
个人主页
222.186.200.129 IP地址ftp://222.186.200.129/ 另一名为cnbbss http://www.abc.ful.cn/index.htm另一个空间
国外的jsp空间
用户名 cnbbs, 我的网址 http://cnbbs.s43.eatj.com/ Your username (AppId): cnbbs Your password: Please click the link to confirm http://s43.eatj.com/confirm.jsp?username=cnbbs Thank you for using eatj.com
待升请的.net空间
用户名flysky
找免费网站的
http://uaca.net/lanmu.php?lid=8&page=1//这个还不错
比较好的asp100M空间(可用)
flybbs 61.152.96.203 flyskys 登陆用户名为flysky 管理地址: http://admin.cnwsky.com(注册会员可以在本系统直接管理) 赠送域名:flyskys.free.cnwsky.com(域名未生效前可用此域名进行上传和访问) 上传地址:61.152.96.203 上传帐号:flyskys
等申请jsp中文网站
有关java的技术网站
java特效网站
java网站
Spring 学习网站
中国BS网
小雨java学习课堂
真正能用得上的网页空间
国外的网站
Your user name is: cnbbs1 Your password is: Kt9019 Your URL to access your site is: http://www39.websamba.com/cnbbs1 Direct your FTP client program to ftp39.websamba.com
腾翼网
cnbbs.tengyi.cn cnbbs 202.104.237.75
搜索
积分与排名
积分 - 286993
排名 - 199
最新评论
1. re: 在.NET中获取一台电脑名,IP地址及当前用户名
大放送
--呜呜呜呜呜
2. re: java中的日期加一个月的计算
非常感谢。。
--陈怡
3. re: 应同学之邀,破解一个软件,学习逆向工程,文章如下
评论内容较长,点击标题查看
--至乐
4. re: 网页上打印方面的资料
das
--ll;lm,l;m
5. re: 设置Tomcat的UTF-8编码
评论内容较长,点击标题查看
--Jessy
阅读排行榜
1. 中国情诗大全(54403)
2. 设置Tomcat的UTF-8编码(9536)
3. 学习3G技术需要哪些基础知识..(2378)
4. java生成动态类实例并调用里面的方法(2183)
5. 日语基本语法(1202)
评论排行榜
1. 中国情诗大全(42)
2. 学习3G技术需要哪些基础知识..(4)
3. 设置Tomcat的UTF-8编码(3)
4. java生成动态类实例并调用里面的方法(3)
5. 一个北大学子的失恋感悟(2)
架构(Architecture)和框架
仅列出标题
新闻风格
下一页
架构(Architecture)和框架(Framework)杂谈
经常感觉很多人对于架构和框架分得不是很清楚,随便写一点关于这方面的东西吧。如果以后对于这方面的认识更加深刻的话,再补充好了。
1. 架构和框架的设计层次不同
类似于硬件设计,软件设计也分为不同的层次。典型的软件设计层次如下图:
在这个图中我们可以看到,Framework处于Micro-architectures和Application Level之间。Deisgn Patterns是Micro-architectures级的设计,Framework由多个Design Pattern和其他微架构设计元素形成。而Object&classes、Micro-architectures和Framework被称为 Micro Level设计。就是说,从Objects&classes到Framework,还没有发生质变。
对于Application Level到Global/Industry Level的设计来说,就都是Architecture的范畴了。从Application Level来说,它是由零到多个Framework组成的独立的应用程序,会考虑诸如UI之类的重要问题。System Level由多个应用组成,每个应用在整个系统中代表不同的角色,这些应用共同组成一个系统工作环境。Enterprise Level又是由System Level组成,通常跨越整个企业(这里是广义的企业)中的多个组织机构。Global/industry Level由多个企业通过Internet和商业市场组成一个相当大范围内的系统应用,B2B就是这样的Global Level设计的应用系统。
显然Framework和Architecture在这里的差别是巨大的,哪怕和Application Level相比。当一个应用中只使用了一个Framework时,我们可以把它叫做Architecture吗?事实上,Framework仅仅是 Architecture中的一个微不足道的部分。在Achitecture中,我们考虑技术视图时,会选择J2EE或.NET,然后才会考虑:是否要用 Spring、Hibernate?从这里可以看出,Framework只是技术视图的一个设计决策。
2. 架构和框架的Design Forces不同
其实,仅仅上面的描述也应该能够让大家清楚的认识到Architecture和Framework的区别了。但我还想在另外的方面更进一步说明。
Design Forces我不知道怎么翻译,只能解释一下了:Design Forces指设计主要针对的问题、领域和能力。勉强可以翻译成“设计针对”吧。
Framework的Design Forces主要是功能性、复杂性和性能。从Framework的定位和设计层次来说,它主要目的是帮助开发人员完成公共的、系统的功能,这些功能在大多数应用中都需要,差别在于多少而已。对于一个Framework,完成系统的功能,隐藏并尽量简化这些系统功能的复杂性,同时提供可接受的性能,这就是它的设计目标了。
而对于Architecture,其最主要的Design Force就是变更。其次,所有可能的问题都是要在Architecture中考虑:复杂性、功能、性能、技术、所有非功能需要等等。。。
3. OOP、AOP还是FOP(Framework oriented Programming)?!
做Java有一个好处,就是各种框架技术层出不穷,使用方便。但这不见得就是好事情。感觉很多人非常专注于框架的使用和研究,对框架注意力甚至超过了对OO、Java、J2EE规范等基本的东西的注意力。倒是有些象当初Windows下面,用VB、VC、Delphi,还是 CBuilder?似乎有些人把OOP、AOP变成了FOP。
在我看来,框架这个东西,用用是可以的,研究就不必了;自己写个框架也是可以的,但也不应该停留在框架这个层次。不要在框架上浪费精力,把这个事情交给毕业生做好了。
4. 慎用Framework!
小标题夸张一点,是为了提醒大家。一般情况下,使用Framework可以大大减少工作量,使开发变得容易。通常使用框架应该是值得鼓励的。但是也要注意:
不要滥用Framework。
不要在一个不是很大的项目中使用过多的Framework,不然维护会受到影响。
尽量不要同时使用几个功能上有交叉的Framework。
这会使项目开发的管理更加复杂,同样会导致维护问题。
在Enterprise Level的应用中使用Framework时,要对Framework进行严格的评估,确保其Design Forces不和Enterprise Level的应用冲突!
Framework在设计时刻通常不会考虑到Enterprise Level的问题,你不能想当然的认为它一定可以适合你的Enterprise应用!
先写这么多,以后再补充吧。
posted on 2005-11-22 08:53
天外飞仙
阅读(167)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 天外飞仙