使用正则表达式优化网页代码

 使用正则表达式优化网页代码        正则表达式最早在perl语言中出现,在此之前为了测试字符串中是否存在某个字符,不得不使用如ChatAt()、indexOf()等函数对字符串循环校验。一旦验证的条件复杂起来(比如身份证校验)实现就变得相当繁杂和艰巨。为此人们就发明了正则语法,使用一个特殊的字符串作为模板,对输入的字符流进行匹配,这跟电子厂的PCB板检测原理很相似。正则表达式在...
阅读(9313) 评论(13)

Web分层设计研究(完)

 模型层设计 模型层可以说是运行时系统的工作核心,基本上所有的业务逻辑处理和数据操作都在该层实现。在信息系统中,该层一般会被分成业务服务层(service)和数据访问层(DAO)。服务层职责是对模块的“原子用例”进行实现,持久层用于配合服务层的数据存储操作。在这两个细分的层次中的所处理的javabean名称也不一样,在service中,处理的是bussiness object(...
阅读(6667) 评论(2)

Web分层设计研究(四)

 控制层设计(二)        我们现在来逐步实现上文我们所构思的设计思路。       从表现层发送过来的请求包含两个关键数据:1:请求的服务类型,也就是标识。2:请求的表单数据(view object)。其中1是用来辨别所调用的功能模块,2是待处理的数据。在设计控制层的配置文件时,需要考虑3个必要元素:1:控制模块的标识;2:模块对应的类、方法;3:调用该控制模块所需要的参数...
阅读(4524) 评论(0)

Web分层设计研究(三)

  控制层设计(一)         控制层通常为请求/响应数据进行导航而存在。同时它具有一定的数据处理功能,但处理的目的应出于组装符合合上下文调用规约的目的,不应该包含有业务逻辑。在与表现层通信时,控制层负责响应表现层的请求,并把模型层返回的消息或处理的结果转换为表现层的可以识别的显示逻辑。在与模型层通信时,控制层负责将表现层的请求通过服务查找功能调用系统的业务逻辑处理模块并接收返回...
阅读(4084) 评论(1)

Web分层设计研究(二)

 表现层设计(二)       在上一次中,我将数据的封装的职责部分移交给了表现层,已经有一定的页面显示逻辑处理功能,而在纯MVC中,只有控制器层才负责数据的封装,事实上这样做会让servlet的request和response对象过度的渗透到我们的框架中,而这两个对象本来应该只在表现层中活动,出现在控制器层无疑将web容器的servlet对象都暴露给了控制器。在真正的分层设计中,控制器层...
阅读(4222) 评论(0)

Web分层设计研究(一)

Web分层设计研究表现层设计(一)             Web的分层设计得益于设计模式的广泛应用。对每个希望在web中采用体系结构开发的系统,在考虑采用何种架构技术时,往往会将该架构的分层设计是否合理,是否职责分明放在考虑的首位。在web中,众所周知的MVC是目前多数开源web框架采纳的设计模式。但由于该模式的定义并不是非常的明确。各层所负的职责会有交叉的现象。我们在使用MVC,特...
阅读(6027) 评论(0)

利用ant与jmeter实现负载测试自动化

 利用ant与jmeter实现负载测试自动化        性能测试一直以来都是测试领域一个令人争议的话题。测试的参考标准、评判依据及测试的方法选择都很难有一个统一的说法。但无论如何,对于需要能够承受一定压力而运行的程序来说,进行其进行功能和性能测试是一个必不可少的过程。工欲善其事,必先利其器。性能测试,很必要的准备是要利用工具简化测试的繁杂程度。减轻人工操作的负担。在下面的例子中...
阅读(7016) 评论(1)

Struts 中表单Form类型转换问题

  五一快到,办公室天天有人讨论去哪去哪玩的,明天公司又集体组织在岛内玩一天,现在都没什么心思工作了,还好任务不多,老总出差不在,可以放肆一下,呵呵..      翻了翻以前学习web开发时留下的学习文档,感觉有些拿出来复习复习还是很有用的。下面是一篇有关structs在presentation层数据类型转换的一些问题的解决方案(注:该问题在2.0版本以后的的structs已经有所改进 ),希...
阅读(5211) 评论(0)

Web开发中的过滤器设计

       五一快到,办公室天天有人讨论去哪去哪玩的,明天公司又集体组织在岛内玩一天,现在都没什么心思工作了,还好任务不多,老总出差不在,可以放肆一下,呵呵..      翻了翻以前学习web开发时留下的学习文档,感觉有些拿出来复习复习还是很有用的。下面是一篇有关web.xml中过滤器设计的学习体会,希望对大家有些帮助。Web开发中的过滤器设计 在web.xml文件中,过...
阅读(5670) 评论(3)

利用复合的javabean构造基于jasperreports的子报表

 最近非常高兴看到新版本的jasperreports和ireport发布,虽然只是增加了一些不实用的功能(编译期错误处理还值得称道),虽然感觉修正的bug不如新出现的bug多-_-!!,虽然新的版本一如既往的难以使用….但无论怎么说,开源的jasperreports和开源的ireport仍然为我们的报表开发带来了很多方便之处。闲话少说^_^,这几天公司开发的系统基本完工了,考虑到后期客户需...
阅读(12540) 评论(12)

google 的异步搜索

      今天使用google进行搜索的时候发现一个很有趣的功能,只要你在搜索栏每打入一个单词,停顿会google就会给你一个列表提示可能与之匹配的搜索关键字和它的搜索量,类似于在ajaxtag中出现的autocomplete,但是速度确实要快很多。不得不惊叹google的搜索和统计速度。搜索提示融入了拼音输入法的造词功能, 一个很人性化设计。        前几天使用google的...
阅读(2768) 评论(3)

利用ant和junit实现单元测试的自动化

 利用ant和junit实现单元测试的自动化 在软件开发过程中,我们通常需要对各个功能模块以至类的方法进行详细的测试。这种对最小的软件单元进行验证的工作也叫做单元测试,单元测试通常在编码过程中进行,在以测试驱动开发的项目中,单元测试是一项非常重要的工作,但随着开发过程的深入,我们所积累的单元测试案例就会越来越多,面对成百上千个测试类,单独运行每个案例不仅费时,而且很难在以后的集成测试中...
阅读(6504) 评论(0)

利用jasperreports的beandatasource创建灵活的报表

         开源报表中,jasperreports做得相当出众。在web应用中,常利用它来实现查询统计的下载打印功能。在jasperreport中,提供了利用javabean做数据源的功能,为我们实现灵活多变的报表提供了强大的支持。       利用jasperreports的javabean做datasource,最简单也是最实用的是将数据处理后封装到集合类中(Collection...
阅读(4236) 评论(0)

心情杂记

    12月的时候有幸的去了躺北京出差,兴高采烈的盼望能看到下雪,天公不作美,呆了近一个月,连一点点雪也没看到,倒是在那边被冻得整天闷在屋里不敢随便出去.不过在那边,我尝到了在北京最好吃的的东西---冰糖葫芦,哈哈,不要以为是烤鸭,其实天下鸭子一个味,吃起来说感觉不一样不过是心理安慰罢了~.冰糖葫芦在北京很便宜,而且有些现做,咬下去软软的带点热气,在寒冷的冬季吃串热冰糖葫芦确实有一番别样的情趣....
阅读(1336) 评论(0)

Statement 与 PreparedStatement 之争

    一直以来,有关Statement 与PreparedStatement 的争议主要的焦点在与性能上,但研究了oralce的jdbc驱动后(代码是通过jad对其进行反编译得到的,跟实际的有所差别),我自己都感慨个人所能感知的确实是太少了.    由于公司自己用的框架对sql语句的处理都采用了独立于preparedstatement方式组装sql语句,然后再用preparedstateme...
阅读(2715) 评论(0)

spring 拦截器的实现

   spring 拦截器是spring AOP体系下的一个重要的子功能。它类似于web中的filter,但又比filter灵活,强大得多。许多AOP框架,包括Spring,都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链。(见Spring Framework 开发参考手册第6章),拦截功能是spring AOP实现面向切面编程的一个亮点,我们这里通过一个示例来看看如何使用拦截功能的:...
阅读(23480) 评论(3)

XMLHTTP对象封装技术

    ajax技术的实现主要依赖于xmlhttprequest,但我们在调用其来进行异步数据的传输时,由于xmlhttp是个短线过程(处理事件完成后就销毁)如果不对该对象进行包装处理的话,就不得不在需要调用的地方重新构建xmlhttprequest,每次调用都要写一大段的代码,实在不是个好办法。好在现在很多开源的ajax框架都提供了对xmlhttp封装的方案。这里以ajaxtags自带的prot...
阅读(4426) 评论(1)

copyProperties方法分析

     BeanUtils和PropertyUtils类是许多开源框架中频繁使用的两个工具,它们都能实现将一个类中的属性拷贝到另一个类中,这个功能甚至是spring实现依赖注入的基础。研究一下apache的comon包中如何实现这个两个工具,可以发现它们都是使用java.lang.reflect和java.beans这两个包下的几个类来实现的。    这里我们通过编写一个将一个类的所有属性拷...
阅读(2320) 评论(0)

Spring MVC 之servlet代理研究

Spring MVC 之servlet代理代码研究  这里主要探讨spring web mvc在serlvet2.4中如何通过web.xml中的配置 ,将缺省的javax.sevelt.httpservlet 对request和response进行扩展的。首先,在web.xml中,通过:<servlet>    <servlet-name>springapp</servlet-name>   ...
阅读(9360) 评论(0)

spring 之ActionServlet代理

    spring 在structs 框架下对actionservlet的代理是通过在struct-config.xml植入spring plug-in来对action 进行托管的。那究竟spring在plug-in中做了哪些动作使得自己的配置文件springapplication.xml可以托管structs的action呢?     在struct-config.xml中,spring pl...
阅读(2256) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:169627次
    • 积分:1986
    • 等级:
    • 排名:第19054名
    • 原创:29篇
    • 转载:0篇
    • 译文:0篇
    • 评论:54条
    最新评论