
web 应用
文章平均质量分 63
iteye_18969
这个作者很懒,什么都没留下…
展开
-
web层action端业务逻辑层设计
项目越做越大,代码越来越多。陆续出了一些问题。 1、action层代码过多,复用性不强。往往多个应用要使用同一个功能。如A应用中有发布感受,B应用中也需要,这时B就把A中action的代码复制过来。 2、一个功能比较复杂,调用service比较多。发布文章前要判断是否黑名单,是否有违禁词,然后持久化,然后发积分和站内信等。现在全部写在一起,修改困难,不灵活。 重构目标:...2010-08-26 13:39:54 · 202 阅读 · 0 评论 -
业务逻辑层代码探索
web层编码中action的处理比较麻烦,特别是代码量变大,多应用,多人维护等情况下特别困难。如何摸索下维护简单,复用性强的代码方式很重要。 上次写了一篇文章:http://guoba6688-sina-com.iteye.com/blog/747756,简单的处理。 这几天和同事讨论,他们提出更优雅的方式,我试着写了下,希望大家指教。 解决目标: 1、acti...2010-09-25 13:54:58 · 367 阅读 · 0 评论 -
Http头 Range、Content-Range
HTTP头中一般断点下载时才用到Range和Content-Range实体头,Range用户请求头中,指定第一个字节的位置和最后一个字节的位置,如(Range:200-300)Content-Range用于响应头请求下载整个文件: ***********************************GET /test.rar HTTP/1.1 Connection: close Host:...原创 2010-10-15 19:00:50 · 180 阅读 · 0 评论 -
修改类不用重启tomcat的配置(非reloadable="true")
今天同事龙泉同学找到一个很提高效率的tomcat开发模式。该模式下修改类不用整体加载web app,开发效率提升很多。 经过我们分析,原有的tomcat reloadable="true" 方式,虽可加载变化过或新增的类但存在以下问题 1、内存清空,整体web app会重新加载,web.xml中配置的监听器会全部再执行。2、其他没变的类也会重新加载。3、当系统很大时,非常耗...2010-12-30 17:47:17 · 720 阅读 · 0 评论 -
eclipse 中将工程变成 Dynamic web Module 工作
在eclipse中的tomcat server 加入web 工程启动是常规作法。加入tomcat server的条件必须是该工程是Dynamic web Module 。可以在该工程的properties -> Project Facets钩上Dynamic web Module,java 两项 有的工程不会出现Project Facets这项,可以在.project中加...原创 2011-01-19 15:59:57 · 114 阅读 · 0 评论 -
多线程分解串行工作
场景: LIST页面,商品由A和B商品组成,A和B商品分别在不同的search,需要调用两次请求组装后返回渲染。 优点:路径简单,程序实现容易缺点:无法发挥机器多核并行潜力 并行请求: 设计思路:互相不依赖的串行调用切割成多个单独方法。利用线程池并行计算,用ExecutorService实现全部线程运行完毕组装结果返回,用C...原创 2013-05-02 15:43:35 · 212 阅读 · 0 评论 -
HTTP头信息
HTTP 头部解释1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2. Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法 (gzip,deflat...原创 2012-08-31 21:33:22 · 161 阅读 · 0 评论