摘要: 框架的本质 1.借力省力,完成一些通用的事情, 2.框架是用来解决某类问题的最佳实践 本质是被人开发好的一个半成品软件,打成一系列jar包 所有框架的使用方法都是一样的 导包--写配置文件-用框架(把框架加载到内存,即框架的配置文件) 阅读全文
posted @ 2020-08-24 13:56 龙陌 阅读(912) 评论(0) 推荐(0)
摘要: 开发顺序 需求分析 原型设计 系统设计(技术选型:客户的资金、软硬件环境,并非、数据库等) 概要设计 详细设计 数据库设计 建表 开发环境搭建 创建project 编码测试 model:实体类 util:数据库工具类 dao:实体类的接口及实现类 service:业务逻辑层 servlet:控制层 阅读全文
posted @ 2020-08-24 13:50 龙陌 阅读(160) 评论(0) 推荐(0)
摘要: JDBC开发的困扰 1.数据库的四大参数(驱动,数据库url,账户,密码),写在Java类中,一旦更换数据库或者用户名密码, Java类需要重新编译 2.复杂的SQL,需要对参数进行判断,并且需要拼接 3.设置占位符的话,需要很清楚占位符的数据类型和顺序 4.无论是SQL还是占位符的设置,都在Jav 阅读全文
posted @ 2020-08-24 13:48 龙陌 阅读(114) 评论(0) 推荐(0)
摘要: --查询的基本语法 select * from emp; select * from emp where empno = 7369 order by sal desc --oracle常用函数 --Oracle提供了一些可以执行特定操作的方法 --字符函数:对字符串类型的字段进行处理 select 阅读全文
posted @ 2020-08-24 11:40 龙陌 阅读(861) 评论(0) 推荐(0)
摘要: 上传下载 1、表单要求 encodeType必须为multpart/form-data 不可是application/x-www-form-urlencoded 无论是表单直接提交还是ajax的请求,请求类型必须为post 文件项的name属性必须和处理器方法的参数名称一致 <input type= 阅读全文
posted @ 2020-08-24 11:03 龙陌 阅读(220) 评论(0) 推荐(0)
摘要: SpringMVC重点组件解析 》前端控制器(DispatcherServlet):接收请求,响应结果,相当于电脑的CPU。 》处理器映射器(HandlerMapping):根据URL去查找处理器(Controller中的具体方法) 》处理器(Handler):(需要程序员去写代码处理逻辑的) 》处 阅读全文
posted @ 2020-08-24 10:59 龙陌 阅读(188) 评论(0) 推荐(0)
摘要: Web请求报400 、406、415错误演示及解析 400: 请求发生错误 请求中的参数封装错误,到后台映射不出来 解决办法: 前后对照排查错误 406: 在处理Ajax请求时,如果返回的是json数据,在底层就不再是key=value,而是json格式的数据,application/json 如果 阅读全文
posted @ 2020-08-24 10:53 龙陌 阅读(965) 评论(0) 推荐(0)
摘要: SpringMVC映射为/和/*的区别: 在web。xml中配置springmvc,即配置一个超级servlet 映射为/ 那么.jsp请求将不被接收 映射为/* 所有的请求都被拦截,只有全局过滤器才这样配置 阅读全文
posted @ 2020-08-24 10:46 龙陌 阅读(381) 评论(0) 推荐(0)
摘要: MVC思想 M:model 是存放数据以及对数据的处理 包括:实体类也称为领域模型 还包括:持久层组件、业务逻辑层组件,这个组件是用来处理数据的 V:view 视图组件 界面,与用户进行交互,显示数据,收集数据 HTML、jsp、beetl视图, C:Controller控制器组件 接收请求,并调用 阅读全文
posted @ 2020-08-24 10:44 龙陌 阅读(102) 评论(0) 推荐(0)
摘要: SpringMVC 》SpringMVC是什么是spring的组件,用来对web开发进行封装,使得web开发便捷高效 》使用体验 1.一个普通的类可以接受请求 2.类的方法来处理请求 3.请求参数自动封装 4.方法的返回值可以是页面片段也可以是逻辑视图,普通字符串 》使用回顾 1.通过浏览器发送请求 阅读全文
posted @ 2020-08-24 10:39 龙陌 阅读(206) 评论(0) 推荐(0)
摘要: spring的核心思想之控制反转IOC(inversion of control) 控制什么,什么反转 原来:程序中的资源,被应用程序控制,用到要自己创建 控制的是资源的创建 反转 资源的创建权,从应用程序中反转到了spring手中 直观来看,程序中对象的使用不再通过new关键字了 而是在程序运行的 阅读全文
posted @ 2020-08-24 09:40 龙陌 阅读(355) 评论(0) 推荐(0)
摘要: 无刷新:不刷新整个页面,只刷新局部 无刷新的好处 只更新部分页面,有效利用带宽 提供连续的用户体验 提供类似C/S的交互效果,操作更方面 阅读全文
posted @ 2020-08-23 18:13 龙陌 阅读(186) 评论(0) 推荐(0)
摘要: JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量,内置对象 阅读全文
posted @ 2020-08-23 18:10 龙陌 阅读(147) 评论(0) 推荐(0)
摘要: 分层模式l 分层模式是最常见的一种架构模式l 分层模式是很多架构模式的基础l 分层l 将解决方案的组件分隔到不同的层中l 在同一个层中组件之间保持内聚性l 层与层之间保持松耦合 三层模式的划分l 表示层l 业务逻辑层l 数据库访问层 三层开发遵循的原则 上层依赖其下层,依赖关系不跨层 l 表示层不能 阅读全文
posted @ 2020-08-23 16:41 龙陌 阅读(1160) 评论(0) 推荐(0)
摘要: JSP (Java Server Pages)是指:l 在HTML中嵌入Java脚本代码l 由web服务器中的JSP引擎来编译和执行嵌入的Java脚本代码l 然后将生成的整个页面信息返回给客户端 阅读全文
posted @ 2020-08-23 14:36 龙陌 阅读(204) 评论(0) 推荐(0)
摘要: 获取Servlet初始化参数 Servlet初始化参数配置获取Servlet初始化参数2-1<web-app><servlet><servlet-name>HelloServlet</servlet-name><servlet-class>org.jbit.servlet.HelloServlet< 阅读全文
posted @ 2020-08-23 13:23 龙陌 阅读(1548) 评论(0) 推荐(0)
摘要: Web服务器(tomcat,即Servlet容器)装载,执行并管理Servlet的过程l 客户向服务器发送对页面的请求。Web服务器将请求转化为ServletRequest 对象l 如果Servlet还没有装入(加载),服务器就装入它。 servlet实例化成对象 【 Servlet是位于Web 服 阅读全文
posted @ 2020-08-23 12:55 龙陌 阅读(1604) 评论(1) 推荐(0)
摘要: 创建好的Servlet类,只有注册之后,才可以被Servlet引擎(web容器/Servlet容器)使用。l 一个规范的Web应用项目,在WEB-INF目录下都应该有一个web.xml文件,它用于对该Web应用项目的属性进行配置,构造web应用在web容器中的上下文环境l Servlet需要注册到w 阅读全文
posted @ 2020-08-23 12:32 龙陌 阅读(282) 评论(0) 推荐(0)
摘要: 通俗点说,所谓容器,就是放东西的地方。Servlet容器自然就是放Servlet的地方。J2EE开发,是有分工的。一般的程序员,写得都是应用开发,我们会按照一定的规则,开发我们的系统,比如用Servlet开发,我们就要按照Servlet的规则写代码。 那么我们写的代码就是在Servlet容器中运行。 阅读全文
posted @ 2020-08-23 12:26 龙陌 阅读(970) 评论(0) 推荐(0)
摘要: 什么是Servlet Servlet 是一个 Java程序,是在服务器上运行,以处理客户端请求,并做出 响应的程序 Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器 阅读全文
posted @ 2020-08-23 12:05 龙陌 阅读(266) 评论(0) 推荐(0)
摘要: URL 阅读全文
posted @ 2020-08-23 11:52 龙陌 阅读(340) 评论(0) 推荐(0)
摘要: Client/server的简写,这里Server指的是DBServer。l 特点每个客户必须安装部署一份应用程序,长时间保持连接,一般在局域网内使用,针对特定用户。l 响应速度快,交互好。l 客户端数目受服务器限制,升级维护麻烦,因为每个客户都需要安装一份源程序。 阅读全文
posted @ 2020-08-23 11:38 龙陌 阅读(901) 评论(0) 推荐(0)
摘要: MVC(Model-View-Controller)软件设计模式1、模型(Model) 模型是应用程序的主体部分。 模型表示业务数据,或者业务逻辑。2、视图(View) 视图是应用中与用户界面相关的部分。 是用户看到并与之交互的界面。3、控制器(Controller) 控制器处理用户的输入。 控制用 阅读全文
posted @ 2020-08-23 11:17 龙陌 阅读(299) 评论(0) 推荐(0)
摘要: 什么是jQuery 1.jQuery是当前最流行的js库,本质就是一个js文件 2.其中封装了很多js的原生功能,让我们代码写起来更加简单 3.也可以理解为js框架 阅读全文
posted @ 2020-08-12 08:30 龙陌 阅读(288) 评论(0) 推荐(0)
摘要: J2EE的三层经典结构 1.表现层 1.展示给用户的窗口,与交互的界面,通过浏览器运行的 2.html,css,js 3.jsp,servlet 4.视图层, 展示数据,获取数据 html jsp beetl 5.控制层 servlet springmvc [m:model;v:view;c:con 阅读全文
posted @ 2020-08-11 14:09 龙陌 阅读(502) 评论(0) 推荐(0)
摘要: JavaScript对象XMLHttpRequest是整个Ajax技术的核心,它提供了异步发送请求的能力l 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用ActiveXObject)。l 所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 阅读全文
posted @ 2020-08-10 16:21 龙陌 阅读(133) 评论(0) 推荐(0)
摘要: 优点:1.最大的一点是页面无刷新,用户的体验度更好。2.异步与服务器交互,不需要打断用户操作,具有更快的响应能力。3.减轻服务器和带宽的负担,节约空间和成本,ajax是“按需取数据”,可以最大程度的减轻对服务器造成的负担。4.基于标准化的并被广泛应用的技术,不需要下载插件或者小程序。l 缺点1.安全 阅读全文
posted @ 2020-08-10 16:17 龙陌 阅读(409) 评论(0) 推荐(0)
摘要: Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像— 些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 没有什么是,再加一层,解决不了 阅读全文
posted @ 2020-08-10 16:16 龙陌 阅读(137) 评论(0) 推荐(0)
摘要: l Ajax的全称是:Asynchronous JavaScript + XML=异步 JavaScript +XML l 从Ajax的全称我们可以看出,Ajax不是一个技术,它是几种技术的结合体,每种技术都有其独特之处,合在一起就成为了功能强大的新技术,用于创建快速动态网页的技术。因此,Ajax也 阅读全文
posted @ 2020-08-10 16:14 龙陌 阅读(279) 评论(0) 推荐(0)
摘要: lEL语法l以“${”作为开始,以“}”作为结束l直接使用变量名获取值$l${ username } 阅读全文
posted @ 2020-08-10 16:12 龙陌 阅读(271) 评论(0) 推荐(0)
摘要: 使用JSTL的步骤l创建Web工程,引入jstl.jar以及standard.jarl在JSP页面添加taglib指令l使用JSTL标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 统一资源标识符(Uniform R 阅读全文
posted @ 2020-08-10 16:10 龙陌 阅读(405) 评论(0) 推荐(0)
摘要: 虽然EL表达式可以访问JavaBean的属性,但是并不能实现在JSP中进行逻辑判断,因而要使用JSTL标签。 使用JSTL实现JSP页面中逻辑处理l 什么是JSTLl JSTL(JavaServerPages Standard Tag Library)JSP标准标签库 阅读全文
posted @ 2020-08-10 16:08 龙陌 阅读(130) 评论(0) 推荐(0)
摘要: 为什么需要EL lJavaBean在JSP中的局限l获取JavaBean属性必须要实例化l强制类型转化 如果页面编写出现逻辑错误,将会导致代码执行错误,并且JSP页面编译页面时也会产生错误 EL的特点 自动转换类型l EL得到某个数据时可以自动转换类型l 对于类型的限制更加宽松l 使用简单l 相比较 阅读全文
posted @ 2020-08-10 16:02 龙陌 阅读(161) 评论(0) 推荐(0)
摘要: 分层开发的优势 职责划分清晰l 无损替换l 复用代码l 降低了系统内部的依赖程度 阅读全文
posted @ 2020-08-10 15:58 龙陌 阅读(247) 评论(0) 推荐(0)
摘要: 分层开发的特点 下层不知道上层的存在 仅完成自身的功能不关心结果如何使用每一层仅知道其下层的存在,忽略其他层的存在只关心结果的取得 不关心结果的实现过程 JSTL通常会与EL表达式合作实现JSP页面的编码 阅读全文
posted @ 2020-08-10 15:56 龙陌 阅读(147) 评论(0) 推荐(0)
摘要: 三层开发遵循的原则 上层依赖其下层,依赖关系不跨层l 表示层不能直接访问数据访问层l 上层调用下层的结果,取决于下层的实现l 下一层不能调用上一层l 下一层不依赖上一层l 上层的改变不会影响下一层l 下层的改变会影响上一层得到的结果l 在上一层中不能出现下一层的概念l 分工明确,各司其职 阅读全文
posted @ 2020-08-10 15:55 龙陌 阅读(216) 评论(0) 推荐(0)
摘要: 为什么需要分层 JSP开发的弊端l 业务处理的代码与JSP代码混在一起,不易于阅读,不易于代码维护 软件设计中的分层模式 分层模式l 分层模式是最常见的一种架构模式l 分层模式是很多架构模式的基础l 分层l 将解决方案的组件分隔到不同的层中l 在同一个层中组件之间保持内聚性l 层与层之间保持松耦合 阅读全文
posted @ 2020-08-10 15:51 龙陌 阅读(186) 评论(0) 推荐(0)
摘要: l 什么是JNDIl JNDI(Java Naming and Directory Interface,Java命名和目录接口)l 是一组在Java应用中访问命名和目录服务的APIl 通过名称将资源与服务进行关联 阅读全文
posted @ 2020-08-10 15:40 龙陌 阅读(199) 评论(0) 推荐(0)
摘要: l JavaBean的优势l 解决代码重复编写,减少代码冗余l 功能区分明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱l 提高了代码的维护性 l 符合规范的Java类都是JavaBeanl JavaBean的分类l 封装数据l 按照OO原则,属性与数据库表字段相对应l 属性私有l 具有pub 阅读全文
posted @ 2020-08-10 15:37 龙陌 阅读(510) 评论(0) 推荐(0)
摘要: 连接池技术 1.本质就是在内存中预设好一定数量的 连接对象,以备用户在进行数据库操作时直接使用 这一块内存我们称之为连接池 2.数据库连接的建立和断开由连接池统一管理 在项目加载时,所有的连接对象都会准备完毕 所有的连接对象其实是由服务器来创建 3.如果需要服务器帮我们创建连接对象,那么要告诉服务器 阅读全文
posted @ 2020-08-10 15:30 龙陌 阅读(498) 评论(0) 推荐(0)