`
json20080301
  • 浏览: 162481 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
利用JAVA反射机制来简单解释一下IOC实现原理,当然SPRING实现的更完善,但使用的原理和技术是类似; 典型的SPRING IOC 配置代码片段,如何自己使用反射实现见JAVA代码;   <bean id="javabean" class="com.sunshine.test.TestReflect">             <property name="field1" value="test" />              <property name="oth ...
  SPRING MVC 的相关概念:   DispatcherServlet:前端控制器,也是整个架构的核心,负责处理和分发请求。 HandlerMapping:处理器映射,他主要包含的是控制器的列表,对于特定的请求,根据HandlerMapping的映射关系,可以找到特定的控制器。最简单的便是url到控制器的映射。 HandlerAdapter:对于不同类型的控制器,该类负责把Handler请求处理的结果统一转换成ModelAndView。 ModelAndView:包含数据和视图的信息,一般包含视图名,和这个视图需要用的数据,这里的Model大家不要误会为模型的概念,它只 ...
汗,安卓市场我的程序挂不上去,算了。我打算挂在ITEYE上面啦。   长江水位查询,给水运人员,钓鱼爱好者,渔业工作者使用的。
http://www.cnblogs.com/lane_cn/archive/2006/02/05/325782.aspx 什么是重构重构,用最简单的一句话说:就是要在不改变系统功能的情况下,对系统的内部结构进行重新调整。重构的最直接目的在于改进软件系统的内部架构。一个好的结构可以更加适应于需求的变化,更好的满足客户的需求,最大限度的延长软件系统的生命周期。为什么要重构在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户关心的需求,而是仅仅改变了软件的实现方式,这是否是在浪费客户的投资呢?重构的重要性要从软件的生命周期说起。软件不同与普通的产品,他是一种智力产品 ...
本文介绍了什么是REST,以及RESTful的实现。简单的说,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。   什么是REST? REST (REpresentation State Transfer) 描述了一个架构样式的网络系统, ...
在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。 方法一:多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。方法二解是:1.关闭所有的ArcMap和ArcCatalog session。 2.开始——运行——cmd3. 在dos下运行命令'sdemon -o kill -t all -p sde'  . 在dos下运行命令'sdemon -o info -I locks'  以上命令均不带 ' 符号
  http://blog.csdn.net/rrrrssss00/article/details/5462747 1、到SDE for Oracle的连接(1)首先在本地Net Configuration Assistant中配置一个到目标数据库的Net服务名并在SQLPLUS中验证是否能够连接,验证方法为:在CMD中输入 sqlplus 用户名/密码@Net服务名,若连接成功,则表示配置成功。 (2)在Catalog的Database Connection中,点击Add Spatial Database Connection,在对话框中,填写以下内容:   Server:  服务器 ...
 最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。   一、什么是闭包?   “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。   相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: ...
工厂模式 结合反射机制,动态创建对象:SPRING     装饰模式 :在不创建子类的情况下扩展先有类的方法; 如果你细心,会发现,上面调用类似我们读取文件时的调用: FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr); 实际上Java 的I/O API就是使用Decorator实现的,I/O变种很多, 如果都采取继承方法,将会产生很多子类,显然相当繁琐.   Singleton :模式可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbag ...

EVM挣值管理

    博客分类:
  • PM
挣值管理EVM :用于综合项目的范围、进度和资源,测量和报告项目从启动到收尾的一种技术;     完成项目所需费用估算(EAC)是根据项目执行的实际情况为基础,对整个项目费用的一个预测。 Estimated Actual at Completion ("EAC")   实际完工估算   Estimate to Complete ("ETC")   尚未完工的估算   Budget at Completion ("BAC") 完工预算 BAC    Actual Cost  ("AC")   实 ...
Hibernate比较适合对数据进行增,删,改的操作,而iBatis适合进行数据 查询,批量操作,而且方便利用DB底层的功能;IBATIS最吸引人的地方应该是将SQL从JAVA代码中分离,便于维护;但IBATIS的语法和分页并不灵活。   这里有个新的实现思路:利用JAVA动态编译功能将拼SQL的JAVA代码配置到XML中,实现SQL和JAVA代码的分离;   另外IBATIS的分页是使用逻辑分页,在数据量大时,会出现内存溢出的问题,这里可以使用org.hibernate.dialect.Dialect 中的分页sql生成函数: public String getLimitSt ...

软件设计原则

Inversion of Control Containers and the Dependency Injection pattern 一,为什么要IOC IOC(控制反转或者叫依赖注入)Martin Fowler大师在他的文章中已经讲解的非常精彩了,这里实在不敢班门弄斧,只好简单地解释几句。我们使用抽象接口来隔离使用者和具体实现之间的依赖关系,但是不管再怎么抽象,最终还是要创建具体实现类的实例,这种创建具体实现类的实例对象就会造成对于具体实现的依赖,为了消除这种创建依赖性,需要把依赖移出到程序的外部(比如配置文件)。使用依赖注入后,这些类完全是基于抽象接口编写而成的,所以可以最大 ...
  http://135.33.9.92:8399/arcgis/rest/services/QJCache/MapServerhttp://135.33.9.92:8399/arcgis/rest/services/QJGrid/MapServer http://135.33.9.92:8399/arcgis/rest/services/Geometry/GeometryServer   帮助文档:http://resources.esri.com/help/9.3/arcgisserver/apis/flex/samples/index.html   1.flex访问跨域的Arc ...
岗位:项目经理 主要职责:   1、 计划:   a)项目范围、项目质量、项目时间、项目成本的确认。   b)项目过程/活动的标准化、规范化。   c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。   d)各项计划得到上级领导、客户方及项目组成员认可。   2、 组织:   a)组织项目所需的各项资源。   b)设置项目组中的各种角色,并分配好各角色的责任与权限。   c)定制项目组内外的沟通计划。(必要时可按配置管理要求写项目策划目录中的《项目沟通计划》)   d)安排组内需求分析师、客户联系人等角色与客户的沟通与交流 ...
 在节点<chart>中添加属性“unescapeLinks='0'”即可解决Link中JS参数中文乱码问题,但搞半天,解决不了,原来是swf文件版本低啦。更新版本,OK解决啦。          <div id="fusionChartDiv" align="center" valign="center">图表加载中,请稍候... </div>        <script type="text/javascript">    ...
Global site tag (gtag.js) - Google Analytics