A simple MVC example
一个关于JSP的简单MVC案例
程序示例图如下所示 :
Java bean : 封装用户的身份信息.
1234567891011121314151617181920212223242526272829303132333435363738package pers.huangyuhui.servlet.bean;/** * @ClassName: UserInfo * @Description: 用户信息 * @author: HuangYuhui * @date: Apr 8, 2019 5:15:21 PM * */public class UserInfo { private String name; private String password; public UserInfo(String name, String password) { super(); this.name = name; this.password = password; } public String getName() { return name; ...
jQuery 过滤器学习笔记
jQuery 初学过滤器总结jQuery 过滤器分类
基础过滤器
内容过滤器
子元素过滤器
可见性过滤器
jQuery 基础过滤器
:header : 过滤器用于筛选所有标题元素.从’h1’到’h6’均在此选择范围内.
:eq() : 过滤器用于选择指定序号为’n’的元素,序号从0开始.
gt() : 过滤器用于选择大于序号为’n’的元素,序号从0开始.
lt() : 过滤器用于选择所有小于序号为’n’的元素,序号从0开始.
:first : 过滤器用于筛选第一个符合条件的元素.
:last : 过滤器用于筛选最后一个符合条件的元素.
even : 过滤器用于筛选符合条件的偶数个元素.
odd : 过滤器用于筛选符合条件的奇数个元素.
not() : 过滤器用于筛选所有不符合条件的元素.
jQuery 基础过滤器示例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717 ...
Java Servlet API
学习笔记 : Servlet API
Servlet 体系结构图如下
Servlet 2.5 示例程序
web.xml
1234567891011121314151617181920212223242526272829<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0"> <display-name>Servl ...
Back up the Hexo blog
文章主题 : 备份及恢复Hexo博客的详细教程
备份原理: master branch: 管理Hexo生成的静态网页. HexoBackup branch: 管理Hexo 重要的本地源文件及配置文件.
前言 : 如果你利用Hexo搭建了一个静态的网站用于写博客,会发现自己利用Hexo deploy的都是Hexo generate生成的静态网页.而下面的目录并没有被push到远程仓库 !
需要备份的目录及配置文件
source目录 : 博客文章的.md文件.(需要备份)
themes 目录 : 主题文件夹.(需要备份)
scaffolds目录 : 文章的模板.(需要备份)
package.json : 安装包的名称.(需要备份)
.gitignore : 限定在push时哪些文件可以忽略.(需要备份)
_config.yml : 站点的配置文件.(需要备份)
不需要备份的目录及配置文件
node_modules/ : 是安装包的目录,在执行npm install的时候会重新生成.(不需要备份)
.git/ : 主题和站点都有,标志这是一个git项目.(不需要备份)
pub ...
Servlet lifecycle
学习笔记 :Java Servlet 的生命周期及其解析
Tomcat v9.0 + JDK 11 + Google Chrome
Servlet lifecycle
Servlet 2.5 示例
JSP program
1234567891011121314151617181920<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!DOCTYPE html><html> <head> <meta charset="ISO-8859-1"> <title>Servlet 2.5</title> </head> <body> <a href="ServletLifecyle">doGet : Servlet 3.0& ...
Java Servlet各版本使用详解
详细讲解各版本Java Servlet的使用,这次哥哥讲细节 (✪ω✪) !Servlet 2.5 : 通过配置web.xml文件来映射Servlet ( 示例代码如下 )
Servlet program
123456789101112131415161718192021222324252627282930313233343536373839404142public class FirstServlet extends HttpServlet { private static final long serialVersionUID = -7228095681625205247L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("This is doGet .."); } @Override protecte ...
Servlet同版本对应的Tomcat及不同版本的web.xml写法
Tomcat 实现了Java Servlet规范,Java Servlet Pages技术,不同版本的Tomcat支持不同的Servlet及JSP规范.
最新示例图如下所示 :
不同版本的web.xml写法如下 :
web.xml v2.3
12345<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <!-- ... --></web-app>
web.xml v2.4
12345<?xml version="1.0" encoding="UTF-8"?> <web-app ...
jQuery selector
为了配合Java web项目的学习今天开始学习了jQuery 啦 !
要知道计算机语言之间是互通的,已学习C和Java的我学习jQuery起来是如此的高效,基本一天就可以学习半本书哟..
下面是我下午学习jQuery选择器的总结代码.嘿嘿,案例是不是也很搞笑(高效)呢 ?! 啊哈哈 ヾ(◍°∇°◍)ノ゙
代码示例 ( jQuery vision : jquery-1.12.4.js,目前官方最新版本是: jquery-3.3.1.js )
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125<!DOCTY ...
Simple Factory Pattern
简单工厂模式结构与实现简单工厂模式结构
Factory(工厂角色) : 工厂角色既工厂类,它是简单工厂模式的核心,负责实现创建所有产品实例的内部逻辑.工厂类还可以被外界直接调用,创建所需的产品对象.在工厂类中提供了静态的工厂方法factoryMethod(),它的返回类型为抽象产品类型Product.
Product(抽象产品角色) : 它是工厂类创建的所有对象的父类,封装了各种产品对象的公有方法,它的引入将提高系统的灵活性,使得在工厂类中只需定义一个通用的工厂方法,因为所有创建的具体产品对象都是其子类对象.
ConcreteProduct(具体产品角色) : 它是简单的工厂模式的创建目标,所有被创建的对象都充当这个角色的某个具体类的实例,每一个具体产品角色都继承了抽象产品的角色.需要实现在抽象产品中声明的抽象方法.
实例说明123某软件公司要基于Java语言开发一套图表库,该图表库可以为应用程序提供多种不同外观的图表,例如柱状图(HistogramChart),饼状图(PieChart)折线图(LineChart)等..该软件公司图表库设计人员希望为应用系统人员提供一套灵活易用的图 ...
Spring 依赖注入
Spring framework 依赖注入篇如果想区分依赖注入与控制反转(IOC)两者之间的不同,可以参考Martin Fowler给出的解释.查看文章: GO
简单来说,依赖注入的情况如下 :
12345678public class A { public void importantMethod() { B b = ... // get an instance of B b.usefulMethod(); ... } ...}
*如果要使用B,类A必须先获得组件B的实例引用,若B是一个具体类,则可以通过new关键字直接创建组件B实例.但是,如果B是接口,且有多个实现,则问题就变得复杂了,我们固然可以任意选择接口B的一个实现类,但这也意味着A的可重用性大大降低了,因为无法采用B的其他实现.
依赖注入是这样处理此类情景的 : 接管对象的创建工作,并将该对象的引用注入需要该对象的组件.以上述例子为例,依赖注入框架会分别创建对象A和对象B,将对象B注入到对象A中.为了能让框架进行依赖注入 ...