10分钟复习javaweb
html:是网页的骨架,静态网页初步的轮廓,简单粗糙,僵硬又没有美感.表单的标签<form>,里面的<input>很常用,里面有type属性等
css:为了更加灵活,常与div一起布局,设置边框,颜色,位置等,标签内写(关键词style)
JavaScript:比前两个多了var多了function(),,有对象有方法,走向动态,通过<script></script>标签插入到HTML页面
JQuery:JavaScript封装和创建对象不方便操作,于是有了JQuery,用$加选择器直接快速找到标签元素直接操作
bootstap:运用之前全部,排版方便合理,响应式布局,栅格系统,有很多成熟的代码可以直接使用,使得web开发更加快捷美观
mysql: 我们需要有数据存储的地方
JDBC:将Java语言和数据库结合起来,通过java语言可以直接操作数据库
c3p0连接池:复用连接,提高效率
(1ComboPooledDataSource dataSource=new ComboPooledDataSource("mysql")
2dataSource.getConnection())
DBUtil:封装的JDBC操作,简化JDBC操作,留意QueryRunner类和ResultsetHandler类,可以直接获取连接池然后操作数据库
(1QueryRunner queryRunner = new QueryRunner(C3P0Utils.getDatasource)
2query.runner.update(sql,params))
XML:被设计用来传输和存储数据,焦点是数据的内容,仅是纯文本,常用于简化数据的存储和共享,把数据从 HTML 分离
XML约束:编写一个文档来约束一个XML文档的书写规范(与xml语法无关),
DTD约束:语法简洁,共能比较单一。
Schema约束:语法复杂,功能比较强大。
XML解析:根据不同的解析方式,提供具体的实现,读取xml
SAX:逐行解析,解析速度快,占用内存少,不能倒退。
DOM:一次性读取,加载大文档时效率低下,也可能内存溢出
dom4j:XML 解析包,采用了 Java 集合框架并完全支持 DOM,SAX
反射:可以获得类的所有属性和方法
Class对象,Constructor对象,Method对象,Field对象
http协议:基于请求与相应的协议,浏览器和服务器的约定协议
tomcat:存放动态资源的web服务器,轻量级,支持jsp和servlet
servlet:服务器上的程序,处理客户端的请求与响应,
重定向:发出请求后服务器返回客户端,然后重新再次请求senRedirect()
请求转发:发出请求后服务器内部解决了后续工作,getRequestDispacther()
会话:指客户端(浏览器)和服务端之间的数据传输
Cookie:数据存在浏览器(保存会话数据的对象)
Session:数据存在服务器,更安全,容易更大(保存会话数据的对象)
JSP:java服务器页面,java代码和html共同存在,简化的Servlet设计,在服务器端执行的。通常返回给客户端的就是一个HTML文本以<%开头以%>结束,为用户提供动态数据,包括三大领域,九个内置对象
EL:(Expression Language)是一种jsp技术,使JSP写起来更简单,${expression},EL是用来显示数据的,功能跟<%=表达式%> 一样
例如,
< %=request. getParameter(“username”)% > 等价于 ${ param. username }
如:${username}。它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
1、EL中$用法是 ${}
2、jQuery中的$用法是 $()
JSTL:JSP标准标签库,JSTL支持通用的、结构化的任务,功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。核心标签库常用的是if和forEach,<c:forEach >
JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!
JSTL是一个不断完善的开放源代码,EL只是一个表达式,只要JSTL和EL结合,就基本可以让页面再无<% %> jsp代码了。
事务:逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功
Ajax:异步,局部刷新,基础语法是:$(selector).action(),$.get,和$.post
XStream:可以把JavaBean对象转换成XML!
Json:轻量级的数据交换格式,可读性比xml好,解码难度又低
过滤器Filter:是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应
监听器Listener:用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。
MVC设计模式:使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式
三层架构:
10分钟复习javaweb的更多相关文章
- 10分钟详解Spring全家桶7大知识点
Spring框架自2002年诞生以来一直备受开发者青睐,它包括SpringMVC.SpringBoot.Spring Cloud.Spring Cloud Dataflow等解决方案.有人亲切的称之为 ...
- 十分钟复习CSS盒模型与BFC
css盒模型与BFC 本文为收集整理总结网上资源 旨在系统复习css盒模型与bfc 节省复习时间 阅读10分钟 什么是盒模型 每一个文档中,每个元素都被表示为一个矩形的盒子,它都会具有内容区.padd ...
- 【MySQL】花10分钟阅读下MySQL数据库优化总结
1.花10分钟阅读下MySQL数据库优化总结http://www.kuqin.com2.扩展阅读:数据库三范式http://www.cnblogs.com3.my.ini--->C:\Progr ...
- 对iOS后台模式最多10分钟运行时间的进一步理解
在app进入后台时,系统初始默认是只有10s的处理时间,但如果10s不够,我们可以主动申请,网上流传最多的一个说法是10分钟. 但这种说法有个前提: 那就是iOS7之前,是这样 但从iOS7开始,我们 ...
- Apache Shiro系列三,概述 —— 10分钟入门
一.介绍 看完这个10分钟入门之后,你就知道如何在你的应用程序中引入和使用Shiro.以后你再在自己的应用程序中使用Shiro,也应该可以在10分钟内搞定. 二.概述 关于Shiro的废话就不多说了 ...
- 破解YunFile下载间隔10分钟/下载等待30秒
[破解10分钟间隔] 可以采用断网重连等方法重新获取IP地址,就不用再等十分钟了 [破解30秒等待] 收藏一个书签,书签地址如下 javascript:var downpage_link = docu ...
- JavaScript 10分钟入门
JavaScript 10分钟入门 随着公司内部技术分享(JS进阶)投票的失利,先译一篇不错的JS入门博文,方便不太了解JS的童鞋快速学习和掌握这门神奇的语言. 以下为译文,原文地址:http://w ...
- emacs最简单入门,只要10分钟
macs最简单入门,只要10分钟 windwiny @2013 无聊的时候又看到鼓吹emacs的文章,以前也有几次想尝试,结果都是玩不到10分钟就退出删除了. 这次硬着头皮,打开几篇文章都看完 ...
- UWP开发入门(十九)——10分钟学会在VS2015中使用Git
写程序必然需要版本控制,哪怕是个人项目也是必须的.我们在开发UWP APP的时候,VS2015默认提供了对微软TFS和Git的支持.考虑到现在Git很火,作为微软系的程序员也不得不学一点防身,以免被开 ...
随机推荐
- 20155219 2016-2017-2 《Java程序设计》第9周学习总结
20155219 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...
- HDU 1000
A + B Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- python在图片上画矩形
python在图片上画矩形 image_path = '' image = cv2.imread(image_path) first_point = (100, 100) last_point = ( ...
- C++学习(八)(C语言部分)之 图形库
有关图形库的学习笔记 1.安装 ww.easys.cn 2.创建win32控制台应用程序 .cpp文件(图形库必须创建cpp文件) *重点 3.安装好后 重启一下vs 图形库 是一些函数的集合 作用是 ...
- [动态差分+二维前缀和][小a的轰炸游戏]
链接:https://ac.nowcoder.com/acm/contest/317/E来源:牛客网 题目描述 小a正在玩一款即时战略游戏,现在他要用航空母舰对敌方阵地进行轰炸 地方阵地可以看做是n× ...
- CH4912 Meteors
题意 4912 Meteors 0x49「数据结构进阶」练习 描述 Byteotian Interstellar Union有N个成员国.现在它发现了一颗新的星球,这颗星球的轨道被分为M份(第M份和第 ...
- 每天进步一点点-序列化和反序列(将对象写入硬盘文件and从硬盘文件读出对象)
一个类如果实现了Serializable接口,那么这个类创建的对象就是所谓序列化的对象.所谓“对象序列化”: 简单一句话:使用它可以象存储文本或者数字一样简单的存储对象.一个应用是,程序在执行过程中突 ...
- IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)
因为觉得网络上的 idea 快捷键不够详尽,所以特别编写了此篇文章,方便大家使用 idea O(∩_∩)O~ 其中的英文说明来自于 idea 的官网资料,中文说明主要来自于自己的领会和理解,英文说明只 ...
- airflow-operator 可以管理airflow 的kuberntes 自定义controller && crd
使用airflow-operator 我们可以让airflow 可以很方便的运行在k8s集群环境中,当前还在开发中 主要分为两部分:airflowbbase && airfowclus ...
- 阿里云 qW3xT.4 挖矿病毒问题
查了一下.是个挖矿病毒,cpu 占用巨高 .杀了又有守护进程启动.网上有些杀死这个病毒的办法,大家可以试试.但是不确定能杀死. 建议直接重装系统. 然后,说说这货怎么传播的. 他通过redis .目前 ...