javaweb的学习路径
文章平均质量分 80
mind_programmonkey
好久没上线了~,有问题私信哈,每周末尽量抽时间回答问题哈
展开
-
JDBC与DAO篇--02 JDBC核心API
1.为什么要使用连接池数据库连接的建立及关闭资源消耗巨大。传统的数据库访问方式:一次数据库访问对应一个物理连接,每次操作数据库都要打开、关闭该物理连接,系统性能严重受损。解决措施:系统初始运行时,主动建立足够的连接,组成一个池,每次应用程序请求数据库连接时,无序重新打开连接,而是从池中取出已有连接,使用完后已有连接,使用完后,不再关闭,而是归还。2.使用Apache DBCP连接池DBCP:数据库...原创 2018-03-24 16:48:28 · 321 阅读 · 0 评论 -
SERVLET JSP篇-05 session、cookie与过滤器、监听器
一、如何开发自定义标签step1:编写java类,继承SimpleTagSupport类step2:在doTag方法中添加处理逻辑step3:配置标签说明文件 二、开发步骤根据操作分析本功能包含几个请求画图/写字分析每个请求执行的过程按照执行过程的倒叙逐个开发组件 三、cookie和session1.业务场景登录时要记录账号、以后访问查询、增加、修改页面时要显示账号2.前提条件游览器和服务器是...原创 2018-04-16 19:29:09 · 453 阅读 · 0 评论 -
WEB_BASIC---07jQuery概述、jQuery选择器、jQuery操作DOM
1.jQuery (1)jQuery介绍 jQuery是一个js框架(jquery.js),它的特点是利用选择器查找要操作的节点(dom对象),然后将找到的节点封装成一个jQuery对象。通过调用jQuery对象的方法或者属性来实现对底层被封装的节点的操作。 这样做的好处是:代码有更好的兼容性,另外,代码也会更加简洁。 (2)jQuery对象与dom对象之间如何转换 1)dom对象 --->...原创 2018-04-05 08:27:07 · 379 阅读 · 0 评论 -
WEB_BASIC---08 jQuery事件处理、jQuery动画
1.事件处理 event (1)事件处理知识回顾 1)如何绑订事件处理函数 a,绑订到html元素上 <input type="button" id="b1" onclick="f1();"/> b,绑订到dom对象上。 var obj = document.getElementById('b1'); obj.onclick=f1; c,使...原创 2018-04-05 08:29:43 · 384 阅读 · 0 评论 -
SERVLET JSP篇-01 Servlet基础、HTTP协议(建立第一个servlet项目)
SERVLET JSP篇-01 Servlet基础、HTTP协议一.Servlet介绍1.服务器如何保存并返回一个网页?(1)静态网页:无论谁看其内容都一样。百科、新闻。服务器直接存HTML,直接返回HTML即可。(2)动态网页:不同人看到的内容有差异。淘宝、微博。服务器保存一个组件,动态给每个用户拼一个网页。在Java语言中这个组件就是servlet。组件:满足规范的对象。2.Servlet的特...原创 2018-04-05 13:18:56 · 412 阅读 · 0 评论 -
SERVLET JSP篇-02 HTTP协议、Servlet原理
一.Http协议、HTTPS协议1.什么是HTTPSHTTPS基于安全套接字层的超文本传输协议,是一个Netscape开发的web协议。即HTTPS=HTTP+SSL,HTTPS在HTTP在HTTP应用层的基础上使用安全套接字层作为子层。2.为什么需要HTTPS超文本传输协议(HTTP)是一个用来通过互联网传输的和接受信息的协议,HTTP使用请求/相应的过程,因此信息可在服务器间快速、轻松而且精确...原创 2018-04-05 20:08:21 · 376 阅读 · 0 评论 -
Spring篇--03 Spring MVC之建立第一个spring项目
Spring篇--02 Spring IOC一、Spring MVC1.spring mvc是什么是一个mvc框架,用来简化基于mvc框架的web应用开发2.五大组件(1)DiapatcherServlet接受请求,依据HandlerMapping的配置调用相应的模型来处理 (2)HandlerMapping包含了请求路径与模型的对应关系(3)Controller(处理器)负责处理业务逻辑(4)M...原创 2018-04-22 08:34:36 · 371 阅读 · 0 评论 -
Spring篇--04 Spring MVC之读取请求参数值、向页面传值及重定向
一.读取请求参数值1、通过request对象注:将request对象作为方法的入参可@RequestMapping("/login1.do") public String login1(HttpServletRequest request) { System.out.println("login1()"); String adminCode=request.getParameter("a...原创 2018-04-22 17:30:12 · 652 阅读 · 0 评论 -
SERVLET JSP篇-03 Servlet特性
1,servlet如何输出中文? (1)为什么会有乱码 out.println输出中文时,默认会使用"iso-8859-1" 去编码。 (2)如何解决 response.setContentType( "text/html;charset=utf-8");2,常见的错误及处理方式 (1)404 1)错误原因: a,应用没有部署。 b,请求地址写错。 按照http://i...原创 2018-04-06 19:51:10 · 328 阅读 · 0 评论 -
SERVLET JSP篇-04 JSP特性、MVC设计模式、EL、JSTL
一、jsp是如何执行的? step1,容器将jsp文件转换成一个servlet类。 html(css,js) -----> service方法里,使用 out.write输出。 <%java语句;%> -----> service方法里,照搬。 <%= java表达式%> --->service方法里,使用 ou...原创 2018-04-10 19:37:03 · 493 阅读 · 0 评论 -
WEB_BASIC---02 CSS概述、CSS语法、CSS选择器、CSS声明
一、HTML表单<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <!-- 1.表单元素 用来声明原创 2018-03-28 09:34:38 · 497 阅读 · 1 评论 -
WEB_BASIC---01 Web概述、HTML概述、文本处理、图像和超链接、表格、菜单
一、Java知识体系结构 二、HTML、CSS、JavaScript、jquery HTML:用来勾勒出网页的结构和内容CSS:用来美化网页JavaScript:让网页呈现动态的数据和效果jQuery:框架,提高JavaScript开发效率 三:Web三要素游览器:向服务器发起请求,下载服务器中的网页,然后执行HTML显示出内容服务器:接受游览器的请求,发送相应的页面到游览器HTTP通信协议:游...原创 2018-03-27 18:03:39 · 474 阅读 · 1 评论 -
Oracle篇--05 Oracle 视图、序列、约束
1.视图视图也被称为虚表,即虚拟的表,是一组数据的逻辑表示。视图对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发送变化,视图数据也会发生变化。视图是数据库对象之一,所有数据库对象名字不能重复,所有视图名字都是以“v_”开头的.视图在SQL语句中体现的角色与表相同,但是视图并不是一张真实存在的表,而是对于一个SEL...原创 2018-03-20 17:24:22 · 458 阅读 · 0 评论 -
JDBC与DAO篇--03 JDBC高级编程、DAO
1.ResultSetMetaDataResultSetMetaData:数据结果集的元数据和查询出来的结果集相关,从结果集(ResultSet)中获取。ResultSetMetaData用于描述列信息例子:DbUtils.java:package com.lcz.jdbc.day03;import java.io.InputStream;import java.sql.Connection...原创 2018-03-25 17:57:48 · 649 阅读 · 0 评论 -
面向对象篇(OOP)--07 面向对象思想设计原则及常见设计模式
面向对象思想设计原则及常见设计模式1.面向对象思想设计原则(1)单一职责原则:“高内聚,低耦合”;(2)开闭原则:一个对象对扩展开放,对修改关闭(3)里氏替换原则:任何父类出现的地方都可以用它的子类来替代。(4)依赖注入原则:要依赖于抽象,不要依赖于具体实现(5)接口分离原则:不应该强迫程序依赖它们不需要使用的方法(6)迪米特原则:一个对象应当对其他对象尽可能少的了解 2.设计模式设计模式是一套被...原创 2018-03-25 20:48:23 · 508 阅读 · 0 评论 -
WEB_BASIC---03 CSS声明
WEB_BASIC---03 CSS声明 1.文本格式化 2.表格样式 3浮动 4.定位原创 2018-04-01 16:45:52 · 345 阅读 · 0 评论 -
WEB_BASIC---04 JavaScript基础
一、JavaScript基础1.什么是JavaScript? JavaScript是一种客户端运行的解释性脚本语言。JavaScript是由网景Netscape)推出的产品。Microsoft推出的JScript。ECMAScript(欧洲计算机制造商协会), 2.JavaScript能做什么?完成客户端的交互工作(如表单的验证、焦点广告、菜单效果等)。3.JavaScript的使用方式 3.1 ...原创 2018-04-01 16:51:01 · 293 阅读 · 0 评论 -
WEB_BASIC---05 JavaScript的内部对象
JavaScript的内置对象1.String创建String对象直接量方式var object = '值';var object = "值";构造函数方式var object = new String("value");属性length描述:获取字符串的长度语法:int object.length 方法toLowerCase()描述:转换成小写字母语法:string object.toLowe...原创 2018-04-01 16:57:49 · 250 阅读 · 0 评论 -
WEB_BASIC---06 JavaScript的DOM编程与HTML的DOM
一、DOM编程1.什么是DOM?DOM[Document Object Model],文档对象模型。DOM提供处理XML/HTML文档的API。DOM的主要操作:节点的获取、节点的动态的创建、创建的删除及节点的替换。节点(Node),在DOM树中所存在的任何一个元素(如HTML元素,文本、属性等)。 节点的类型Node.ELEMENT_NODE,1(元素类型)Node.ATTRIBUTE_NOD...原创 2018-04-01 17:06:30 · 380 阅读 · 0 评论 -
JavaScript定时器案例
<!-- 定时器案例 --><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css">原创 2018-04-01 17:24:38 · 946 阅读 · 0 评论 -
Spring篇--01 Spring简介、Spring容器
Spring篇--01 Spring简介、Spring容器一.spring是什么? 是一个开源的用来简化应用开发的框架1.简化开发 spring对常用的api做了封装和简化(比如,对jdbc做了封装,使用spring jdbc来访问数据,就不再需要考虑获取连接和关闭连接了)2.管理对象 spring提供了一个容器,帮我们创建对象以及建立对象之间的依赖关系。这样做的好处是,降低对象...原创 2018-04-19 15:33:48 · 347 阅读 · 0 评论 -
Ajax篇--01 Ajax、缓存问题
Ajax篇--01 Ajax1、Ajax是什么?(asynchrous javascript and xml)是一种用来改善用户体验的技术,其本质是利用游览器提供的一个特殊对象(XMLHttpRequest,也可称之为ajax对象)向服务器发送异步请求。服务器返回部分数据(通常不需要返回完整页面),游览器利用这些数据对当前页面做部分更新,整个过程,页面无刷新,不打断用户的操作。注:异步请求是在发送...原创 2018-04-30 15:42:26 · 331 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis实现增删改查--(五)SSM修改员工页面搭建
Spring+SpringMVC+Mybatis实现增删改查--(五)SSM修改员工页面搭建 修改员工:1.在index.jsp页面点击“编辑”弹出编辑对话框2.去数据库查询部门列表,显示在编辑对话框中3.去数据库查询员工信息,并显示在编辑对话框中4完成更新,这里发送POST请求,REST风格用于区别增删改查。 新增员工的具体流程步骤1.点击编辑弹出用户修改的模态框(显示用户信息)(1)如果直接...原创 2018-06-13 15:05:11 · 4167 阅读 · 1 评论 -
Spring+SpringMVC+Mybatis实现增删改查--(六)SSM删除、批量删除员工的实现
Spring+SpringMVC+Mybatis实现增删改查--(六)SSM删除、批量删除员工的实现单个删除: 批量删除 删除逻辑1.单个删除URI:/emp/{id} DELETE(1)给删除按钮绑定上员工的ID号//为删除按钮添加一个自定义的属性,来表示当前员工的id delBtn.attr("delete-id",item.empId); var btnTd=$("<...原创 2018-06-14 10:58:03 · 5887 阅读 · 4 评论 -
Spring+SpringMVC+Mybatis实现增删改查--(七)总结篇
利用Spring+SpringMVC+Mybatis实现员工的增删改查的操作,前端用了ajax发起请求,bootstrap搭建页面。整个项目的地址:https://github.com/CodingChaozhang/ssm_crudcsdn地址:https://download.csdn.net/download/mind_programmonkey/10480608里面包含了整个项目的源码、文...原创 2018-06-15 11:37:51 · 4274 阅读 · 4 评论 -
【实战】Spring+SpringMVC+Mybatis实现增删改查--(一)SSM环境的搭建及整合
Spring+SpringMVC+Mybatis实现增删改查--(一)SSM环境的搭建及整合一、Spring+Spring MVC+Mybatis项目基础环境搭建 1、创建一个maven project工程2.在pom.xml中引入项目所依赖的包spring、springmvc、mybat...原创 2018-06-08 21:00:14 · 6269 阅读 · 0 评论 -
架构设计与分层
原创 2018-06-17 08:36:53 · 581 阅读 · 0 评论 -
【实战】Spring+SpringMVC+Mybatis实现增删改查--(二)SSM分页查询页面搭建(通过URI请求)
Spring+SpringMVC+Mybatis实现增删改查--(二)SSM分页查询页面搭建(通过URI请求)在前面搭建好的Spring+Spring MVC+Mybatis项目基础环境搭建项目中,进行操作。 查询:1.访问index.jsp (http://localhost:8080/ssm_crud/)2.index.jsp页面转发查询员工列表请求 (<jsp:for...原创 2018-06-10 11:29:57 · 2308 阅读 · 0 评论 -
Tomcat服务器的配置信息
一、Tomcat服务器(很熟悉)1、Web开发概述javaSE: javaEE:13种 javaME:JavaEE规范: 13种技术的总称。Servlet/Jsp JDBC JNDI JTA... Tomcat:Servlet/Jsp容器,轻量级服务器。 2、Tomcat下载Tomcat官方站点:http://tomcat.apache.org3、Tomcat的安装与配置3.1、安装:直接解...原创 2018-06-17 20:51:44 · 954 阅读 · 0 评论 -
Nginx在windows上的配置
1.1.1 Nginx目的:能够使用Nginx搭建Tomcat集群,并完成负载均衡.1.1.2 Nginx的概述:什么是Nginx: 为什么使用Nginx:背景:互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。用单机tomcat搭建的网站,在比较理想的状态下能够承受的并发访问量在150到200左右。...原创 2018-06-17 20:56:09 · 2276 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis实现增删改查--(四)SSM新增员工页面搭建
Spring+SpringMVC+Mybatis实现增删改查--(四)SSM新增员工页面搭建 新增员工:1.在index.jsp页面点击“新增”弹出新增对话框2.去数据库查询部门列表,显示在新增对话框中3.用户输入数据并进行校验(校验这里分成了三种) jQuery前端校验、ajax用户名的重复校验、重要数据(后端校验(JR303)...原创 2018-06-12 22:37:32 · 4961 阅读 · 0 评论 -
Struts2 篇--02 struts与spring的初步整合
1.建立maven工程,在pom.xml中导入依赖包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...原创 2018-05-16 15:55:59 · 277 阅读 · 0 评论 -
Struts2 篇--01 struts2的初体验--以建立一个登陆界面为例
原创 2018-05-16 13:54:05 · 283 阅读 · 0 评论 -
Ajax篇--02 Ajax编码问题及Json的使用
Ajax篇--02 Ajax编码问题及Json的使用一、Ajax编码问题1.如果是get请求ie游览器会使用gbk进行编码,而其他游览器会使用utf-8来编码。服务器端默认使用iso-8859-1来解码,所以会产生乱码。解决方法:step1:让服务器端统一使用utf-8解码URIEncoding="utf-8" step2:游览器使用encodeURI函数来编码。2.如果是post请求游览器都会使...原创 2018-05-01 10:15:36 · 422 阅读 · 0 评论 -
Spring篇--05 反射及反射实例
Spring篇--05 反射及反射实例一、反射1.是Java API,是Java提供的现成的类2.是Java提供的动态执行机制,动态加载类,动态创建对象,动态访问属性,动态调用方法。二、静态和动态静态:事先约定的规则,执行期间按照固定规则执行。动态:事先没有约定,在执行期间动态确定执行规则。Java中的静态执行:编译已经就 确定 执行规则(执行次序),在运行期间按照编译结果顺序执行。Java中的动...原创 2018-04-25 09:24:58 · 563 阅读 · 0 评论 -
Spring篇--02 Spring IOC、注解
Spring篇--02 Spring IOC一、IOC(Inversion of Controll)控制反转1.IOC是什么? 对象之间的依赖关系由容器来建立2.DI(Dependency Injection 依赖注入) 容器通过调用对象的set方法或者构造器来建立依赖关系注意:IOC是目标 DI是手段3.set方式注入step1:提供相应的set方法step2:使用<propert...原创 2018-04-21 11:31:54 · 334 阅读 · 0 评论 -
Spring篇--06 Spring MVC之系统分层、编码、拦截器、异常处理
Spring篇--06 Spring 登录模块一、系统分层(扩展)MVC设计模式M:model(封装业务逻辑)业务逻辑+数据访问逻辑V:view(表示逻辑)C:controller(控制逻辑)二、如何分层1.表示层:数据展现和控制逻辑(请求分发)2.业务层:业务逻辑的处理3.持久层:数据访问a.上一层通过接口调用下一层提供的服务,比如:业务层调用持久层提供的接口;b.下一层发生改变,不影响上一层,...原创 2018-04-27 21:13:14 · 502 阅读 · 0 评论 -
Spring篇--07 spring jdbc
Spring篇--07 spring jdbc一、spring jdbc1.spring jdbc是什么?spring对jdbc的封装,使用spring jdbc访问数据库,可以不用谢一些重复性的代码,比如获取连接、关闭连接等。2.如何使用?step1:导包spring-webmvc,spring-jdbc,mysql-connector,dbcp,junit<project xmlns="...原创 2018-04-28 16:40:26 · 444 阅读 · 0 评论 -
Spring篇--08 MyBatis的增删改查操作
Spring篇--08 MyBatis的增删改查操作一、MyBatis1.mybatis开源的持久层框架。jdbc:代码繁琐,sql性能好hibernate:代码简洁,不用写sql2.mybatis的使用step1:导包: mybatis、mysql-connector、junitpom.xml文件中:<project xmlns="http://maven.apache.org/PO...原创 2018-04-29 10:48:50 · 381 阅读 · 0 评论 -
Spring篇--09 Spring与MyBatis的整合
Spring篇--09 Spring与MyBatis的整合一、编程步骤step1:导包spring-webmvc,mybatis,mybatis-spring,spring-jdbc,dbcp,mysql-connector,junit <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...原创 2018-04-29 16:08:08 · 289 阅读 · 0 评论