jacksun1978

导航

 

2011年10月8日

摘要: 1、webAppRootKey 1.1 在web.xml配置 <context-param><param-name>webAppRootKey</param-name><param-value>web.sample.root</param-value></context-param>可以用System.getProperty("web.sample.root")来获取属性值。在Eclipse调试... 阅读全文
posted @ 2011-10-08 09:33 jacksun1978 阅读(534) 评论(0) 推荐(0) 编辑
 

2011年9月29日

摘要: 引用自:http://www.cnblogs.com/chinafine/archive/2010/09/02/1815980.html 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此... 阅读全文
posted @ 2011-09-29 20:27 jacksun1978 阅读(278) 评论(0) 推荐(0) 编辑
 

2011年9月26日

摘要: 一、如何编写可测试的代码: 1、公共的API就是契约(public api are contracts):为了保证程序向后兼容能力,永远不要修改public方法的签名。 2、减少依赖(reduce dependcy):将初始化新对象的方法和提供业务逻辑的方法隔离开。例子: class Vehicle { Driver d = new Driver(); boolean hasDriver = t... 阅读全文
posted @ 2011-09-26 14:49 jacksun1978 阅读(257) 评论(0) 推荐(0) 编辑
 

2011年9月19日

摘要: 1、静态引入 jdk1.5可以引入一个静态类的所有方法。引入以后在类中直接使用静态方法,无须加类名. 语法: import static org.junit.Assert.*; 2、assertThat:hamcrest断言 assertThat 可以替代其他所有的assert方法,在后续的测试中,建议使用assertThat方法。 assertThat匹配符:一般匹配符,字符匹配符,数... 阅读全文
posted @ 2011-09-19 17:30 jacksun1978 阅读(988) 评论(0) 推荐(0) 编辑
 

2011年9月9日

摘要: 转自陈雄华《使用Spring 2.5基于注解驱动的Spring MVC》1、web.xml 启动spring容器和spring MVC<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun. 阅读全文
posted @ 2011-09-09 16:22 jacksun1978 阅读(3843) 评论(0) 推荐(2) 编辑
 

2011年9月8日

摘要: Spring注释的优点,可以有效的减少配置的工作,和java代码放在一起,增加程序的内聚性,无须频繁的在程序文件和配置文件之间切换,保持思路的一致性。疑问:程序的可读性。。配置Spring 2.1 添加了一个新的 context 的 Schema 命名空间,该命名空间对注释驱动、属性文件引入、加载期织入等功能提供了便捷的配置。我们知道注释本身是不会做任何事情的,它仅提供元数据信息。要使元数据信息真正起作用,必须让负责处理这些元数据的处理器工作起来。使用 <context:annotation-config/> 简化配置1、使用 @Autowired 注释@Autowired 注释, 阅读全文
posted @ 2011-09-08 11:45 jacksun1978 阅读(645) 评论(0) 推荐(0) 编辑
 

2011年9月2日

摘要: Spring form 标签库与Spring Web MVC集成在一起,预设前提,表单支持对象的变量名是"command",最佳实践,可以将表单支持对象用其他名称加以定义,通过<form:form>标签中的commandName属性绑定领域对象。如果<form:form>中没有指定method,默认是POSTSpring form标签库的配置:1、在项目中include spring-webmvc.jar2、在JSP中引入:<%@ taglib prefix="form" uri="http://www.sprin 阅读全文
posted @ 2011-09-02 16:45 jacksun1978 阅读(1745) 评论(0) 推荐(0) 编辑
 

2011年7月21日

摘要: 在电信服务领域,客户服务队伍不断扩大,资源大量投入,但客户服务的效果却依然不够理想,这个问题几乎是所有电信运营商高层近期极力探索的一个主题。 近年来,随着运营市场竞争加剧和 ARPU的降低,各电信运营商纷纷打出“服务牌”,推出各种理念,以“世界一流”为服务目标,来引领和提升整个网络的客户服务。 与有形产品的供应不同,电信业务(产品)和服务的提供与消费是同时发生的,具有不可分割、不可储存的特征。“服务营销”已经成为电信运营的趋势之一,它揭示了服务已经不仅仅限于辅助和补充的角色,而一跃成为市场上竞争的主角。 为了更深入透彻地分析研究电信运营商的客户服务,有必要将客户服务与电信业务剥离开来,针对客户 阅读全文
posted @ 2011-07-21 10:43 jacksun1978 阅读(652) 评论(0) 推荐(0) 编辑
 

2011年7月20日

摘要: AOP(面向切面的编程)与OOP之间是互相补充的关系,OOP主要用于将核心领域模型映射为类和对象,包括属性和方法,而AOP用于将传统散布的各个领域对象中的共同关注点,如日志记录,权限控制等这些与核心业务无关的内容封装起来,减少系统中的重复代码。将一个系统实现分为核心关注点和横切关注点,核心关注点通过OOP来实现,而横切关注点抽象为一个个切面,通过AOP来实现。AOP采用与传统相反的方式,例如要实现一个日志记录,传统的实现方式是在领域模型中每个需要记录日志的地方都调用日志记录的方法,导致系统在水平层面存在很多的重复代码,而AOP是通过在一个切面中封装日志记录的功能,然后注册哪些地方需要调用这个功 阅读全文
posted @ 2011-07-20 15:57 jacksun1978 阅读(231) 评论(0) 推荐(0) 编辑
 

2011年7月12日

摘要: 本文是Srini Penchikala在2008年12月在InfoQ网站上发表的一篇文章,文章通过实战的方式对DDD中涉及的思想、技术和框架做了非常完整的介绍,网址是http://www.infoq.com/articles/ddd-in-practice,中文介绍网址:http://blog.csdn.net/DL88250/article/details/3841161。。在文章中,DDD涉及到的相关技术包括:DI,AOP,单元测试与集成测试,缓存,DAO,DTO,SOA等等,如果想要很好的实现DDD,必须对这些相关的技术进行了解。 阅读全文
posted @ 2011-07-12 11:02 jacksun1978 阅读(213) 评论(0) 推荐(0) 编辑