- 博客(19)
- 收藏
- 关注
Struts工作流程
一个用户的请求是通ActionServlet来处理和转发的。那么,ActionServlet如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action衍射关系的配置信息了。在Struts中,这些配置映射信息都存储在特定的XML文件Struts- config.xml中。在该配置文件中,每一个Action的映射信息都通过一个元素来配置。这些配置信息在系统启动的...
2008-03-25 14:29:29 191
JAVA中的指针,引用及对象的clone
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子 clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因...
2007-11-27 17:12:15 130
良好的生活习惯
01. 不说"不可能"三个字. 02. 凡事第一反应:找方法,而不是找借口. 03. 遇到挫折对自己大声说:太棒了! 04. 不说消极的话,不落入消极情绪,一旦出现立即正面处理 05. 凡事先订立目标,并且尽量制作"梦想版". 06. 凡事预先作计划,尽量将目标视觉化. 07. 工作时间.每一分,每一秒都做有利于生产的事情....
2007-07-12 16:40:34 282
session简介
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session...
2007-07-09 11:29:30 87
java备份 数据库
import java.io.IOException;import java.util.Timer;import java.util.TimerTask;public class Timerdosth { public void start() { Timer timer = new Timer(); timer.schedule(...
2007-06-07 17:21:27 191
Hibernate 缓存
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时首先会根据...
2007-06-05 17:28:12 94
职业生涯明言
1.在职业生涯发展的道路上,重要的不是你现在所处的位置,而是迈出下一步的方向。2.职业生涯开发与管理:只要开始,永远不晚;只要进步,总有空间。3.职业生涯的每一次质跃发展都是以学习新知识、建立新观念为前提条件的。4.在职业生涯早期,对自己锻炼最大的工作是最好的工作; 在职业生涯中期,挣钱最多的工作是最好的工作;在职业生涯后期,实现人生价值最大的工作是最好的工作。5.在职业生涯发展的...
2007-06-04 16:46:25 108
DWR
DWR 框架dwr.util.getValue("name");dwr.util.setValue("demoReply", data);DWR通过这两个函数来帮你操作table: DWRUtil.addRows() 和 DWRUtil.removeAllRows() 。这个函数的第一个参数都是table、tbody、thead、tfoot的id。一般来说最好使用tbody,因为这样可以...
2007-05-30 17:35:51 82
SimpleFormController流程
SimpleFormController往上繼承自AbstractFormController,而又繼承自AbstractController,這是開始實作Controller介面的基底類別,再往上的兩個類別各司WebApplicationContext與Http response的資源。 對於簡單的表單需求,我們通常透過繼承SimpleFormController,並覆寫其onSumit(...
2007-05-29 17:02:10 94
java的逆波兰式算法
Expressionjava 代码 package expression; import java.io.*; import java.util.*; public class Expression { private ArrayList expression = new ArrayList...
2007-05-28 16:45:08 275
struts 常见错误
1、“No bean found under attribute key XXX”在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。2、“Cannot find bean XXX in any s...
2007-05-25 15:58:03 124
xml文件转换为excel文件
import java.io.File;import java.io.IOException;import java.io.Serializable;import java.util.List;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse;...
2007-05-25 14:47:52 5786 2
工作总结及其职场感想
jsp访问jstl的变量java 代码 <%String username=(String)pageContext.getAttribute("username");%> 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输...
2007-05-22 17:21:48 149
工作总结
1 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application I changed "http://java.sun.com/jsp/jstl/core" to "http://ja...
2007-05-21 17:04:00 87
接口分离原则
采用多个与特定客户类有关的接口比采用一个通用的涵盖多个业务方法的接口要好。 ISP原则是另外一个支持诸如COM等组件化的使能技术。缺少ISP,组件、类的可用性和移植性将大打折扣。 这个原则的本质相当简单。如果你拥有一个针对多个客户的类,为每一个客户创建特定业务接口,然后使该客户类继承多个特定业务接口将比直接加载客户所需所有方法有效。 图4展示了一个拥有多个客户的类。它通过一个巨大的接口...
2007-05-17 09:43:50 185
依赖原则
在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类。具体类只负责相关业务的实现,修改具体类不影响与特定业务有关的依赖关系。 在结构化设计中,我们可以看到底层的模块是对高层抽象模块的实现(高层抽象模块通过调用底层模块),这说明,抽象的模块要依赖具体实现相关的模块,底层模块的具体实现发生变动时将会严重影响高层抽象的模块,显然这是结构化方法的一个"硬伤"。 面...
2007-05-17 09:20:52 196
由模式谈面向对象的基本原则Liskov替换原则
这就是著名的Liskov替换原则(LSP),又称里氏替换原则。 对于这个原则,通俗一些的理解就是,父类的方法都要在子类中实现或者重写,不允许子类出现父类所没有定义的方法。 我们前面说过依赖颠倒原则,说的是父类不能依赖子类,它们都要依赖抽象类。我们说这种依赖是我们实现代码扩展和运行期内绑定(多态)的基础。因为一旦类的使用者依赖某个具体的类,那么对该依赖的扩展就无从谈起;而依赖某个...
2007-05-16 10:06:00 93
面向对象的基本原则之单一职责原则
所谓单一职责原则,就是就一个类而言,应该仅有一个引起它的变化的原因。换句话说,一个类的功能要单一,只做与它相关的事情。这个原则是最简单、最容易理解,却是最不容易做到的事情。这个原则的道理谁都理解,可是在实践中呢? 我们来看一个例子:if(action.equals("load")&&tab.equals("1")){request.setAttribute("tabId"...
2007-05-16 09:43:41 85
面向对象设计原则
一个良好的面向对象设计需要遵循一些基本原则,如单一职责原则(SRP)、开放-封闭原则(OCP)、Liskov替换原则(LSP)、依赖倒置原则(DIP)、接口分离原则(ISP)等。1、 单一职责原则(SRP)描述:就一个类而言,应该仅有一个引起它变化的原因。应用:在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。带来的好处:提高内聚、降低耦合。个人观点:该...
2007-05-16 09:28:59 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人