`
namezhou
  • 浏览: 158702 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
本文大部分内容来自 http://www.jspcn.net/htmlnews/114588876851511.html 版权归原作者所有 RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序一个正常工作的RMI系统由下面几个部分组成:●远程服务的接口定义●远程服务接口的具体实现●桩(Stu ...
domain model 领域模型 --- 核心业务 --- 不应该掺杂其他的东西 DDD 领域驱动设计pattern 模式framwork 框架 struts  表现层spring 业务逻辑层hibernate 持久化层 手动引入struts流程 1.拷贝struts 的jar包到web-inf的lib目录2.在web.xml中配置ActionServlet自动启动3.提供struts-config.xml到web-inf目录 创建jsp 添加表单创建FormBean 继承ActionForm 创建与表单元素对应的属性,添加getter、setter创建Actiobe 继承Action ...
<action-mappings> <action name="loginForm" path="/login" type="com.action.LoginAction" input="/login.jsp" validate="true"> <exception key=" ...
表单重复提交:用户由于网速慢等原因..在提交了一个表单之后,在服务器响应之前,点击后退,回到表单后重复提交了表单 解决机制: 令牌机制 流程  用户点击注册链接-->后台servlet初始一个令牌,并记录在了服务器端,返回给用户一个带有令牌的隐藏表单域的表单-->用户提交--处理页面检查令牌 如果一致:重新生成服务端令牌,然后处理提交请求如果不一致:确定是重复提交的表单,忽略请求并给用户一个出错提示 实现:在显示注册表单之前的servelt中执行  public ActionForward add(ActionMapping mapping, ActionForm form ...
struts课程2 用户注册的表单验证 不使用FormBean的Validate方法 1.导入struts2.创建一个Form Action,继承ValidatorForm,添加Properties:username password age email3.创建一个Validate的xml配置文件:form.xml <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN&quo ...
<plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml, /WEB-INF/form.xml"/> </plug-in>  使用Struts自动生成 ...
Struts 笔记 一,基本的登录表单 1.引入struts库(使用myeclipse一键实现)2.创建form action 和forward 并做关联(图形界面实现)3.实现FormBean的validate方法  public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { //覆盖FormBean的Validate方法 //创建一个ActionError对象 ActionErrors ae = new ActionErrors(); / ...
1.表单的配置=不需要配置2.struts-config.xml 的配置parameter="login"设置好方法名3.Action类,继承MappingDispatchAction类,不实现execute方法,实现parameter里定义好的方法
protected Map getKeyMethodMap() { HashMap<String,String> keys=new HashMap(); keys.put("operator.submit.login","login"); keys.put("operator.submit.delete","delete"); return keys; }  1.创建form和action,action继承抽象类LookupDispatchAction2.实现未实现的抽象 ...
DispatchAction dispatch: 调遣 分发 可以通过get/post方式传一个参数给action action接受到带参数的请求后会根据参数调用不同的方法 实现:使用DispatchAction:View端:post:在path后面加上"?method=方法名"get:在页面中把具体的方法名加入hidden作为隐藏域。Control端:Action继承于DispatchAction类。不需要实现execute方法,只需要根据业务定义方法名。Struts-config.xml中:在action中加入parameter属性。表单:    <for ...
常用设计模式之 工厂模式 工厂模式有三种常见的实现:简单工厂模式工厂方法模式抽象工厂模式 有时候也把简单工厂模式和工厂方法模式统称为工厂方法模式 简单工厂模式:1)  工厂类角色:这是本模式的核心,含有一定的商 ...
单例模式:设计中有时候需要使某个对象在整个系统中只存在一个 单例模式有两种实现:懒汉式 和 饿汉式 class Car {} /*懒汉式*/ class LazySingleton{ private static Car car = null; public static synchronized Car getCar(){ if(car == null){ car = new Car(); } return car; } } /*饿汉式*/ class HungrySingleton { private static Car car = ...
使用递归逆推出xml文件的大体结构 package com.dowebber.xmlreader; import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3 ...
使用jdom解析xml package com.dowebber.jdomreader; import java.io.IOException; import java.util.Iterator; import java.util.List; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; public class JdomXMLReader { public static vo ...
jdom是什么?dom是w3c为了兼容各语言而推出的一种结构中立的标准,他的使用并不符合java程序员的习惯jdom是一种使用java编写的,基于dom的符合java程序员习惯的xml操作工具 使用jdom创建并保存xml文件 package com.dowebber.jdomxmlcreater; import java.io.File; import java.io.PrintWriter; import org.jdom.Document; import org.jdom.Element; import org.jdom.output.XMLOutputter; ...
Global site tag (gtag.js) - Google Analytics