| « | may 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称: 日志总数:83 评论数量:123 留言数量:0 访问次数:269713 建立时间:2006年8月17日 |

| |
|
[软件应用]如何成为一个优秀的软件模型设计者? 文章收藏, 职业生涯
lylhelin 发表于 2006/12/17 16:46:07 |
作者:Scott Ambler著,乐林峰 译 本文选自:www.umlchina.com
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?
将下列原则应用到你的软件工程中,你会获得立杆见影的成果。
1. 人远比技术重要
你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易理解的界面上。
2. 理解你要实现的东西
好的软件设计人员把大多数时间花费在建立系统模型上,偶尔写一些源代码,但那只不过是为了验证设计过程中所遇到的问题。这将使他们的设计方案更加可行。
3. 谦虚是必须的品格
|
|
|
[Java技术]使用SLF4J 原创空间, 软件技术
lylhelin 发表于 2006/12/1 15:05:08 |
全称:Simple Logging Facade for Java 简单日志门面(Facade)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接口的loging APIs如: logback、SimpleLogger。也可以通过开发相应的适配器来使用已有的API实现如 Log4jLoggerAdapter、JDK14LoggerAdapter。
SLF4J 不依赖任何特殊的class loader机制,实际上,SLF4J 和已有日志实现的绑定是在编译时静态执行的,具体绑定工作是通过一个jar包实现的, 使用时只要把相应的jar包(只有一个)放到类路径上即可。在SLF4J发行版本中包含了几个jar包,如slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-log4j13.jar, slf4j-jdk14.jar and slf4j-j |
|
|
[Java技术]关于JSR-170 原创空间, 软件技术
lylhelin 发表于 2006/12/1 9:22:21 |
Java Content Repository 什么是Content Repository? Think of a content repository as a generic application "data store" that can be used for storing both text and binary data(images, word processor documents, PDFs, etc.). One key feature of a content repository is that you don't have to worry about how the data is actually stored: data could be stored in a RDBMS or a filesystem or as an XML document. In addition to providing services for storing and retrieving your dat |
|
|
抽象与软件设计 随笔, 软件技术
lylhelin 发表于 2006/11/30 15:36:55 |
抽象与软件设计是个很重要的话题。 一个好的软件架构绝对离不开抽象,抽象在java中可以理解为接口或者抽象类,总之是一些不能实际工作的规范或者API,但这些接口或类能够规定出 一个业务模型及其相应的行为,只有具体的实现可以由不同的用户根据具体的情况去实现,通过配置文件甚至可以在运行时确定使用哪些具体实现。 这样的好处不言而喻: 1)分离了业务设计和代码编程,分别关注不同的领域,如此便使业务模型更加通用,使代码编程更加灵活。 2)使整个架构非常灵活,松耦合、可插拔,导致了高可复用度和极易扩展性。 这种应用抽象的例子有很多,如各种协议和规范以及流行的框架如spring,甚至在我们的系统架构设计时都会经常使用,我想一个好的软件应该更多的使用了抽象。
|
|
|
[生命随想]机遇和准备 心得体会, 情感绿洲
lylhelin 发表于 2006/11/29 18:10:22 |
机遇对每个人来说不都是一样的,只有有准备的人才能抓住机遇,但有准备的人不都有机遇,尤其那些极好的机遇,就跟人的出身不同一样也有极大的 差异,但每个人总有一些机遇,如果不准备就永远抓不住,尽管你准备了不一定就能抓住或者根本就没有特别好的机遇,但谁有能肯定自己一辈子没有 好的机遇呢?所以要一直去努力。
|
|
|
[网址搜集]网址搜集(一) 网上资源
lylhelin 发表于 2006/8/17 16:12:37 |
Java研究组织(JR) 与JAVA共舞 java视野 Jdon解道 Java开源大全 BlogJava CSDN Java频道 赛迪网Java频道 Java家 Java中文站 FireFox中文网
最强烈推荐-我的java收藏夹(内有国内最好的java论坛)[转] 原地址: http://bbs.chinaitlab.com/dispbbs.asp?boardid=148&id=34276 国内: www.chinajavaworld.com -论坛人很多,高手也多,不过好像都在潜水 www.cn-j |
|
|