`
文章列表
Could not open the editor: An unexpected exception was thrown. 解决办法: struts.xml 右击 open with -->myeclipse xml editor
result type属性: 类型作用dispatcher请请求转发(foward)到本应用程序中指定的资源(JSP或Servlet)chainAction链式处理,将请求转发(forward)到指定的Actionredirect请求重定向到指琯的Actionjoson实现Ajax时返回JSON对象freemaker处理FreeMarker模版httpheader控制特殊HTTP行为的结果类型stream像浏览器发送InputStream对象,通常用来处理文件下载,还可用于返回Ajax数据velocity处理Velocity模版xslt处理XML/XLST模版plainTest显示原始文件内容 ...
一、搭建Struts环境 ①下载struts.jar包(http://struts.appache.org/download.cgi  下载后缀为all的jar包),导入jar包,如果在myeclispe则无须下载,新创建一个web项目右击 MyEclipse ---Add Struts capablilities---(选择Struts2.1,URL pattern 选择*.action)---Struts2Liabraries(选择第一项,第二项)----finsh ②创建web.xml(如果是MyEclipse则自动添加,无须配置) <filter>   <fi ...
实现MVC自定义框架(简单实现登录功能) 一,模型层: 实体类,接口(实体类接口,Action接口),接口实现类(实体类接口实现类,Action接口实现类) 代码: package entity; /** * 用户类 * @author Administrator */ public class User { private String username;//用户名 private String password;//密码 public String getUsername() { return username; } public void se ...
一、定义 对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示着额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发 ...
一、什么是MVC MVC是一种流行的软件设计模式,代表了一种多层的应用程序实现方式,它将应用程序分离为3个不同的基本部分,从字面上解释:。Model-View_Controller。   ①Model:表示数据和业务处理。其对应组件是JavaBean.   ②View:它是用户看到并与之交互的界面。其对应的组是JSP或HTML文件   ③控制器:接收用户输入并调用模型和视图去完成用户的请求。其对应的组件是Servlet 二、MVC的优点: ①各司其职,互不干涉。(哪层需要发生变化,哪层改变代码) ②并行开发,提高效率。由于按层把系统分开,更好地实现分工,使开发时间缩短。 ③有利于组件的重用。 ...
二级缓存配置 1.添加缓存插件对应的jar包 ehcache-1.2.3.jar commons-logging-1.1.1.jar 2.将ehcache.xml文件添加到项目的src目录下: <ehcache> <diskStore path="C:\\temp"/> <defaultCache    maxElementsInMemory="10000"    eternal="false"     timeToIdleSeconds="15"    timeToLiveSecon ...
当用hibernate框架向oracle插入数据时(用的是pl/sql工具),出现 java.sql.BatchUpdateException: ORA-01438: 值大于为此列指定的允许精度 代码:如下(一对多单向关联,Grade  对 Students ) package entity; import java.util.HashSet; import java.util.Set; /** * Grade entity. @author MyEclipse Persistence Tools */ public class Grade implements ...
原型模式(Prototype Pattern) 概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 结构图 Prototype模式结构图 生活中的例子 Prototype模式使用原型实例指定创建对象的种类。新产品的原型通常是先于全部产品建立的,这样的原型是被动的,并不参与复制它自己。一个细胞的有丝分裂,产生 ...
一,操作blob图像数据 数据表login2: nametype约束idnumber(5)主健usernamevarchar2(20passwordvarchar2(20)imageblobdescriptionclob 配置文件不在编写 java代码如下: package dao; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.sql.Blob; import j ...
概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。 意图 定义一个用户创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 结构图 生活中的例子 工厂方法定义一个用于创建对象的接口,但是让子类决定实例化哪个类。压注成型演示了这种模式。塑料玩具制造商加工塑料粉,将塑料注入到希望形 ...
建造者模式(Builder Pattern) ——.NET设计模式系列之四 Terrylee,2005年12月17日 概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。 本文通过现实生活中的买KFC的例子,用图解的方式来诠释建造者模式。 意图 将一个复杂的构建与其表示相分离,使得 ...
抽象工厂模式(Abstract Factory) ——探索设计模式系列之三 Terrylee,2005年12月12日 概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 模型图 逻辑模型: 物理模型: 生活中的例子 抽象工厂的目的是要提供一个创建一系列相关或相互依赖对象 ...
单件模式(Singleton Pattern) ——.NET设计模式系列之二 Terrylee,2005年12月07日 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从另一个角度来说,Singleton模式其实也是一种职责型模式。因为我们创建了一个对象,这个对象扮演了独一无二的角色,在这个单独的对象实例中,它集中了它所属类的所有权力,同时它也肩负 ...
第Ⅰ部分 开篇 开篇 转.NET设计模式开篇 ——.NET设计模式系列之一 Terrylee,2005年12月06日 前言 加入Design & Pattern团队有几个月的时间了,惭愧的是从没有写过关于设计模式的随笔,得到wayfarer的同意,把企业库系列的随笔放在了团队的首页上。不是不想去写这样的随笔,也不是没有时间,自己初学设计模式,去写设计模式的文章,有点班门弄斧的味道。园子里吕震宇老师的《设计模式系列》和wayfarer的《设计之道》堪称设计模式里的经典之作。可是正如wafarer所说的那样,受到发表欲的蛊惑,本着交流就是进步的想法,思考再三,还是决定写这样的随笔, ...
Global site tag (gtag.js) - Google Analytics