04 2017 档案
摘要:大致内容 spring基本概念 IOC入门 【17.6.9更新】,如何学习spring? 掌握用法 深入理解 不断实践 反复总结 再次深入理解与实践 一、Spring相关概念 1.概述: Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的容器(container) 无论从大小
阅读全文
摘要:一、注释格式分类: 1、单行(single-line)注释://…… 2、块(block)注释:/*……*/ 3、文档注释:/**……*/ javadoc有如下: 二、加注释的场景: 1. 基本注释(必须加) (a)类(接口)的注释 (b)构造函数的注释 (c)方法的注释 (d)全局变量的注释 (e
阅读全文
摘要:一、拦截器(interceptor)概述 struts2是个框架,里面封装了很多功能,封装的很多功能都是在拦截器里面。 (属性封装、模型驱动等都是封装在拦截器里面) struts2里面封装了很多功能,有很多拦截器,每次执行一部分拦截器,比如一些默认拦截器等 默认拦截器的位置在 core的jar包的s
阅读全文
摘要:大致内容: ognl概述 ognl入门 值栈 一、OGNL概述 OGNL,全称为Object-Graph Navigation Language,对象图导航语言 它是一个功能强大的表达式语言,用来获取和设置Java对象的属性, 它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。 strut
阅读全文
摘要:先介绍一下大致内容: 大致内容: 结果页面配置 action获取表单提交数据 提供获取表单数据的方式(封装数据) 表单数据封装到集合中 表达式封装和模型驱动封装比较 一、结果页面配置: result标签是配置action的返回值,然后到不同的路径去 (复制昨天的项目过来时,除了改项目名称外,还必须改
阅读全文
摘要:一、概述 1.运用场景: 应用于三层架构中web层的框架(显示层的运用),是经典MVC模型的web应用的变体。 2.与struts1的对比: struts2是在struts1基于webwork发展的全新的框架,完全脱胎换骨的全新框架 struts1代码严重依赖于servletAPI,属于侵入性框架。
阅读全文
摘要:参考:https://wenku.baidu.com/view/69a0854df7ec4afe04a1df63.html outline: 实心的代表方法 空心的代表属性 绿色的圆表示公有public 黄色的菱形表示保护protect 红色的方形表示私有private 蓝色的三角表示default
阅读全文
摘要:改web项目的项目名可以右击->properties->搜索web找到settings->修改context name
阅读全文
摘要:内容整合自百度: 相对路径与绝对路径: 加“/”是代表绝对路径,不加“/”是代表相对路径 前面一个是绝对路径,后面一个是相对路径。 假设你的这个html文件的路径是www.example.com/path/to/html/a.html, 那么src="/js/ibanner.js"指向www.exa
阅读全文
摘要:看到这个页面,直接点击 红色区域 attach source 关联源代码,进入到如下页面: 点击第二个选择外部的路径,点击导入文件夹,也就是解压出来的src文件夹(不建议直接导整个jar包,虽然也可以) 直接external file选择外部文件,选择 src.zip 或者 -source.jar也
阅读全文
摘要:ctrl+shift+t 它可以打开当前eclipse的工作区中所有(打开的)工程中所有java文件,包括jar包中的类和接口. 可以运用于快速查找类与打开一些源码(按住ctrl再点击也可以)等(直接选中再按快捷键即可) 替代方式是:按住 ctrl 键点击可以直接进入类 alt+/ 应该是不可能忘记
阅读全文
摘要:Hibernate入门最后一天第四天,我们进行查询方式的更进一步的细化: 先看一下大致的Hibernate的提供的查询的方式: 1.对象导航查询 2.OID查询 3.HQL查询 4.QBC查询 5.本地SQL查询 使用框架,我们更加关注的是前四种查询的方式。 接下来逐条介绍: 1.对象导航查询 例如
阅读全文
摘要:第二天,我们先来了解一下框架里的一个重要概念:实体类 实体类:把数据表或其它持久化数据的格式映射成的类,就是实体类。 实体类的编写规则:由于对应的是javabean,因而也遵循javabean的一些规范 定义私有的成员变量 通过set/get方法对成员变量进行读写操作 实体类独有的特性:有属性值作为
阅读全文
摘要:第一个接触的框架就是这个Hibernate框架了,Hibernate本意是 冬眠 ,这里有必要引用CSDN上某位网友某个帖子的评论先引出框架的概念: 框架:一个软件半成品,帮你做了一些基础工作,你就可以在这个基础之上,来定制适合你自己的应用。 流行的框架非常灵活,以适应不同的需求。 既然是软件半成品
阅读全文
摘要:去除所有断点(打开debug视图):(或者直接点击菜单栏的run也有对应的菜单) 常用快捷键: F5 Step into 单步调试进入函数内部。 F6 Step over 单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7 Step return 由函数内部
阅读全文
摘要:*针对没有网络无法正确引入dtd而使用不了提示的问题 (配置完后重启IDE) window->perferences- > 搜索xml c 找到xml catalog 右边点击 add 来到此界面 其中 Location dta文件路径 key type 必须选择 URI key 内容为约束文件中的
阅读全文
摘要:一、JavaMail概述与入门 JavaMail-java提供的一组API,用来收发邮件 中间有个邮件服务器: 客户端发给邮件服务器,另外一收件客户端从邮件服务器下载(最稳的还是163,QQ有点不靠谱) SMTP协议 port 25 SMTP的全称是“Simple Mail Transfer Pro
阅读全文
摘要:1.上传(不能使用BaseServlet): 上传的作用,略 上传的要求(对表单和Servlet都有要求): 1.必须使用表单,而不能是超链接,method="post" 文件明显不能get把参数带在后面 2.必须使用多部件表单数据 enctype="multipart/form-data" 3.表
阅读全文
摘要:javaWeb三大组件: servlet listener(用的不多) filter 什么叫监听器: 初次相见:AWT 二次相见:SAX(XML解析时)Bundle 绑定 监听器是一个接口,内容由我们实现 它需要注册,例如注册在按钮上 监听器的方法会在特定事件发生时调用 特性: 总是和观察者模式相关
阅读全文
摘要:一、概念 JavaWeb三大组件之一(组件都有一个特性,需要在web.xml中配置) 过滤器:会在一组资源(jsp servlet等)的前面执行,可以让请求得到目标资源,也可以终止请求,不再继续 也就是过滤器拥有拦截请求的能力 与sevlet的拦截自身的单个资源不同,过滤器可以拦截一组资源(单个房间
阅读全文
摘要:简明入门教程,参考:https://www.cnblogs.com/CQY1183344265/p/5854418.html 进行此章节之前,介绍一个JdbcUtils的再次的简单封装 (例如后面需要构造QueryRunner时得到数据源等的简便的操作) 一、简易的入门: common-dbutil
阅读全文
摘要:一、基本概念 数据库连接池负责分配、管理和释放数据库连接 数据库连接池:(池用map来实现居多) 用处:为了可重用(销毁创建麻烦,开销大)(招培训老师的例子) 二、编写实现数据库连接池 池参数: 初识大小(招10个老师) 最小空闲连接数(小于3个时招人) 增量(一次创建的最小单位)(一次招5个) 最
阅读全文
摘要:一、批处理 这里给出PrepareStatement的示例,优点是可以发送预编译的SQL,缺点是SQL语句无法更换,但参数可以更换 批处理:多条语句的处理 mysql默认是关闭的,要打开需要在url后加参数 url?rewriteBatchedStatements=true 这里介绍pstmt(st
阅读全文
摘要:一、什么是JDBC JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成 二、JDBC原理概述 JDBC原理:其实就是一组规范(就是对类的规范,也就是接口),各大数据库厂商对其实现 这些所说的驱动类也就是JDBC的实现 但是官方的实现并不是特
阅读全文
摘要:一、数据库概述 RDBMS:关系型数据库管理系统 == 管理员(manager)+仓库(database) 常见数据库: Oracle(神喻):甲骨文 MySQL: 归于甲骨文旗下(高版本系统已经开始收费) DB2: IBM旗下 SQL Server:微软旗下 二、MySQL安装与卸载 安装MySQ
阅读全文
摘要:EL表达式: EL 全名为Expression Language。EL主要作用 获取数据(访问对象,访问数据,遍历集合等) 执行运算 获取JavaWeb常用对象 调用Java方法(EL函数库) 给出一个小案例: <%@ page language="java" import="java.util.*
阅读全文
摘要:自定义标签的作用:替换JSP页面的java代码 步骤:1.标签处理类(标签是一个对象,那也就需要先有类) 2.tld文件 它是一个xml(可以向c标签里借),一般放到WEB-INF下,不让客户端浏览器看到 核心配置 <tag> <name>myTag</name> <tag-class>com.ji
阅读全文
摘要:一、MVC的概念 MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 M: Model,即模型,负责业务逻辑部分,含执行业务逻辑部分和业务对象部分,一般为普通 Ja
阅读全文
摘要:一、什么是JavaBean 一个遵循一定规范的普通的Java类 百度的JavaBean规范: (1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public , 如: public class user{......} (2)JavaBean 类必须有一个空的构造函数: 类中必须有一
阅读全文
摘要:一、什么是JSP JSP 全称是 Java Server Pages,是一种开发动态web资源的技术 在原HTML上添加JAVA脚本(灵魂工程师,为页面添加灵魂),可以说 jsp = html + java代码 +jsp标签 二、JSP的原理 JSP基本原理: JSP本身是一个特殊的Servlet(
阅读全文
摘要:1.更换JDK8 2.更换低版本的eclipse试试 其他方法暂时没想到 一、设置编码与字体 工作空间编码设置:window->perferences->General->wordspace->右边面板即有 text file encoding 项目编码设置:右键->properties->右边面板
阅读全文
摘要:一、什么是session session类似于客户端在服务器端的账户。使用Map存放 一个会话锁定一个用户(一般情况下是一个客户端,即一个浏览器独占一个session对象),即使使用浏览器访问其他程序资源,也可以共享这个session (如何确定是同一个用户?创建session时把sessionID
阅读全文
摘要:一、什么是会话 打开浏览器,浏览各种资源,点击各种超链接,直至关闭浏览器,整个过程称为会话 二、会话管理的两种技术 1.Cookie 基于客户端。在客户端记录信息来确认用户身份。以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。 2.Se
阅读全文
摘要:${pageContext.request.contextPath} //jsp中 request.getContextPath() //Servlet中 两者获取到的都是"/项目名称" 这里再加一种视频中推荐的写法: 在jsp页面中引入jstl标签库:<%@ taglib prefix="c" u
阅读全文
摘要:一、概述 Java中的集合框架主要分为两大派别:Collection 和 Map —— 位于util包下 类的基础关系图如下(图片来自百度) 常用: List——有序可重复 Set——无序不可重复 Map——key-value键值对的形式 完整家谱: / 常用API可以查阅JDK API(IDEA中
阅读全文
摘要:HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中, 通过这个对象提供的方法,可以获得客户端请求的所有信息。 一、获取常用信息: 客户端IP(案例封IP):方法:getRemoteAddr() 得到远程地址 请
阅读全文
摘要:HttpServletResponse对象代表服务器的响应。 这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。 几个方法: 向客户端发送数据: getOutputStream() getWriter() 两个流(getWriter()与getOutputStream())不能同时
阅读全文
摘要:一、ServletConfig对象 当servlet配置了初始化参数后(<init-param> <param-name> <param-value>),web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init()方法时
阅读全文
摘要:一、Servlet是什么 是服务器上运行的Java小应用程序,并被称为JavaWeb三大组件之一 通常我们把实现了Servlet的类,称之为Servlet Servlet作用主要是 1.接收请求数据 2.处理请求 3.完成响应 二、Servlet的生命周期 1.加载和实例化 2.初始化 (#init
阅读全文
摘要:一、什么是Http协议 超文本传输协议的简称,用于定义客户端与web服务器通迅的格式。 关于【标准的HTTP协议是无状态的】,请参见:http://www.cnblogs.com/bellkosmos/p/5237146.html 二、Http的版本区别 1.0:客户端与web服务器建立连接后,只能
阅读全文
摘要:JavaWeb服务器:可以运行以及发布JavaWeb应用的JavaWeb容器,开发项目必须放在该容器中才可以被浏览器访问。(只能等待请求,然后做出响应) 静态资源(HTML):数据始终不变 动态资源(JSP/Servlet):数据由程序产生,页面因人因时而变 Tomcat:安装不再赘述,免安装版直接
阅读全文
摘要:一、概述 是什么? 指可扩展标记语言 能干什么? 传输和存储数据 怎么干? 需要自行定义标签。 XML 独立于硬件、软件以及应用程序 通常。建立完xml文件后首要的任务是:引入约束文件! 二、XML简介:可扩展标记语言,都是标记语言,通过标签来操作 具有拓展性,标签为预定义,用户自定义标签(包括自己
阅读全文
摘要:JavaScript是一种运行在浏览器中的解释型的编程语言 推荐:菜鸟教程一、简介js:javascript是基于对象【哪些基本对象呢】和和事件驱动【哪些主要事件呢】的语言,应用在客户端(注意与面向对象的区分) js的三大特点: 交互性:信息的动态交互 安全性:不能访问本地磁盘的文件 跨平台性:能支
阅读全文
摘要:重点记忆:四种结合方式 三种基本选择器 1.CSS:层叠样式表 相当于皮肤 提高了可维护性、样式与内容分离(注释格式/* */) 2.CSS与HTML结合的四种方式:内联式、嵌入式、外部式 1.每个标签上都有一个style【属性】来控制 sytle="key:value;key:value" <di
阅读全文
摘要:是什么?超文本标记语言 能干什么?描述网页的一种语言 怎么干?一套标签 前端三剑客的关系: 1. HTML是网页内容的载体。 2. CSS样式是表现。 3. JavaScript是用来实现网页上的特效效果。 几个注意点: 1.HTML不区分大小写 2.一般而言标签都是成对出现的,一些特殊的标签(如换
阅读全文
摘要:一、Java程序中读取properties文件 加载的工具类: 频繁的配置文件读取与操作,推荐apache commons大家庭的成员:commons-configuration 文件结构目录如图所示: 其中,config2为与src同级的sourec folder,c.properties位于sr
阅读全文
摘要:一、File类的使用 由于file类是一个基础类,所以我们从file类开始了解。(SE有完善的中文文档,建议阅读) 构造器: 常用方法:——完整方法请参见API API API!!! File做的是面上的事——文件的新建、删除、重命名等。有关文件内容的操作,需要流来进行,所以,它经常作为形参。 文件
阅读全文
摘要:推荐阅读:http://www.iteye.com/topic/806990 一、起手式——基本概念 1.什么叫线程 进程:进行中的程序;作为资源分配的单位。 线程:轻量级的进程;程序里的顺序控制流,可以理解为程序里不同的执行路径;作为调度和执行的单位 多个线程可以共享内存,共享地址。相互间的通信十
阅读全文
摘要:一、概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 异常体 Throwable:所有异常类的超类 Error:它表示不希望被程序捕获或者是程序无法处理的错误 Exception:它表示用户程序可能捕捉的异常情况或者说是程序可以处理的异常 其中异常类Except
阅读全文
摘要:一、什么叫面向对象 万物皆对象(待更正) 二、面向对象三大特征 抽象:把一类对象共同特征进行抽取构造类的过程,包括两种抽象:第一种是数据抽象,也就是对象的属性。第二种是过程抽象,也就是对象的行为 封装:可以隐藏实现细节,使代码模块化。 继承:可以拓展已存在的代码模块(类),实现代码重用。 多态:类在
阅读全文
摘要:Tomcat端口被占用解决方法 1、在dos下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程,显示占用端口的进程 2、taskkill /pid 1952 /f //说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉 ps:
阅读全文
摘要:项目上右键,点击build path->add libraaies->选择Junit 附上惨不忍睹的图(eclipse里展开菜单项时老截屏截不好,不知各位有没有好点的解决方案) 2017.4.8补充: 初学的时候我们知道,没有main()函数入口是无法直接运行的,那么Junit是如何做到可以测试方法
阅读全文
摘要:1.安装JDK 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意点:一般只修改安装路径的盘符(C换D即可) 2.配置环境变量 以WIN8.1为例,依次操作步骤:这台电
阅读全文
摘要:一、String类是什么 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage
阅读全文