java web基础
春水上行
这个作者很懒,什么都没留下…
展开
-
JAVA WEB从入门到精通day01 HTML语言的学习
本节思维导图HTML简介什么是HTML? 超文本标记语言(HyperText Markup Language) “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 是一种网页语言HTML的规范1.一个HTML文件以<HTML></HTML>作为开始和结束标签。2.html的结构包括两部分 (1)<head>设置相关信息</head> (2原创 2016-12-12 16:34:53 · 712 阅读 · 0 评论 -
JAVA WEB从入门到精通 day20 分页技术&小项目:客户管理系统
分页什么是分页?我们用网站查询信息时,经常会看到 第N页/总M页 首页 1 2 3 4 5 6 7 8 9 尾页 下一页 分页就是将数据分页数来显示 为什么要分页?1.我们查询数据时如果数据量太多,一次全部传输,会影响性能和效率。 2.用户在一页上看到成千上万行数据也会影响用户体验,所以我们一次只查询一页的数据。进行分页所需要的数据-当前页码:我们点击页码,数据库就要查询当前页码对应的原创 2017-04-07 13:48:02 · 836 阅读 · 0 评论 -
JAVA WEB从入门到精通 day17 JDBC学习(二)
JDBC学习第二天事务简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。是一系列操作,这些操作作为整体向系统提交,要么都执行,要么都不执行,事务是一个不可分割的工作逻辑单元。 例如银行转账:张三给李四转账500块钱,需要完成两个操作,张三减500,李四加500,当张三出现异常时,没有减成功,而李四却加了500,这时候银行就会亏损。事务原创 2017-03-23 21:40:50 · 1159 阅读 · 0 评论 -
JAVA WEB从入门到精通 day21 过滤器Filter
过滤器Filter简介:Filter属于java web三大组件之一。 WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。 例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 作用:通过Filter,可以对用户的访问请求和响应进行拦截。 就是可以实现原创 2017-04-09 20:06:43 · 631 阅读 · 0 评论 -
JAVA WEB从入门到精通 day22 上传和下载
上传和下载文件上传文件上传的要求1. 必须使用表单,而不能是超链接;2. 表单的method必须是POST,而不能是GET;3. 表单的enctype必须是multipart/form-data,即设置为二进制传输数据;4. 在表单中添加file表单字段,即 "/day22_1/AServlet" method="post" enctype="mult原创 2017-04-12 19:28:41 · 1242 阅读 · 0 评论 -
JAVA WEB从入门到精通 day23 使用java发送邮件
JAVA邮件的发送邮件发送的原理客户端通过SMTP协议发送邮件到SMTP服务器,然后其他客户端再通过POP3,IMAP等协议接收也就是下载服务器上的邮件。 邮件协议 SMTP协议: SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。SMTP 服务器就是遵循SMTP协议的发送邮件服务器。用来发送邮件的协议。原创 2017-04-12 21:44:38 · 677 阅读 · 0 评论 -
JAVA WEB从入门到精通 day18 JDBC学习(三)
工具类BaseServlet编写原因以前我们每处理一个请求都需要写一个Servlet,这样会写大量的Servlet,会让我们写大量的重复代码,效率低下。我们希望在一个Servlet中可以有多个请求处理的方法。我们来回顾一下服务器处理请求的方式,我们发送请求到服务器服务器的service()方法处理我们的请求,并且根据我们的请求方式,自动调用doget或者dopost方法。最简单的实现方式原创 2017-04-04 17:51:00 · 473 阅读 · 0 评论 -
JAVA WEB从入门到精通 day26 基础加强
反射泛型信息获取子类传递的泛型信息 public class Demo1 { public static void main(String[] args) { new B(); //打印 java.lang.String new C(); //打印 java.lang.Integer原创 2017-04-28 19:12:35 · 455 阅读 · 0 评论 -
JAVA WEB从入门到精通 day19 Listener监听器
JAVA监听器 监听器是一个接口,具体方法由我们实现。属于javaweb三大组件。JAVAWEB监听器三大域中,每个域都有两个监听器。分别是生命周期监听器和属性监听器**ServletContext域 -生命周期监听期:ServletContextListener,它有两个方法。 *void contextInitializ原创 2017-04-06 20:48:20 · 600 阅读 · 0 评论 -
JAVA WEB从入门到精通 day24 AJAX,XStream,JSON学习
AJAX简介 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味原创 2017-04-16 20:43:20 · 1309 阅读 · 0 评论 -
JAVA WEB从入门到精通day14 JAVA三层架构、登录注册实战演练
MVC模式MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式-Model(模型)。是应用程序中用于处理应用程序数据逻辑的部分。-View(视图)。是应用程序中处理数据显示的部分。-Controller(控制器)是应用程序中处理用户交互的部分。例如:我们在View输入账号密码,点击登陆,然后触发Controller调用Mo原创 2017-03-12 17:49:16 · 4238 阅读 · 0 评论 -
JAVA WEB从入门到精通 day16 JDBC学习(一)
JDBC第一天学习什么是JDBC?JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序简单的说,JDBC提供了一系列接口来进行数据库的操作,而具体的实现原创 2017-03-21 20:12:56 · 941 阅读 · 0 评论 -
JAVA WEB从入门到精通day13 Jsp详解和EL,JSTL详解
JSP学习jsp简介JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP其实就是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HT原创 2017-03-08 22:24:25 · 3669 阅读 · 0 评论 -
JAVA WEB从入门到精通day02 DIV+CSS的学习
本节思维导图css简介 css:层叠样式表 是一种用来表现HTML或XML等文件样式的计算机语言。 CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。css和html结合的方式 (1)每个html的标签都有一个s原创 2016-12-13 21:56:01 · 682 阅读 · 0 评论 -
JAVA WEB从入门到精通day07 Schema,dom4j,xpath的学习
本节思维导图Schema学习Schema简介 XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构 XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。Schema作用 -XML Schema 的作用是定义 XML 文档的合法构建模块,为XML文件添加约束,类似 DTD。原创 2017-01-13 20:24:13 · 628 阅读 · 0 评论 -
JAVA WEB从入门到精通day06 xml,dtd,jaxp学习
本节思维导图XML学习XML的简介XML:可扩展标记语言(Extensible Markup Language)它被设计用来传输和存储数据。HTML被设计用来显示数据。html里面的标签都是预定义好的,xml里的标签没有被预定义,需要自己定义标签。是w3c组织发布的。xml不是html的代替,而是html的扩充。xml的应用主要用于数据的读写操作。文件配置。(比如我们程序连接数据库,如原创 2017-01-10 10:32:56 · 495 阅读 · 0 评论 -
JAVA WEB从入门到精通day08 JUnit和反射的学习
本节思维导图JUnit学习JUnit学习 JUnit是一个Java语言的单元测试框架。 JUnit是用于编写和运行可重复的自动化测试的开源测试框架。 可在官网下载junit jar包。JUnit的特点 -JUnit是用于编写和运行测试的开源框架。 -提供了注释,以确定测试方法。 -提供断言测试预期结果。 -提供了测试运行的运行测试。 -J原创 2017-01-16 17:36:03 · 698 阅读 · 0 评论 -
JAVA WEB从入门到精通day11 Request&Response,编码问题
Request&Response简介: ->Request对象和Response对象起到了服务器与客户端之间的信息传递作用。 ->Request对象用于接收客户端浏览器提交的数据 ->Response对象则将服务器端的数据发送到客户端。Response对象Response对象用来响应客户端请求,控制发送给用户的信息。Response的两个接口 ServletResponse–>与http协议原创 2017-02-27 20:12:39 · 514 阅读 · 0 评论 -
JAVA WEB从入门到精通day10 Servlet详解
Servlet简介 java Servlet 是运行在 Web 服务器或应用服务器上的程序 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。 一个 Servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能。实现Servlet的方式 Servlet 可以使用 javax.servlet 和 j原创 2017-02-21 17:49:20 · 932 阅读 · 0 评论 -
JAVA WEB从入门到精通day12 Cookie和Session详解
Cookie和Session详解Cookie学习Cookie由w3c组织提出,是属于Http扩展协议的一部分。Cookie实际上是一小段文本信息,服务器如果需要记录客户端的身份,就保存一个cookie在客户端(通过设置响应头的方式),当浏览器再次请求该网站时,浏览器就会把请求的网址和保存的cookie再发送给服务器(通过设置请求头的方式),服务器检查cookie,来辨认用户状态。Cookie原创 2017-03-02 15:37:11 · 718 阅读 · 0 评论 -
JAVA WEB从入门到精通day09 Tomcat和HTTP协议
WEB资源WEB静态资源1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,原创 2017-02-02 10:50:21 · 909 阅读 · 0 评论 -
JAVA网页图片验证码的实现
网页图形验证码的实现验证码验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写是一种区分用户是计算机还是人的公共全自动程序。图形验证码原理服务器端随机生成图片验证码,发送到客户端。自己编写的生成验证码类import java.a原创 2017-03-04 20:12:48 · 10958 阅读 · 1 评论 -
JAVA WEB从入门到精通 day25 项目:网上书城
项目:网上书店功能分析网站分为前台和后台。前台为用户使用,后台为管理员管理。 前台: 用户模块 -注册 -激活:通过电子邮件 -登陆 -退出 图书的分类模块 -查询图书的分类显示在页面上 例如:文学书,动漫书之类 图书模块 -查询所有图书 -分类查询原创 2017-04-24 10:52:16 · 4174 阅读 · 0 评论