JavaWeb基础入门
文章平均质量分 88
内容摘要:JavaScript,XML解析器,JavaWeb开发入门,Http协议,Servlet技术,请求和响应,Cookie和Session,MySQL数据库,用JDBC操作数据库,JDBC之数据库连接池,JDBC之事务,上传下载文件,酷炫的文件上传技术,JavaMail邮件
Jack-Chan
非NB非知名Android开发者
展开
-
XML解析器
相关阅读XML约束Xml 格式数据的生成和解析XML解析器一、操作XML文档概述1、如何操作XML文档XML文档也是数据的一种,对数据的操作也不外乎是“增删改查”。也被大家称之为“CRUD”C:Create;R:Retrieve;U:Update;D:Delete2、XML解析技术XML解析方式分为两种:DOM(Document Object Model)和SAX(Simple A原创 2016-10-08 23:38:39 · 9610 阅读 · 1 评论 -
MySQL数据库
数据库概念什么是数据库数据库就是用来存储和管理数据的仓库!数据库存储数据的优点:可存储大量数据方便检索保持数据的一致性、完整性安全,可共享通过组合分析,可产生新数据数据库的发展历程没有数据库,使用磁盘文件存储数据层次结构模型数据库网状结构模型数据库关系结构模型数据库:使用二维表格来存储数据关系-对象模型数据库MySQL就是关系型数据库!SQL语言Structured Que原创 2016-10-27 14:47:02 · 1071 阅读 · 0 评论 -
MySQL数据库:SQL语句
系列阅读MySQL数据库MySQL数据库:SQL语句MySQL数据库:完整性约束MySQL数据库备份与还原MySQL数据库:编码1、SQL概述1.1 什么是SQLSQL(Structured Query Language)是“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server等。SQ标准(ANSI/ISO)原创 2016-10-27 15:01:47 · 8695 阅读 · 3 评论 -
MySQL数据库:完整性约束
完整性约束是为了表的数据的正确性!如果数据不正确,那么一开始就不能添加到表中。主键当某一列添加了主键约束后,那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可以用来做唯一标识,而学生的姓名是不能做唯一标识的,因为学习有可能同名。主键列的值不能为NULL,也不能重复!原创 2016-10-27 17:20:37 · 2180 阅读 · 0 评论 -
MySQL数据库备份与还原
备份和恢复数据1、生成SQL脚本在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。 mysqldump –u用户名 –p密码 数据库名>生成的脚本文件路径现在可以在C盘下找到mydb1.sql文件了! 注意,mysqldump命令是在Windo原创 2016-10-27 17:24:57 · 817 阅读 · 0 评论 -
MySQL数据库:编码
1、查看MySQL编码SHOW VARIABLES LIKE 'char%';因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。character_set_client:你发送的数据必须与client指定的编码一致!!!服务器会使用该编码来解读客户端发送过来的数据;character_set_connection:通过该编码与client一致!该编码不会导致乱码!当执行的是查询语原创 2016-10-27 17:28:03 · 1948 阅读 · 0 评论 -
Cookie和Session
会话跟踪技术1、什么是会话跟踪技术我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。在JavaWeb中,客户向某一服务器原创 2016-10-28 01:22:05 · 1126 阅读 · 0 评论 -
JavaWeb:HTML
什么是HTML?全称为HyperText Markup Language,译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等超文本:超出文本的范畴,使用html可以轻松实现这样操作标记:html所有的操作都是通过标记实现的,标记就是标签,<标签名称>Html就是超文本标记语言的简写,是最基础的网页语言Html是通过标签来定原创 2016-10-28 09:43:48 · 1212 阅读 · 1 评论 -
JavaWeb:JavaScript
JavaScript概述Javascript是基于对象和事件驱动的脚本语言,主要应用在客户端基于对象:提供好了很多对象,可以直接拿过来使用事件驱动:html做网站静态效果,javascript动态效果客户端:专门指的是浏览器JavaScript的特点:交互性:信息的动态交互安全性:不可以直接访问本地硬盘跨平台性:只要是可以解析js的浏览器都可以执行,和平台无关javascript和j原创 2016-10-28 10:20:57 · 1782 阅读 · 0 评论 -
HTTP协议
网络编程Java基础:网络编程Uri、URL、UriMatcher、ContentUris详解Android应用开发:网络编程1Android应用开发:网络编程2 1. 什么是HTTP协议客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。HTTP是hypertext transfer protocol(原创 2016-10-28 11:12:14 · 1366 阅读 · 0 评论 -
JavaWeb:用JDBC操作数据库
JDBC系列阅读JavaWeb:用JDBC操作数据库JavaWeb:JDBC之事务JavaWeb:JDBC之数据库连接池1. 什么是JDBCJDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。说白原创 2016-10-28 11:23:29 · 26646 阅读 · 3 评论 -
JavaWeb:Servlet
Servlet概述生命周期方法:void init(ServletConfig):出生之后(1次)void service(ServletRequest request, ServletResponse response):每次处理请求时都会被调用void destroy():临死之前(1次)特性:单例,一个类只有一个对象;当然可能存在多个Servlet类线程不安全的,所以它的效率是高的原创 2016-10-28 19:55:10 · 1457 阅读 · 0 评论 -
JavaWeb:HttpServletResponse和HttpServletRequest
请求响应流程图response1、response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用res原创 2016-10-28 20:53:55 · 6146 阅读 · 2 评论 -
JavaWeb:JSP
JSP入门1、JSP概述1.1 什么是JSPJSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户原创 2016-10-28 22:05:39 · 2664 阅读 · 0 评论 -
JavaWeb:MVC设计模式
1、MVC设计模式MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。MVC可对程序的后期维护和扩展提供了方便,并且使程原创 2016-10-29 00:25:46 · 1868 阅读 · 0 评论 -
JavaWeb:AJAX
AJAX概述1、什么是AJAXAJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中完成请求和响应过程原创 2016-10-29 00:51:30 · 3370 阅读 · 4 评论 -
JavaWeb:过滤器Filter
一、过滤器概述1、什么是过滤器过滤器会在一组资源(jsp、servlet、.css、.html等等)的前面执行!它可以让请求得到目标资源,也可以不让请求达到!过滤器有拦截请求的能力!过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户原创 2016-10-30 01:22:18 · 1095 阅读 · 0 评论 -
JavaWeb开发概述
JavaWeb开发入门,目录:JavaScript,XML解析器,JavaWeb开发入门,Http协议,Servlet技术,请求和响应,Cookie和Session,MySQL数据库,用JDBC操作数据库,JDBC之数据库连接池,JDBC之事务,上传下载文件,酷炫的文件上传技术,JavaMail邮件原创 2016-10-30 12:43:13 · 10179 阅读 · 0 评论 -
JavaWeb:JDBC之数据库连接池
系列阅读JavaWeb:用JDBC操作数据库JavaWeb:JDBC之事务JavaWeb:JDBC之数据库连接池 池参数(所有池参数都有默认值)初始大小:10个最小空闲连接数:3个增量:一次创建的最小单位(5个)最大空闲连接数:12个最大连接数:20个最大的等待时间:1000毫秒四大连接参数连接池也是使用四大连接参数来完成创建连接对象!实现的接口连接池必须实现:javax.sql原创 2016-10-31 12:28:20 · 11200 阅读 · 3 评论 -
JavaWeb:JDBC之事务
系列阅读JavaWeb:用JDBC操作数据库JavaWeb:JDBC之事务JavaWeb:JDBC之数据库连接池 事务事务的四大特性:ACIDmysql中操作事务jdbc中操作事务事务概述为了方便演示事务,我们需要创建一个account表:CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARC原创 2016-10-31 12:43:27 · 3411 阅读 · 1 评论 -
JavaWeb监听器
三大组件ServletListenerFilterListener:监听器初次相见:AWT二次相见:SAX监听器:它是一个接口,内容由我们来实现;它需要注册,例如注册在按钮上!监听器中的方法,会在特殊事件发生时被调用!观察者:事件源:小偷事件:偷东西监听器; 警察监听器中的方法:抓捕JavaWeb中的监听器事件源:三大域1、ServletContextServlet原创 2016-10-31 15:19:36 · 1135 阅读 · 0 评论 -
JavaWeb:上传下载文件
文件上传概述1、文件上传的作用例如网络硬盘!就是用来上传下载文件的。 在智联招聘上填写一个完整的简历还需要上传照片呢。2、文件上传对页面的要求上传文件的要求比较多,需要记一下:必须使用表单,而不能是超链接表单的method必须是POST,而不能是GET表单的enctype必须是multipart/form-data在表单中添加file表单字段,即<input type=”file” nam原创 2016-10-31 17:48:54 · 5834 阅读 · 0 评论 -
JavaWeb-JavaMail邮件开发
Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢?首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。信件会从就近的小邮局转运到原创 2016-10-31 19:13:32 · 16750 阅读 · 2 评论 -
Jquery
为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器当前流行的 JavaScript 库有:jQuery,MooTools,Prototype,Dojo,YUI,EXT_JS DWRjquery是什么jQuery由美国人Joh原创 2016-10-31 20:35:00 · 859 阅读 · 0 评论 -
JavaWeb:CSS层叠样式表
层叠样式表,CSS将网页内容和显示样式进行分离,提高了显示功能。原创 2016-11-01 18:54:17 · 772 阅读 · 0 评论 -
Javascript与正则表达式
一、正则表达式1、定义:regular expression,简称res,一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。2、作用:正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;原创 2016-11-05 10:27:00 · 1009 阅读 · 0 评论 -
在线支付
1、在线支付概述什么是在线支付呢?没错,就是在网上花钱!大家一定有过这样的经历。但是你可能不太了解在线支付的“内情”,下面我们来了解一下!如果你现在开始经营一个电子商务网站,用户买了东西一定要支付,你的网站一定要可以连接各大银行了,然后在各大银行支付完成后,再返回到你的网站上显示“支付成功”!这就是今天我们要做的事情,连接银行的网银系统完成支付。说专业一点,我们称之为“开发在线支付的网关”2、两种在原创 2016-11-06 14:11:02 · 3508 阅读 · 0 评论 -
JSTL标签库
1、什么是JSTLJSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib目录下存放jstl的Jar包!如果你没有使用MyEcl原创 2016-11-06 22:34:20 · 936 阅读 · 0 评论 -
图书商城:用户模块
用户模块1、用户模块的相关类创建domain:Userdao:UserDaoservice:UserDaoweb.servlet:UserServlet2、用户注册2.1 注册流程/jsps/user/regist.jsp -> UserServlet#regist() -> msg.jsp2.2 注册页面<%@ page language="java" import="java.util原创 2016-11-07 13:05:26 · 1451 阅读 · 1 评论 -
图书商城:分类模块
分类模块的相关类创建cn.itcast.bookstore.category domain:Categorydao:CategoryDaoservice:CategoryServiceweb.servlet:CategoryServlet查询所有分类流程:main.jsp(<iframe>) -> CategoryService#findAll() -> left.jspCategory原创 2016-11-07 14:46:21 · 1874 阅读 · 0 评论 -
图书商城:购物车模块
购物车存储保存在session中保存在cookie中保存在数据库中1、创建相关类购物车的结构:CartItem:购物车条目,包含图书和数量Cart:购物车,包含一个Map/** * 购物车类 */public class Cart { private Map<String,CartItem> map = new LinkedHashMap<String,CartItem>(原创 2016-11-07 14:59:28 · 4511 阅读 · 0 评论 -
图书商城:图书模块
1、创建相关类cn.itcast.bookstore.bookdomain:Bookdao:BookDaoservice :BookServiceweb.servle:BookServletpublic class Book { private String bid; private String bname; private double price;原创 2016-11-07 16:04:13 · 1527 阅读 · 0 评论 -
图书商城:订单模块
1、创建相关类domain:OrderOrderItemdao:OrderDaoservice:OrderServiceweb.servlete:OrderServlet/** * 订单条目类 */public class OrderItem { private String iid; private int count;// 数量 private dou原创 2016-11-07 16:36:15 · 4976 阅读 · 1 评论 -
JavaScript 知识图谱
JavaScript 知识图谱转载 2016-11-11 16:50:19 · 1569 阅读 · 0 评论 -
酷炫的文件上传技术
JavaWeb:上传下载文件,http://blog.csdn.net/axi295309066/article/details/52984462课程概述在Web应用系统开发中,文件上传功能是非常常用的功能,今天来主要讲讲JavaWeb中的文件上传功能的相关技术实现,并且随着互联网技术的飞速发展,用户对网站的体验要求越来越高,在文件上传功能的技术上也出现许多创新点,例如异步上传文件,拖拽式上传,黏贴原创 2016-11-16 18:59:49 · 2933 阅读 · 1 评论 -
JavaWeb开发入门
JavaWeb开发入门,目录:JavaScript,XML解析器,JavaWeb开发入门,Http协议,Servlet技术,请求和响应,Cookie和Session,MySQL数据库,用JDBC操作数据库,JDBC之数据库连接池,JDBC之事务,上传下载文件,酷炫的文件上传技术,JavaMail邮件原创 2017-05-01 18:44:30 · 3393 阅读 · 2 评论