Struts Action 控制器

2019-03-25
阅读 7 分钟
907
控制器 即,mvc模型的控制器模型,用于接收数据,传递给视图层,和模型层默认使用execute方法 查看相关接口 查看com.opensymphony.xwork2下的Action接口文件如下 {代码...} 大概翻译一下 {代码...} 可以看到,定义了几个常量一个接口,其中默认执行execute方法,其中几个常量为执行结果的常量 扩展实现Action接口的ActionSuppor...

struts

2019-03-23
阅读 4 分钟
922
客户端浏览器通过HTTP请求,访问控制器,然后控制器读取配置文件,然后执行服务器端跳转,执行相应的业务逻辑,然后,在调用模型层,取得的结果展示给jsp页面,最后返回给客户端浏览器

监听器实栗 在线人数统计

2019-03-18
阅读 4 分钟
1.3k
常见的流程是,标准的mvc 即 登录表单,用户提交数据到登录检查,若登录检查通过以后,触发session事件,保存进入在线人员列表中,页面跳转到在线用户列表,若用户注销,从在线列表中删除.

过滤器实栗 登录检测

2019-03-18
阅读 5 分钟
1.5k
项目结构 ![]([链接]) 代码如下 登录servlet {代码...} 对于登录的servlet增加了session 过滤器如下 {代码...} 配置文件如下 {代码...} jsp文件如下 涉及 前端的js验证采用拦截click事件 {代码...}

web开发模式

2019-03-18
阅读 7 分钟
1.1k
Model1 显示层,控制层,数据层,统一交给jsp或者javabean处理. 处理流程 客户端发送request 到 jsp jsp 执行javabean javabean读取databases 返回 databases 返回给javabean 在返回给jsp 在response 给客户端 问题 代码杂乱即 jsp + dao 方式 model - view - controller 客户端发送request 到servlet 然后servlet 执行java...

dao 设计模式

2019-03-18
阅读 11 分钟
1.1k
一些简称 BO 业务对象的简称 DAO 一个数据访问对象,增删查改 PO数据库一条记录,映射成javaBean对象,拥有getter/setter方法

Java Bean + 注册验证

2019-03-15
阅读 4 分钟
1.1k
概述 该技术已过时 jsp 已经过时,是因为代码杂糅在一起,没有做到完美的分离.不利于后期的维护 java bean 过时的原因在于面条代码的存在,即,各种代码杂乱的糅合在一起. 特点 组件式编程步骤封装成为组件,需要那个的时候,直接调用组件即可.增加复用性 标准目录结构 WEB-INF 该目录为web目录中最安全的文件夹.保存各种类,第...

jsp 内置对象 登录 cookie + session

2019-03-15
阅读 6 分钟
942
一共两个页面当直接访问产品列表的时候,会判断用户是否登录,如果用户没有登录,则直接3秒跳转.如果用户登录,则不进行跳转登录页面:对于登录页面来说,直接输入用户名,密码.和数据库进行对比,进行登录.并进行密码的本地保存

JSP 内置对象(一)

2019-03-15
阅读 9 分钟
896
page 只在一个保存属性,跳转无效request 一次请求保存属性,跳转依旧有效session 同一会话有效application 整个服务器上保存,所有用户都可使用

网站计数器 web映射

2019-03-15
阅读 3 分钟
940
站点的网站计数器的操作 {代码...} web映射 文件保存在WEB-INF文件夹下,永远无法访问,此时,需要修改/WEB-INF/web.xml文件即可,达到映射的目的修改xml文件如下 {代码...} 直接更新,但不重启,发现不能加载.此时.即Tomcat需要重写配置属性此时访问[链接]:8080/hello即可访问 config config用于获得

jsp 实栗 jsp + jdbc 登录

2019-03-10
阅读 4 分钟
1.1k
jsp 实栗 jsp + jdbc 实现登录 实现思路 一个表单页,输入用户登录和密码,然后信息提交到jsp页面进行验证,如果可以服务器跳转到登录成功页,失败,跳转到错误页 跳转的时候窗口的URL地址会发生变化 代码如下 编写登录代码  登录 {代码...} 登录处理 {代码...} 登录完成 {代码...} 登录失败 {代码...} 效果演示 登录界面

jsp 基础语法

2019-03-10
阅读 4 分钟
939
jsp page指令 使用此属性,可以定义一个jsp页面的相关属性 {代码...} 设置该页面的类型为text/html类型,其中编码为Unicode 类型的UTF-8 语言为java 从Tomcat安装目录中可以找到可以使用的MIME类型 {代码...} 错误页设置 设置page指令的errorPage属性,设置错误页 {代码...} 设置如果出现错误,跳转到error.jsp文件 错误...

算法与数据结构大系列 - NO.1 - 插入排序

2019-02-16
阅读 5 分钟
1.3k
这是一种就地比较排序算法。这里,维护一个始终排序的子列表。例如,维护数组的下半部分以进行排序。要在此已排序的子列表中“插入”的元素必须找到其适当的位置,然后必须将其插入其中。因此名称,插入排序。

canvas 拼图

2019-02-15
阅读 5 分钟
1.4k
效果 代码 {代码...}

canvas 绘制贪吃蛇游戏

2019-02-14
阅读 5 分钟
1.2k
思路,蛇由两个类组成,方块类和蛇类,蛇类的存在依赖于方块类。蛇类当中的body保存当前蛇类的所有的方块。绘图,直接遍历body内部的所有绘图方法。移动,根据保存的私有变量方向用来对数组中保存的方块对象进行更改还有一个苹果类。用于进行随机生成吃苹果,在移动方法中,如果蛇的头方块和苹果方块重合那么吃到苹果,...

一秒搭建gitbook

2019-02-13
阅读 1 分钟
3.6k
gitbook docker 镜像 为gitbook docker镜像 效果图 效果如下图所示 使用说明 环境准备 需要docker环境。 使用步骤 第一种 请先frok本项目 frok完成以后,登录主机,输入如下命令,项目拉取下来 {代码...} 进行本地构建,输入如下代码 {代码...} 运行该镜像 {代码...} 访问地址 {代码...} 使用自动化工具进行构建(推荐)...

canvas 弹球

2019-02-13
阅读 3 分钟
1.7k
这就是俩对象,,一个依赖于另一个。。碰撞检测时实的坐标判断,碰撞完成以后两个速度分量为取反即可。事件是左右事件。。移动即可。需要时实刷新,即,帧的概念

canvas 五子棋游戏

2019-02-11
阅读 3 分钟
1.9k
创建数组用于保存五子棋的位置即可。输赢判断使用遍历即可重复落棋用判断保存的数组的位置是否已经有棋子即可落在交叉线和附近的点判断,如果相差小于一定数值进行落棋。

Canvas

2019-02-11
阅读 6 分钟
1.2k
SVG是构建XML树的方式来达到绘制图形的,canvas是通过调用相关的方法来绘制图形的。区别:SVG绘制图形,通过移除或者更改DOM方式来而使用canvas需要把图片从新擦除。绘制的API在绘制上下文中定义。而不在画布中定义。需要获得上下文对象的时候,需要调用画布的getContext方法,获得绘画的上下文。

设计模式-观察者模式 发布/订阅模式

2019-01-15
阅读 5 分钟
1.1k
设计模式-观察者模式 发布/订阅模式 代码 观察者接口 {代码...} 具体的被观察者 {代码...} 观察者 {代码...} {代码...} 最后定义中间 {代码...} 场景类 {代码...} 修改 由于上面使用了一个死循环,会导致出现问题。并且由于多线程的缘故,会导致数据的污染问题,根本无法使用。修改如下 {代码...} 最后书写场景类 {代码....

设计模式-策略模式

2018-12-07
阅读 3 分钟
1.2k
设计模式-策略模式以计算器为栗 最直接加减法 {代码...} 书写场景类 {代码...} 引入策略模式 即,将原先的加减法进行拆分引入策略模式 {代码...} 书写具体策略 {代码...} 书写减法运算 {代码...} why?为什么要进行封装,因为保证可以随时的增加具体的策略,所以需要一个上下文。 {代码...} 场景 {代码...} 使用枚举 {代...

设计模式-结构型模式-装饰模式

2018-12-07
阅读 3 分钟
1.2k
设计模式-结构型模式-装饰模式 栗子 以成绩单需要家长签字为要求。 成绩单类图 {代码...} 下面书写四年级成绩单 {代码...} 使用装饰器模式 使用装饰器模式,对成绩单进行装饰。直接增加一个子类,重写report方法。 {代码...} 最后场景类 {代码...} 继续改进 如果要装饰的太多,不可能无限的增加子类。代码如下 {代码...}...

设计模式-行为型模式-责任链模式

2018-12-07
阅读 3 分钟
1k
设计模式-行为型模式-责任链模式 定义 将请求沿着链传递,然后直到对象处理即可。 UML图 代码 基本的责任链 {代码...} 代码逻辑如上,只处理1,2,3情况,其余的情况都不处理。 责任链 {代码...} 总结 责任链模式核心在处理流,让对象在类之间流动,直到合适进行对象处理,并把下一个设置为空。写法,当然就是新建几个处...

设计模式-行为型模式-命令模式

2018-12-06
阅读 4 分钟
1k
MIS 管理信息系统(Management Information System,MIS)是一个以人为主导的,利用计算机硬件、软件和网络设备,进行信息的收集、传递、存储、加工、整理的系统,以提高组织的经营效率。

设计模式-行为型模式-中介者模式

2018-12-02
阅读 6 分钟
1.1k
设计模式-行为型模式-中介者模式 行为型模式 划分类和对象的职责。 中介者模式 进销存管理,即采购,销售,库存。 其中类图 代码如下 {代码...} 该Purchase定义了采购电脑的标准。根据电脑的销售情况,往库存里放入产品。如果销售不好,则折半销售。另外定义了一个不再采购IBM电脑。 库存管理 {代码...} 然后书写销售管...

设计模式-原型模式

2018-12-02
阅读 5 分钟
1.2k
设计模式-原型模式用原型实例指定创建对象的种类,通过拷贝这些原型创建新的对象。 电子账单 即,使用电子账单 {代码...} {代码...} 最后绘制场景 {代码...} 使用多线程改进 由于是一个线程发送邮件过慢,使用多线程解决问题。增加一个Cloneable接口 关于克隆 克隆用途 关于Cloneable 接口,用途和Serializable一样为标...

设计模式-创建型模式-建造者模式

2018-12-02
阅读 1 分钟
1.2k
设计模式-创建型模式-建造者模式建造者模式即生成器模式,将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 代码如下 {代码...} {代码...} {代码...} 设置导演 {代码...} 总结 建造者模式,即要对产品进行设置,进行生产,然后由一个导演将这些内容封装到一个方法里,然后使用即可。 应用 游戏...

设计模式-创建型模式-模板方法

2018-11-30
阅读 3 分钟
1k
设计模式-创建型模式-模板方法 定义一个操作中的算法框架,将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义一个算法的步骤。 protected 对于本包及其子类可见。 类图 代码 代码如下 {代码...} {代码...} {代码...} 最后场景类完成调用。 {代码...} 扩展 {代码...} 然后扩展HummerH1Model {代码...}...

设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript

2018-11-28
阅读 3 分钟
1.5k
设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript 简单工厂模式 定义一个接口,三个具体类。然后书写如下,通过选择,生产出相应的对象 {代码...} 编译后的js如下 {代码...} 利用反射改进 {代码...} {代码...} 工厂方法 即,将工厂拆分 {代码...} 抽象工厂 抽象工厂比较简单不在阐述。

设计模式-创建型模式-工厂模式(工厂三兄弟)

2018-11-27
阅读 4 分钟
1.2k
设计模式-创建型模式-工厂模式(工厂三兄弟)工厂模式分为简单工厂,工厂方法,抽象工厂。 简单工厂模式 一个接口,三个具体类,一个工厂,通过选择,生产出对应的对象。 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} 利用反射改进工厂模式 由于违反开放-封闭原则,每次都要去修改源代码,所以直接使用...