JAVA后端笔记
记录 Java 后端相关知识。
Jaybo_
生活不止苟且和代码,还有诗和远方。
展开
-
方立勋_30天掌握JavaWeb_XML
什么是XML? w3c推出xml技术本来是想要替代html,然而一直没有成功,结果是过渡诞生了xhtml技术。 XML常见应用**XML语法编码乱码问题 如下一段XML代码:<?xml version="1.0" encoding="utf-8" ?><xml> <![CDATA[ <b> <a>中国</a> </b> ]]>原创 2017-03-11 11:32:50 · 615 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Web开发入门
WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 静态web资源开发技术原创 2017-03-14 23:02:29 · 4344 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Servlet
Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 编写一个Java类,实现servlet接口。 把开发好的Java类部署到web服务器中。 快速入门,用servlet向浏览器输出“hel原创 2017-03-20 15:13:22 · 1062 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_response
response的outStream输出数据的问题 原因: 解决方法一: //程序以什么码表输出了,程序就一定要控制浏览器以什么码表打开 response.setHeader(“Content-type”, “text/html;charset=UTF-8”);解决方法二: //用html技术中的meta标签模拟一个http响应,来控制浏览器的行为 out.write(“<mata ht原创 2017-03-21 16:39:19 · 1053 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_request
request常用方法import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpS原创 2017-03-29 23:05:02 · 528 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Cookie
会话技术介绍什么是会话?会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结帐ser原创 2017-03-30 21:29:42 · 658 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Session
Session在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。Session和Cookie的主要区别在于: Cook原创 2017-04-01 14:26:22 · 1214 阅读 · 0 评论 -
java四大域总结
最近学完了web部分,发现有些地方总是单个容易理解,可是把所有的放在一起来大杂烩,总是有那么几个知识点容易混淆。其实网上的资料已经够多了,虽然也不乏辛劳的搬运工。可是最终的目的不就是要我们自身理解吗?自己理解了的东西才正真是我们的。作为额外的奖励,我们先来关注一下JSP的九大隐式对象。可以看看下图中关于JSP的九大隐式对象,它们可总是被老师们说是重点重点哦。转载 2017-04-03 00:40:39 · 621 阅读 · 0 评论 -
Web三个域对象的区别
web中有三个域对象,另外JSP中还有一个PageContext域对象 四个域对象范围从小到大依次为 PageContext Request Session ServletContext四个域对象的区别: 主要体现在域范围上,通过setAttribute()方法,四个域对象均可存储数据,传输数据,但是范围不一样PageContext的作用范围最小,只能在当前页面传输数据,即使是转发,重定转载 2017-04-03 00:44:36 · 1054 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_JSP
JSP运行原理JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。Jsp快速入门:在jsp页面中输出当前时间。<body> 当前时间:原创 2017-04-03 11:06:58 · 1478 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_div和css基础
DIV说明:每个框为div盒子。 以中间div盒子为例,border-top指的是这个div盒子的上边框宽度; padding-top指的是这个div盒子中文字离上边框距离;margin-top指的是这个div盒子以左边div盒子的距离。书上常说div是行级标签,怎么解释? 每个div默认是占据一行。CSS原创 2017-04-03 22:47:24 · 629 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_JavaBean、mvc开发模式、el表达式、jstl标签
什么是JavaBeanJavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。虽然Sun公司在定义JavaBean规范时,允许Java开发人员把JavaBean设计得可以像Swing组件一样功能强大,但在实际的J2EE开发中原创 2017-04-04 00:36:03 · 578 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_(JSP+JavaBean实现)简单计算器
JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。 Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次原创 2017-04-04 23:53:58 · 1082 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_(Servlet+JSP+JavaBean实现)用户注册和登陆
JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。 Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次原创 2017-04-04 23:59:33 · 704 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_自定义标签
自定义标签主要用于移除Jsp页面中的java代码。使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤:编写一个实现Tag接口的Java类(标签处理器类)。编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述。快速入门:使用标签输出客户机IP。 1、编写一个实现tag接口的标签处理器类public class ViewIPTag implements Tag原创 2017-04-06 16:15:29 · 580 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_JSTL标签库
核心标签库 国际化标签 数据库标签 XML标签 JSTL函数(EL函数)核心标签库: <c:out>标签原创 2017-04-06 21:24:54 · 339 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_EL表达式功能详解
简介EL 全名为Expression Language。EL主要作用:获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些原创 2017-04-07 19:18:30 · 577 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_国际化开发
国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization合格的国际化软件软件实现国际化,需具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择原创 2017-04-08 00:03:23 · 368 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_在线支付(未完)
实现在线支付功能。原创 2017-04-09 23:08:57 · 676 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_使用httpUrlConnection模似ie
import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;public class IeDemo { /** * @param args * @throws Exception */ pub原创 2017-04-09 23:12:49 · 312 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_数据库表设计
定义外键约束 丈夫、妻子表: 妻子用一个husband_id来说明wife丈夫是哪个。一对多对象表设计部门、员工表: 一个部门可以有多个员工,员工表通过department_id说明属于哪个部门。多对多对象表关系设计教师、学生表: 通过一张中间表teacher_student来说明关系。一对一对象表设计(具体主从关系)人、身份证表: 省份证是从表,直接用主键id作为外键。自连接的表设计家谱原创 2017-04-10 23:33:12 · 656 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_JDBC、SQL防注入(一)
JDBC简介数据库驱动 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。 组成JDBC的2个包:java.sqljavax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。第一个JD原创 2017-04-11 00:05:49 · 809 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_MySQL和表约束
mysql管理员的用户名和密码:root root创建一个名称为mydb1的数据库 create database mydb1; show databases;创建一个使用utf-8字符集的mydb2数据库。 create database mydb2 character set utf8;创建一个使用utf-8字符集,并带校对规则的mydb3数据库。 create database原创 2017-04-11 00:30:49 · 599 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_jdbc实现客户关系管理(未完)
搭建开发环境1.1 导入开发包 jstl开发包 mysql驱动 beanutils开发包 log4j 1.2 建立程序包 cn.itcast.domain cn.itcast.dao cn.itcast.dao.impl cn.itcast.serivce cn.itcast.service.impl cn.itcast.web.controller cn.itcast.原创 2017-04-12 22:34:20 · 469 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Servlet Filter(过滤器)未完
Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口,开发web应用原创 2017-04-13 00:24:37 · 687 阅读 · 0 评论 -
EL表达式取 Map、 List和数组的值
Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合。 el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope。1. [ ]与.运算符EL 提供 . 和 [ ] 两种运算符来导航数据。 下列两者所代表的意思是一样的: user.name等于{user.name}等于{user[“name”]} . 和转载 2017-04-13 20:33:42 · 3333 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_JDBC、存储过程、事务(二)
使用JDBC处理大数据在实际开发中,程序需要把大文本或二进制数据保存到数据库。基本概念:大数据也称之为LOB(Large Objects),LOB又分为: clob和blob 1. clob用于存储大文本。 2. blob用于存储二进制数据,例如图像、声音、二进制文等。对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:TINYT原创 2017-04-14 00:05:16 · 460 阅读 · 0 评论 -
EL表达式 参考手册
一、EL简介1. 语法结构${expression}2. []与.运算符EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.user转载 2017-04-14 08:36:54 · 1061 阅读 · 0 评论 -
【置顶】方立勋JavaWeb学习地址
方立勋_30天掌握JavaWeb: http://www.cnblogs.com/xdp-gacl/tag/JavaWeb%E5%AD%A6%E4%B9%A0%E6%80%BB%E7%BB%93/default.html?page=3在网上找到了一个很不错的博客,写的都是方立勋30天掌握JavaWeb视频的完整笔记。原创 2017-04-14 20:26:18 · 1509 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_JDBC、连接池、JNDI(三)
使用数据库连接池优化程序性能缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。使用连接池:编写数据库连接池编写连接池需实现java.sql.DataSource接口。DataSource接口中定义了两个重载的getConn原创 2017-04-16 22:55:18 · 537 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_自己编写jdbc框架、dbutils框架(未完)
元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象 getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产品名称。getDatabaseProductVersion(原创 2017-04-17 00:21:34 · 583 阅读 · 0 评论 -
servlet中请求转发(forword)与重定向(sendredirect)的区别
servlet请求转发与重定向的区别:request.setAttribute(“test”,”hello”);request.getRequestDispacther(“/test.jsp”).forword(request,response); response.sendRedirect(“test.jsp”);一、显示结果: 1、当用request.getRequestDispacther(转载 2017-04-17 23:54:27 · 1013 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Servlet事件监听器
监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器典型案例:监听window窗口的事件监听器Servle监听器在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletContext, HttpSession和ServletRequest这三个域对象原创 2017-04-20 09:38:01 · 757 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_回顾&复习
web回顾:第一天 枚举 反射 反射方法 反射构造函数 反射字段 内省 java的内省技术(Introspector、BeanInfo、PropertyDescriptor) 泛形第二\三天(xml) xml语言 xml约束(dtd\schema) Jaxp dom(DocumentBuilderFactory—>DocumentB原创 2017-04-20 09:49:18 · 2736 阅读 · 0 评论 -
EL表达式 & JSTL(详解)
EL表达式1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:转载 2017-04-22 00:08:17 · 926 阅读 · 0 评论