- 博客(65)
- 收藏
- 关注
原创 70 Spring MVC
70 Spring MVCSSMSpring MVC 表现层框架(Struts2)1.回顾MVC设计模式MVC设计模式:(Model模型 View视图 Controller控制器)Model1:M:JavaBean(Service,Dao组成的这些类,操作后得到的数据结果)V:JSPC:JSPModel2:M:JavaBeanV:JSPC:ServletSpring MV...
2019-08-05 17:17:28
104
原创 69 MyBatis和Spring整合
69 MyBatis和Spring整合JavaSE基础内容Java语法阶段 Java是什么。HelloWorld 程序是来源于并超脱于现实生活的,它其实是用来帮助我们处理数据。(CRUD) ,变量它是我们程序在处理数据时最基础的最单一的一种方式。数据类型,运算符。选择结构 键盘录入循环结构循环进阶(多重循环和断点调试)数组Java面向对象阶段类和对象(我们以后编写程序 要尽...
2019-08-04 17:41:23
122
转载 68 Spring IoC 和AOP的扩展
68 Spring IoC 和AOP的扩展IoC:控制反转 对象的生命周期管理交给了Spring,对象的属性的注入(DI)也交给Spring来管理。(IoC容器/Sping容器 ->面向bean编程)AOP:面向切面编程在不改变原有代码的基础上,采用代理机制动态在程序运行过程中添加一系列的概念(将公共的功能集中到一起)。1. 掌握不同的依赖注入方式(DI-IoC)1.1 掌握设...
2019-07-30 17:14:06
115
转载 67 Spring的核心
67 Spring的核心1.了解Spring的相关概念1.1 Spring概述Spring:春天。Python和Java的竞争史Java:1995年Write once,run anywhere(跨平台)Python:1991年Life is short,use python!(龟叔)2.x 语法像命令3 x 更加接近于纯粹面向对象Java 5新特性兼容性 你可以用Pyth...
2019-07-28 18:55:12
92
转载 66 动态SQL
66 动态SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。1. 掌握if元素此元素用途非常...
2019-07-27 18:10:45
68
转载 64 MyBatis框架->补充
settings(后面介绍):typeAliases(类型别名):类型别名是为Java类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。<typeAliases> <!-- 此包和子包下的类都会被自动编写别名 不区分大小写 --> <package name="cn.kgc.smbms.pojo"/>...
2019-07-27 17:56:00
108
转载 65 SQL 映射文件
65 SQL 映射文件SQL映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache 对给定命名空间的缓存配置,cache-ref 对其他命名空间缓存配置的使用resultMap 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。(映射)parameterMap – 已被废弃!老式风格的参数映射。更好的办法是使用内联参数,此元素可能在...
2019-07-27 17:45:34
82
转载 MyBatis框架
MyBatis框架框架阶段:基础阶段 ->应用阶段需要背的东西多(不要去死记硬背,根据以前学的内容理解去记忆)比较多。kgcnews:JSP + Servlet + DAO模式(映射)// Servlet中目前是大量的多重if语句 opr来进行控制处理//接收到的参数都是字符串类型,每次都要进行相应转换// 跳转页面,转发:request.getRe...//添加Stri...
2019-07-22 20:23:50
102
转载 63 Linux软件安装
Linux软件安装Windows: exe引导安装 绿色软件 压缩包解压 在线安保Linux: rpm tar yum安装(它会从CentOS自带的一个yum源去下载软件 安装:yum [-y] install 软件名称 更新:yum update 软件名称1.JDK软件安装.rpm安装包的相关卸载以前的版本的JDK 查找以前的rpm版本:rpm ...
2019-07-22 18:05:52
64
转载 62 Linux入门
Linux入门1.了解操作系统的相关概念1.1 操作系统windowsIOSAndroid塞班LinuxUnix全自动洗衣机内置的系统空调内置的系统。。。Operating System:它也是一个软件,只不过是一个直接用来操作硬件设备的,可以维护其他软件运行生命周期的平台。生态。1.2 操作系统的分类**按照用户数来划分:**有些系统是单用户的,有些系统是多用户。...
2019-07-18 18:05:42
139
转载 Ajax和jQuery
1. 理解Ajax技术原理1.1 Ajax介绍AJAX(Asynchronous JavaScript And XML)(异步JavaScript和XML)可以使网页实现异步更新,就是不重新加载整个网页的情况下,对网页的某部分进行更新(局部刷新)。**同步请求(传统方式):**它是浏览器来帮助我们发送一个请求,然后得到一个页面的完整响应(页面内容重新加载一次)。**异步请求:**浏览器借助...
2019-07-13 22:12:45
60
转载 57过滤器和监听器
过滤器和监听器web三大组件:servlet,过滤器和监听器1.掌握过滤器的使用1.1 理解过滤器的特点和执行原理每次在请求前都要进行一系列的编码问题解决和响应格式问题解决。每次请求前需要记录请求日志,响应后也需要记录响应日志。检查当前用户是否有处理目标资源的权限。(查看用户是否登录)过滤器就可以实现上述的处理。过滤器用于拦截传入的请求和传出的响应,监视,修改或以某种方式处理正在客...
2019-07-11 18:19:32
68
转载 56 Servlet基础
56 Servlet基础web开发的三大组件之一。Java EE三大组件:Servlet,过滤器,监听器1.Servlet概述1.1 JSP和Servlet的关系JSP的执行过程:从继承体系中可以得出:JSP本质上就是一个Servlet。(以前我们要定义一个异常类,需要继承Exception类或者实现Throwable接口,或者定义了一个猫类继承了动物类,我们就可以说猫is a动物...
2019-07-08 16:51:36
62
转载 55 EL和 JSTL
EL和JSTL55,1EL和JSTL01.实现了一个简易的Tomcat02.搭建了web环境和初识JSP03.JSP的内置对象(request response session application)04.数据源和分层开发(查询新闻列表,新增新闻,删除新闻) JNDI和连接池三层架构:表现层(迎宾/前台):接收来自客户端的请求,并对请求作出响应。业务逻辑层(厨师):处理客户...
2019-07-07 15:06:39
79
转载 53第三方文件
第三方控件1.掌握文件上传HTTP协议是基于TCP协议的一种超文本传输协议,用于通信。客户端请求,服务器响应。rfc 1867里提出了HTTP协议允许进行文件上传。input type=“file”/>commons-fileupload它就遵循了rfc 1867规范,进行了一系列文件上传封装。下载最新版的fileupload和io组件 http://commons.apach...
2019-07-02 19:26:21
113
转载 52 数据源和分层开发
52数据源和分层开发1. 了解JNDI的使用JNDI(Java Naming and Directory Interface)。 Java命名和目录接口。JNDI的作用:用于在多个项目进行资源的共享,且极大的对代码进行了解耦。2. 理解数据库连接池的原理Connection Pool 连接池**它的作用:**用来降低每次JDBC连接数据库时的资源损耗,因为JDBC连接数据库每次都要开...
2019-07-01 15:38:19
203
转载 JSP实现数据传递和保存
51JSP实现数据传递和保存JSP是一种动态网页技术,Java Server Pages,Java+HTML,HTML是作为页面内容显示,Java是作为动态逻辑处理。它实质上是一种模板技术,然后通过Tomcat的Jasper组件,可以将其翻译为,java文件,然后编译运行。它里面的每一块组成都会翻译到.java文件的对应位置。脚本:<% %> ->_jspService...
2019-06-30 14:54:42
247
转载 50 搭建Web环境、JSP初识
搭建Web环境、JSP初识1.掌握Tomcat的环境搭建和使用1.1了解主流的web服务器服务器(硬件):在公网上用来运行的特别的程序,或者此程序需要的运行环境的,能够给给广大用户提供服务的一台计算机。一般配置比较高,同样也有人专门进行维护(运维)。服务器(软件):如果只有硬件那么用户也是无法访问资源内容,例如使用ServerSocket技术提供接受请求并处理然后影响响应的能力。但...
2019-06-29 17:38:14
116
转载 过渡课
过渡课:实现一个简易的Tomcat1.过渡课的目标前端和数据库的学习时间为期有一个月左右,很多同学Java内容已经忘光了后端Java EE内容比较难,所以我们一下子进来可能不太适应,需要过渡一下。希望能够通过过渡课对于客户端和服务端的网络通信有一个比较清晰的了解.BS和CS架构2. 了解HTTP协议2.1 协议的概念一方或者多方约定好的一个规范。TCP(传输控制协议)协议UD...
2019-06-28 11:39:26
294
转载 48 表单校验
1.掌握表单验证的实现流程1.1掌握字符串的常用方法 保证用户输入的内容符合我们项目的要求 降低服务器的压力 提升用户的体验1.2 表单验证的实现思路1.程序的入口:事件(表单提交事件onsubmit。失去焦点事件onblur,普通按钮的点击事件onclick,获取焦点事件onfocus,键盘录入事件onkeydown2.程序主体: 1.程序的入口:事件(表单的内容是存储...
2019-06-26 16:00:35
70
转载 47 JQ的事件和DOM操作
JQ的事件和DOM操作jQ对于事件进行了大量的封装,click()$().click(function(){});jQ对于DOM操作获取某些节点:document.getElementById();->$(选择器)添加内容:xxx.innerHTML=XXx; -> $().html();1.掌握常用的事件进行网页特效设计jQ中的事件分类:基础事件 鼠标事...
2019-06-25 19:42:35
114
转载 初识JQuery
常用对象初识jQueryjQuery是JS的一个库!封装好的一个库!它就是类似于Java中的一个jar包。JQuery是最具有代表性的一个库,它是划时代的产品。1.了解jQuery核心理念:write less,do more只要JS能做的。它都能做,大大简化了开发代码。强大的选择器它支持CSS3的所有选择器,还单独定制了一套高级选择器。出色的DOM封装简化且封装了大量的DOM...
2019-06-24 22:20:16
63
转载 JavaScript操作BOM和DOM
JS的组成:ECMAScript:核心标准,语法BOM Browser Objection Model 浏览器对象模型DOM Document Object Model 文档对象模型1.了解BOM对象的组成和其子对象的使用浏览器对象模型:它是能够提供一套独立的能够对浏览器进行操作的对象模型。以面向对象的思想进行的构成,window(窗口)对象是BOM的核心对象,也是顶级对象。Wind...
2019-06-20 18:31:41
221
原创 CSS高级操作
CSS高级操作1.理解盒子模型-布局box盒子它是抽象于现实生活中的盒子,将网页中的所有元素看作是一个个的盒子,那么在调整网页中的这些元素布局时,就可以通过调整盒子信息来进行。盒子模型的组成:盒子内容+盒子的内边距(盒子内容到边框的填充)+盒子边框+盒子外边距2.掌握盒子模型的使用2.1边框border-syle边框样式边框样式border-color边框颜色border...
2019-06-17 16:44:31
95
转载 JavaScript
JavaScript基础JS 前端的灵魂1.掌握JavaScript的组成为什么学习JavaScript?可以做表单验证可以做页面的动态交互JS是什么?W3C设立的标准:结构语言:HTML表现语言:CSS…行为/交互语言:JS…它是一种基于事件和对象驱动的,具有安全性的脚本语言。JS也是一门面向对象的编程语言,它是一种面向原型(prototype)的面向对象(原型链)。...
2019-06-17 14:59:36
74
转载 表格,表单和高级选择器
表格,表单和高级选择器1.掌握表格的使用1.1表格的基本语法表格是我们在日常生活用到的非常多的一种数据表现形式。它的结构清晰,稳定,易于管理,且使用简单。例如:工资条,后台管理系统各种数据表,考试成绩单,简历模板。border 边框1.2 合并单元格-跨列合并1.先考虑未进行合并时的行数和列数2.找到需要合并的单元格 给其添加属性colspan(column span 跨列...
2019-06-13 16:03:31
158
转载 CSS
初识CSS前段的组成结构语言:HTML (盖内房子毛坯房)涉及到布局设计表现语言:CSS (装修 美化)行为语言:JavaScript (安装电梯 基于事件)1.了解CSSCSS:Cascading Style Sheet级联/层叠样式它是用来给我们的HTML做美化。事实上HTML也能做一些美化,但是为啥单独提出来CSS呢,因为降低耦合性,面向对象CSS的样式非常丰富,这是HTML...
2019-06-12 15:28:29
61
转载 CSS0
初识CSS前段的组成结构语言:HTML (盖内房子毛坯房)涉及到布局设计表现语言:CSS (装修 美化)行为语言:JavaScript (安装电梯 基于事件)1.了解CSSCSS:Cascading Style Sheet级联/层叠样式它是用来给我们的HTML做美化。事实上HTML也能做一些美化,但是为啥单独提出来CSS呢,因为降低耦合性,面向对象CSS的样式非常丰富,这是HTML...
2019-06-12 15:08:36
137
转载 HTML
它不是编程语言。标记语言(Markup Language) 使用标签等标记来描述一些事物的一种语言。md markdown 一种文件格式,程序员必会!它支持一些标记语法,甚至支持HTML。一般来讲编程语言都拥有选择和循环结构。1.了解HTML相关概念HTML的概念HTML:[超文本标记语言](Hyper Text Markup Language),[标准通用标记语言]下的一个应用。HT...
2019-06-10 14:54:21
96
转载 DAO
DAO模式重复优化 简化 封装JDBC操作1.了解什么是DAO模式?传统的JDBC操作:(问题)1.加载驱动和建立连接的步骤冗余/ 重复思考解决方案:提取成公共的方法2.释放资源/关流步骤冗余/重复思考解决方案:提取成公共的方法3.业务代码和数据访问代码耦合在一起阅读困难数据访问代码复用性差思考解决方案:将业务代码和数据访问代码分类,无非也就是抽取成方法或类什么是DAO模式...
2019-06-06 14:56:45
82
转载 JDBC
JDBC(java database connectitity)使用JDBC操作数据卡库1.理解JDBC原理Java高级静态语言 它帮助我们做了什么?它提供了一套接口 用于接入不同的数据库!基本上主流的(RDB)数据库都支持。JDBC (java database connectitity)Java应用程序通过JDBC来连接数据库时 其实就是在java平台准备一套接口(接口:inte...
2019-06-06 14:44:05
97
转载 数据库设计
1.了解设计数据库的步骤数据库设计的作用随着项目规模变大,设计变得越来越重要!良好的数据库设计能节省数据的存储空间,能够保证数据的完整性方便进行数据库应用系统的开发;糟糕的数据库设计会产生数据冗余,存储空间浪费,内存空间浪费数据更新和插入的异常。数据库设计的步骤(生命周期)1.需求分析 明确甲方意图2.概要设计 E-R图 保证需求完整3.详细设计 利用三大范式进行完善 规...
2019-06-05 02:15:01
373
转载 汽车
四、总结与建议本次实验主要是依据神州租车网设计一个简易的租车网站系统,在现有系统提供的一部分功能的基础上进行简化。采用B/S模式,通过客户与工作人员对租车系统功能的实现,客户主要是通过前端系统对产生预订订单,工作人员主要是通过后端对数据库中数据的操作,所以整个系统的主体部分实现在于工作人员模块功能的完善。在小组讨论中,我们队租车管理系统有了更加深入的了解,为后续的系统开发做出了充分的准备。同时...
2019-06-04 19:27:33
198
原创 事务
– [1.掌握MySQL的事务处理方法*****]– 1.1 事务的由来作用/* 业务(例如:请假、报销、办卡、入学、登录、注册…)(一套固定的顺序流程)银行转账:史浩然转账给孔钦瑞500元1.将史浩然的余额扣除5002.将孔钦瑞的余额添加500*/1.将史浩然的余额扣除500UPDATEbankSET money = money - 500WHEREname = ‘史...
2019-06-03 18:21:50
141
原创 使用DQL查询数据
/*DQL标准语法结构:编写DQL一定要按照此语法的顺序来实现!SELECT [ALL |DISTINCT]ALL表示查询出所有的内容DISTINCT去重{|表名.|表名。字段名【as 别名】【,。。】}指定查询出的字段FROM表名【AS 别名】【,表1.,,AS别名】[INNER|[LEFT|RIGHT][OUTER]JOIN另一张表名 【AS别名】ON关联条件][WHERE条件...
2019-05-29 01:52:44
181
原创 数据库
–【回顾DML】INSERT INTO student(stuName,stuPwd,gender,gradeld,address)VALUES(‘张三’,‘123’,‘男’,1,‘北京西城’),(‘王五’,‘123,’ ‘女’ 2,’ ‘北京西城’),(‘田七’,‘123’,‘男’,3,‘北京宣武’);–DQL(data query language) 数据查询语言–它是SQL中最...
2019-05-28 23:53:44
120
原创 MySql数据库入门
外键1.1外键的作用ALTER TABLE school_stuADD CONSTRAINT pk_stu_stuIdPRIMARY KEY school_stu(stuId);#外键#外键:在一张表中的某个字段引用的数据来自另一张表的某个字段的信息。#主表:它的主键一般是需要被从表引用 从表:在其中拥有外键 可以引用主表的主键信息。grade主表 studeht从表实现物理...
2019-05-25 20:12:38
117
原创 初识MySQL
初识 MySQL1.了解主流的数据库和数据库分类1.1数据库概念数据库:按照数据结构来组织,存储和管理数据的一种建立在计算机存储设备上的仓库.数据库的优势:1.可以持久化存储大量的数据,方便我们进行检索2.可以保证数据的安全和数据的一致性(事务,,,)3.可以很轻松的通过数据库来提取出新的有效信息(计算平均分,统计人数)1.2数据库的分类RDB(Relational DataBa...
2019-05-23 14:16:10
58
原创 XML(二)
XML(二)1.使用DOM操作XML(修改和删除)根据标签名获取元素节点列表:NodeList getElementsByTagName(String tagName);获取节点列表的长度:int getLength();根据索引获取节点列表中的元素:Node item(int index);获取元素节点的属性:String getAttribute(String name,String...
2019-05-12 13:15:24
76
转载 XML
XML变量 数组 对象 对象数组 集合 文件/IO流 XML…1.理解XML概念和优势XML(eXtensiable MarKup Lauguage)可扩展的标记语言,文件格式:xml目前采用1.0版本,W3C(万维网联盟 world wide web…)世界性的中立的技术标准组织,给一系列的内容制定标准,包含着XML.它的作用:1,存储数据2.数据传输格式3.应用程序的配置文件...
2019-05-09 14:42:10
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人