- 博客(88)
- 资源 (35)
- 收藏
- 关注
原创 BeanFactory和ApplicationContext的介绍
------------------siwuxie095 Spring 通过一个配置文件描述 Bean 和 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化 Bean,并建立 Bean 之间的依赖关系 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供了 Bean 实例缓存、生命周期管理、B
2017-04-30 23:20:14 260
原创 资源访问工具类
---------------siwuxie095 JDK 所提供的访问资源的类,并不能很好的满足各种底层资源的访问需求, 如:缺少从类路径 或 Web 容器的上下文中获取资源的操作类 因此,Spring 设计了一个 Resource 接口,它为应用提供了更强大的访问
2017-04-21 00:46:18 413
原创 Java反射机制
-------------------siwuxie095 Java 语言允许通过程序化的方式间接对 Class 的对象实例操作, Class 文件由类装载器装载后,在 JVM 中将形成一份描述 Class 结构的元信息对象,通过该元信息对象可以获知
2017-04-20 16:01:03 209
原创 IoC概述
---------------siwuxie095 IoC,即 Inversion of Control,控制反转,它是 Spring 容器的内核 AOP、声明式事务等功能都是在此基础上开花结果,即 都依赖于 IoC IoC 涉及代码解耦、设计模式、代码优化等问题的考量 从以下三方面来深入了解 IoC:
2017-04-20 09:30:55 241
原创 Spring示例工程
---------------siwuxie095 创建一个基于 Spring IoC 的小程序的步骤: 建立 Spring 工程 编写 Java 文件 编写配置文件 运行示例工程 示例:
2017-04-19 20:23:04 235
原创 Spring开发包介绍
-----------------siwuxie095 核心开发包 建立 Spring 工程时,需要引入 Spring 的开发包,否则无法 建立 Spring 的开发和运行环境 以下简单介绍一下 Spring 的核心开发包的基本用途:
2017-04-19 13:32:26 473
原创 Spring开发环境搭建
----------------siwuxie095 Spring 是运行在 Java 环境下的开发框架,因此在开发前需要 准备以下相关软件: JDK 7 或者以上版本 Eclipse 4 或以上版本 Spring Framework 相关开发包
2017-04-19 09:56:26 208
原创 Spring之AOP
---------------siwuxie095 什么是 AOP AOP 的基本概念 AOP,即 Aspect Oriented Programming,面向切面编程,通过 预编译方式 和 运行期动态代理 实现程序功能的统一维护
2017-04-19 00:41:59 253
原创 Spring之IoC
----------------siwuxie095 浅谈 IoC IoC(Inversion of Control,控制反转)是 Spring 的核心,贯穿始终 所谓 IoC,对于 Spring 框架来说,就是由 Spring 来负责控制对象的生命周期和对象间的关系: 传统开发模式:对象之间互
2017-04-18 13:07:30 240
原创 Spring的概况
----------------siwuxie095 Spring 的简介 Spring 是一个轻量级 控制反转(IoC) 和 面向切面(AOP) 的容器框架 兴起于 2003 年,它是为了解决企业应用开发的复杂性而诞生的,框架的 主要优势之一就是其分层结构,分层结构允许使用者选择使用哪一个
2017-04-18 09:06:11 310
原创 类外定义
-----------------siwuxie095 类内定义与内联函数 内联函数使用关键字:inline 来定义,如: 内联函数与普通函数的区别: 内联函数省去了步骤② 和 步骤④,即 调用的部分 和 返回的部分,省去两个步骤后
2017-04-16 18:35:35 1587
原创 初始封装
----------------siwuxie095 数据的封装 以 学生 为例定义一个类: 有两个数据成员:一个 string 型的姓名,一个 int 型的年龄 通过对象直接访问数据成员的用法是有问题的,违背了面向对象的指导思想
2017-04-16 18:31:35 218
原创 权限校验过滤器
-------------------siwuxie095 使用过滤器进行权限校验 一个简单的权限校验过滤器实例: 登录状态校验:如果没有成功登录就没有权限访问特定页面 当访问首页要进入 hello.jsp 页面时,首先判断是否处于登录状态: (1)如果是,直接点击
2017-04-16 12:18:30 570
原创 编码转换过滤器
------------------siwuxie095 使用过滤器进行编码转换 在 Java Web 开发中,经常会遇到乱码的问题,统一字符编码是解决乱码问题的非常有效的手段 一个简单的编码转换过滤器实例: 使用过滤器对请求中的参数信息进行编码转换
2017-04-16 10:49:15 358
原创 过滤器链
---------------siwuxie095 一个 Web 应用中可以一次编写多个过滤器,这些过滤器的组合称之为 过滤器链 在过滤器链中,过滤器的执行顺序依据过滤器在部署描述符 web .xml 中注册的顺序 过滤器链体现了一种职责链模式,是设计模式中的一种
2017-04-16 00:04:45 363
原创 过滤器概述
---------------siwuxie095 过滤器是从 Servlet 2.3 规范开始新增的功能,它也是一个由 Servlet 容器管理的对象 过滤器的结构同 Servlet 非常类似 如:也有负责初始化和清理资源的 init() 方法和 destroy() 方法 虽然二者
2017-04-15 21:39:32 301
原创 Servlet编程实例 续4
---------------siwuxie095 JSP+Servlet+JDBC 继续完善登录实例,将校验逻辑改为:从数据库中获取用户信息进行校验 数据库准备 在 Navicat for MySQL 中创建连接:user_conn,创建数据库:user_db,创建表:user
2017-04-15 19:09:39 288
原创 Servlet编程实例 续3
----------------siwuxie095 Servlet 跳转之请求的转发 修改 LoginServlet.java: package com.siwuxie095.servlet; import java.io.IOException;
2017-04-15 14:34:50 164
原创 Servlet编程实例 续2
-----------------siwuxie095 Servlet 跳转之请求的重定向 继续完善登录实例,如下: login.jsp 不变,修改 LoginServlet,新建两个 JSP 文件 此时工程结构目录一览:
2017-04-15 14:28:33 185
原创 Servlet编程实例 续1
-----------------siwuxie095 在 LoginServlet 中,右键->Open Type Hierarchy(或 使用快捷键:F4) 在 Type Hierarchy 视图中显示了 LoginServlet 的继承关系,点击 HttpServlet
2017-04-13 17:15:56 198
原创 Servlet编程实例
---------------siwuxie095 登录实例: 从 login.jsp 提交登录信息到 LoginServlet,在 LoginServlet 中打印登录信息 工程结构目录如下: LoginServlet.java: package co
2017-04-13 16:36:12 339
原创 Servlet包介绍
----------------siwuxie095 首先到 Tomcat 的官网下载 Tomcat 的 API 帮助文档 Tomcat 官网:http://tomcat.apache.org/ 下载完成并解压后,点击其中的 index.html,在浏览器点击左侧导航栏中 Refe
2017-04-13 13:20:23 1671
原创 Servlet处理流程分析
---------------siwuxie095 Tomcat 处理客户端请求的方式: Tomcat 既是一个 Servlet 容器,又具有 Web 服务器的功能,也即 拥有处理静态 HTML 页面的能力 只不过相对于 Apache、Nginx 等专业的 Web 服务器而言,其功能又弱一些
2017-04-13 11:10:29 443
原创 Servlet简介
------------------siwuxie095 Servlet+Applet Servlet 即 Servlet Applet,服务端小程序 Applet 是运行于客户端/浏览器上的 Java 小程序 特殊的 Java 类 S
2017-04-12 21:03:47 181
原创 初始String
--------------siwuxie095 使用频繁操作繁琐的数据有哪些? 对于基本数据类型:int、char、bool、float、double,虽然使用频繁,但是操作简单 只有 char 类型的数组,即 字符串,它使用频繁,但操作时却
2017-04-12 19:20:45 317
原创 类对象的定义
---------------siwuxie095 对象实例化 在 C++ 中,类就是一个模板,对象的实例化其实就是计算机根据一个类的设计,制造出多个对象的过程 实例化对象有两种方式: 例如: (1)从栈中实例化对
2017-04-12 13:07:15 403
原创 类和对象
----------------siwuxie095 类 和 对象 什么是类,什么是对象。对象是具体的事物,而类则是从对象中抽象出来的 类代表抽象态,玩的就是概念,对象则真实而具体 以 人类最忠实的朋友---狗狗 为例:
2017-04-12 11:22:16 205
原创 JDBC编程之程序优化
-----------------siwuxie095 首先下载 MySQL 的 JDBC 驱动,下载链接:https://dev.mysql.com/downloads/connector/j/ mysql-connector-java-5.1.41.zip 解压后一览:
2017-04-12 10:41:22 278
原创 JDBC编程之事务处理
-------------------siwuxie095 JDBC 编程之事务处理 数据库是一个多用户使用的共享资源,当多个用户并发的存取数据时,数据库中就会可能发生多个用户同时存取同一数据的情况 若对并发操作不加控制,就可能会产生和读取不正确的数据,破坏数据的一致性
2017-04-11 21:12:48 223
原创 JDBC编程之数据更新
-------------------siwuxie095 JDBC 编程之数据更新 首先下载 MySQL 的 JDBC 驱动,下载链接:https://dev.mysql.com/downloads/connector/j/ mysql-connector-j
2017-04-11 20:19:14 241
原创 JDBC编程之数据查询
----------------siwuxie095 JDBC 编程之数据查询 首先下载 MySQL 的 JDBC 驱动,下载链接:https://dev.mysql.com/downloads/connector/j/ mysql-connector-java
2017-04-11 19:25:19 216
原创 JDBC编程之数据准备
--------------------siwuxie095 JDBC 编程之数据准备 启动 MySQL 服务,在管理员模式下的 CMD 窗口中输入 net start mysqldb 「对应的关闭 MySQL 服务就是 net stop mysqldb」 MySQ
2017-04-11 19:18:44 163
原创 JDBC简介
----------------siwuxie095 JDBC 概述 ODBC,即 Open Database Connectivity 在 ODBC 出现之前对 MySQL、Oracle、SQL Server 等数据库进行访问是一件很麻烦的事情 因为这些数据库虽然都支持 SQL,但只是
2017-04-11 17:01:27 263
原创 JSP内置对象
------------------siwuxie095 out 对象 out 对象是 javax.servlet.jsp.JspWriter 类的一个实例 out 向客户端/浏览器输出各种数据 「JSP 程序段中的 println() 和 newLine() 丢失了换行效果,可以使用 换行」
2017-04-09 23:26:17 201
原创 JSP动作指令
--------------siwuxie095 编译指令与动作指令: 编译指令是通知 Servlet 引擎的处理消息,它只在 JSP 被转化成 Servlet 的过程中起作用 动作指令是客户端在请求时期动态被执行的,即 每次客户端请求时都可能被重新执行一次 forwar
2017-04-09 14:23:42 442
原创 JSP编译指令
----------------siwuxie095 编译指令是通知 JSP 引擎的消息,其作用是设置 JSP 程序的属性,以及由 JSP 生成的 Servlet 的属性,并不直接生成输出 如:指定 JSP 程序所使用的脚本语言、文件编码等 编译指令都有默认值,如果没有设置,则采用默认值,开发
2017-04-09 00:07:51 231
原创 JSP注释
------------------siwuxie095 在 JSP 文件中可以使用 HTML 注释 HTML 注释使用 包裹 JSP 中的 HTML 注释,可以使用合法的 JSP 表达式 如: 在浏览器中访问,并查看源代码
2017-04-08 19:34:37 182
原创 Web项目的导出和部署
-----------------siwuxie095 Web 项目的导出 工程结构目录如下: 法一: 点击工程名 MyJSP,右键->Export(->Web)->WAR file 指定导出路径,命名为 MyJSP.war,其中包含 Web 应用程
2017-04-08 18:01:59 1223
原创 用JSP输出Hello World
------------------siwuxie095 在 Eclipse 的 Package Explorer,右键->New->Other->Web->Dynamic Web Project Tomcat 使用默认安装的 Apache Tomcat v9.0 关于 Tomcat 的安装与环境变量的配置,详见
2017-04-08 17:51:40 4174
原创 Web开发基础
-------------------siwuxie095 HTML HTML 即 HyperText Markup Language,超文本标记语言 由服务器返回,浏览器呈现 服务器 即 HTTP 服务器,如:Apache、Nginx、Tomcat 一段 HTML 代码,可以是存
2017-04-08 13:17:23 278
VsVim 将vs213和vs2010变为vim的神器
2016-12-07
commons-logging-1.2全量包
2016-12-07
spring 4.3.4核心开发包
2016-12-07
spring 4.3.4全部jar包(内已包含commons-logging的jar包)
2016-12-07
spring 4.3.4全量包(内已包含commons-logging的全部jar包)
2016-12-07
离线W3School chm格式文档
2016-12-01
离线W3School html格式文档
2016-12-01
Visual Assist X10.9破解版
2016-11-29
vs2010 MFC基础教程
2016-11-29
最好看好用的vs2013颜色主题:son-of-obsidian
2016-11-29
VS2013 MFC 入门教程
2016-11-29
SSH框架开发所需全部 43 个包
2017-09-12
Spring 4.3 开发所需 24 个包
2017-09-04
数据结构与算法分析__C++描述__PDF版
2017-06-10
slf4j库文件(含sources,不含javadoc)
2017-04-07
vlcj库文件(内含两个不同版本)
2017-04-07
gson-2.8.0(包括sources和javadoc)
2017-03-30
Open Live Writer 代码高亮插件
2016-12-22
常用批处理文件合集
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人