`
yunmanfan
  • 浏览: 91172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
板桥里人 http://www.jdon.com 2006/12/6(转载请保留) 多变且复杂的需求   如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个:使得软件更加僵化;或者程序员更加 劳累。   需求不但多变,而且经常是不可能第一次就能掌握,需求反映了某个领域的专业知识,例如数学、管理、财务或 电子商务等等,每个特定案例需求又有其特别复杂之处,几乎没有人能够第一次接触就可以深入掌握这些专业领域的 需求本质,就是专门的建模专家也不例外。   既然需求是多变而且复杂的,所以 ...
相信很多人都用过oracle,不避讳的说我是刚刚接触。因为给一个公司作CRM,接触到了久违的oracle,虽然只是8i版本。虽然它功能很强大,但是安装起来着实要花费一番力气,这让我感觉很不爽!    在本机上安装时一切顺利,但 ...
1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台   --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4,ant的兄弟make ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更 ...
终于学到了Spring与Structs结合的第一种类型,即通过Action继承Spring的ActionSupport类,实现两者的融合。但是照着书上的一步步做,无法做出,输入一个提示语能够得到您输入的欢迎语是"欢迎使用HelloWorld" 的结果。 于是反复看,终于在HelloWorldAction.java发现了如下 package com.gc.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; impo ...
1.Structs的config文件的格式必须是“ISO-8859-1”;而Spring的bean的xml文件格式必须是UTF-8. 2.要用Struts的标签,需要把structs的tld文件放置在WEB-INF文件下,比如放置在WEB-INF根文件夹下,然后在web.xml中配置如下: <taglib> <taglib-uri>/tags/struts-bean</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location&g ...
首先是目录结构 [img]http://yunmanfan.iteye.com/upload/picture/pic/14515/a32a5778-0f01-3773-b4df-10ba883cb872.jpg [/img] web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http: ...
0、 需要标识符 a) 不在函数内 1、 非法表达式开始 b) 可能:丢失括号 . 2. no data found a) 可能:setInt(1,100)中,没有100这个值 3. 找不到符号 a) 可能:没导入包 4. 指定了无效URL a) 可能:数据库名或IP错误,即连接出错 5. 类路径没有找到 a) 可能: ClassNotFoundException: oracle.jdbc.driver.OracleDriver b) 原因: 一般是指包名写错,或者没有import包,或者没有在类路径中找到jar文件 c) 解决: 没有加载Oracle驱动jar,在.b ...
众多企业都已经创建各种实验性Web Services 项目,事实证明,这项新兴的分布式计算技术确实能够降低集成和开发的成本。另外,一些关键的Web Services标准纷纷制定,强安全(robust security)和管理方面的产品也陆续问世。对于志向远大的企业来说,他们已经在考虑下一步了。 对大多数公司来说,下一步要考虑的不再是点对点的应用,而是Web services在企业间以及业务伙伴间更为宽广的应用。这种技术的变迁需要更松散耦合、面向基于标准的服务的架构。这样一个架构要求对IT在组织中的角色有新的观点和认识,而不仅仅是一种实现方法。通过对业务的敏捷反应,企业可以得到实实在在的回报,而 ...
/** * fanym版权所有 */ package com.gc.action; import java.util.Map; import org.apache.log4j.Logger; import org.springframework.validation.BindException; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.SimpleFormController; /** * @author f ...
 (转帖自http://blog.163.com/sjlksoft@126/blog/static/4001823120082121035627/,版权归原发帖人所有) 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。   Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志 ...
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1log4j.category.org.zblog=INFO,A2log4j.appender.A1=org.apach ...
看了书,一步步的照着做,在第二章的log4j.properties中,当时书中如下 log4j.rootLogger=Debug,stdout log4j.logger.org=ERROR,A1#定义log4j的显示方式log4j.appender.A1=org.apache.log4j.RollingFileAppender#指定日志输入文件的名称log4j.appender.A1.File=org.log#指定日志输入文件的大小log4j.appender.A1.MaxFileSize=500KBlog4j.appender.A1.MaxBackupIndex=50log4j.append ...
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。   Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。   1. 得到某个对象的属性   1 public Object getProperty(Object owner, StringfieldName) throws Exception {   2 C ...
网站: JavaEye  作者:yate 链接:http://yate.iteye.com/blog/189063 发表时间: 2008年05月03日声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 可以说代理是java十分重要的 ...
原文:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html CGlib概述: cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 cglib封装了asm,可以在运行期动态生成新的class。 cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 CGlib应用: 以一个实例在简单介绍下cglib的应用。 我们模拟一个虚拟的场景,关于信息的管理。 1)原始需求是任何人可以操作信息的crea ...
Global site tag (gtag.js) - Google Analytics