java——智力题:三个枪手(命中率不同)为女人而战斗 题目:三个小伙子同时爱上了一 个姑娘,为了决定他们谁能娶这个姑娘,他们决定用手枪进行一次决斗。小李的命中率是30%,小黄比他好些,命中率是50%,最出色的枪手是小林,他从不失 误,命中率是100%。由于这个显而易见的事实,为公平起见,他们决定按这样的顺序:小李先开枪,小黄第二,小林最后。然后这样循环,直到他们只剩下一个 人。那么这三个人中谁活下来的机会最大呢?他们都应该采取什么样的策略?
struts2——通配符的使用 国际化简介:国际化即internationalization简称i18n。我们开发出来的项目都需要根据语言的不同而发生变化,所以就要通过国际化来实现。类似的IE中就有语言的设置:【IE——>工具——>Internet选项——>语言】就可以对语言进行修改、添加的操作配置文件的创建:在不同的范围内创建配置文件是有不同的命名规范的: 命
struts——拦截器与校验--转载 如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局
struts2——第一周小结 1) struts2详细介绍及环境搭建1. 找到开发Struts2应用需要使用到的jar文件.2. 编写Struts2的配置文件3. 在web.xml中加入Struts2 MVC框架启动配置4. 添加Hibernate所依赖的jar文件5. 同样添加hibernate的配置文件6. 添加对应数据库操作的驱动文件jar2) st
struts2和hibernate整合步骤————转载 完成上次课的练习 主要整合Hibernate技术分析的servlet 客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库 request.setAttribute(“username”,username);//转发request.getDis(“manager/index.jps
Struts2环境配置 1、struts2是MVC框架 2、struts2的开发环境搭建 1》找到开发Struts2应用需要使用到的jar文件. 2》编写Struts2的配置文件 3》在web.xml中加入Struts2MVC框架启动配置 1》找到开发Struts2应用需要使用到的jar文件. 需要下载struts2 官网:
hibernate总结 1.Hibernate持久化对象的生命周期(状态)(1)瞬态(自由态)(2)持久态(3)托管(游离态)1.1自由态持久化对象的自由态,指的是对象在内存中存在,但是在数据库中并没有数据与其关联。比如Student student=new Student(),这里的student对象就是一个自由态的持久化对象。1.2持久态持久态指的是持久化对象处于由Hibernate管理的
hibernate——对象状态 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。脱管(detached):数据库中可
hibernate——配置测试 测试hibernate配置步骤 1.新建java项目,并加入相应的jar包,及jdbc驱动。2.创建持久化类(必须有默认的构造方法,最好有无意义的标示符[主键])3.准备数据库表4.创建配置文件hibernate.cfg.xml5.创建映射文件***.hbm,xml6.创建测试文件配置文件:Hibernate.connection.url 表示要链接的数据库
hibernate——安装配置 Hibernate是一个开源ORM框架ORM全称Object Relation Mapping,即对象关系映射。它是一种用来完成对象模型到关系模型的映射技术。就是把应用程序中的对象数据持久化到关系数据库的表的一种技术。安装配置下载Hibernate(http://www.hibernate.org)导入包并加入classpath路径主要的包有:
JSP————标签小结 JSP标签JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。标签头: 标签用于输出一段文本内容到pageContext对象当前保存的“out”对象中。标签用于把某一个对象存在指定的域范围内,或者设置Web域中的java.util.Ma
JSP——标准标签库 JSP标准标签库JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。1.1JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标
EL————基础 EL表达式EL表达式的语法格式:${标示符}实际意义是:在JSP页面中使用的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在标识符所对应的对象,则返回结果为“”(注意,不是null)。 • JSP EL用于以下情形– 静态文本– 标准标签和自
JSP————详解jsp标签 JSP标签JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 JSP的一些标签:标签page=”relativeURL | > flush=”true|flase” />”动态引入flush属性指定在插入其他资源的输出内容时,是否先将当前JSP
JSP————pageContext对象 pageContext对象pageContext对象是一个域对象,作用于当前对象。不仅封印了对其他八大隐式对象的引用,而且也封装了web开发中经常涉及到的常用操作,例如引入和跳转其他资源、检索其他域对象中的属性等。 获取的八大隐式对象的方法:getException方法返回exception隐式对象getPage方法返回page隐式对象getRequest方法返
JSP————静态引入和动态引入 静态引入和动态引入include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet,其内容在源文件级别进行合并。所以include指令引入通常也称之为静态引入。而动态引入则是分别翻译成单独的servlet;在执行的时候进行合并。例如标签 include指令引入通常也称之为静态引入。
jsp————include指令 Include指令的使用指令的使用指令的使用指令的使用在JSP中用include指令包含(调用)一个静态文件=在一般的Java类中调用其他类或其他包的类文件一样,同时解析这个文件中的JSP语句。指令将会在JSP编译时插入一个包含文本或代码的文件,当使用指令时,这个包含的过程就当是静态的,静态的包含就是指这个被包含的文件将会被插入到当前JSP文件中去。(1) 包含的文件是 JSP文件:这