Java
文章平均质量分 74
戚继光
这个作者很懒,什么都没留下…
展开
-
Java后台之路(03)-MySql
数据的完整性数据的完整性是为了保证添加到数据库的数据是正确的,所以我们需要在创建表时添加约束。数据的完整性·实体完整性1. 主键约束在表中设置一个主键;被标识为主键的数据在表中是唯一的且其值不能为null。// 方式1,创建表时声明主键create table tableName(id int primary key);// 方式2,创建表时声明主键create table tableName(原创 2017-06-06 20:33:01 · 384 阅读 · 0 评论 -
Java后台之路(11)-HttpSession
HttpSession简介与客户端技术不同,HttpSession是服务端技术。在Web开发中,服务器为每个浏览器(客户端)创建一个特有的HttpSession对象。我们可以将数据(不仅仅是字符串还可以是对象)存入到HttpSession对象中,当用户通过浏览器访问当前应用下的其它程序时,其它程序仍然可以从HttpSession中取出数据。HttpSession由服务端创建,我们在Servlet中可原创 2017-06-12 20:25:52 · 3296 阅读 · 0 评论 -
Java后台之路(08)-Servlet
终于开始触摸servlet了,刚开始心里还有些小激动,但是看了一堆资料之后整个人是懵逼的,云里雾里,在请教了Java同事之后再加上自己的理解,我可能大致搞清了servlet是个什么东东,好吧,可能我比较愚钝吧。servlet包参照servlet简介servlet是由sun公司研发的运行Web服务器中的小型java程序。它是干什么的呢?它是个中间层,它一头用来接收客户端(浏览器/移动端)的Http请求原创 2017-06-08 20:00:38 · 652 阅读 · 0 评论 -
Java后台之路(14)-JSP
EL表达式EL表达式是JSP中获取数据的一种规范,语法格式:${},我们依旧举例说明:取值// 我们在Session存入了数据namesession.setAttribute("name", "戚继光");// 两种方式取出数据session.getAttribute("name");${name}//获取Person类的age属性值Person person;person.getAge原创 2017-06-24 16:29:28 · 646 阅读 · 0 评论 -
Java后台之路(16)-代理、反射等
DBUtils简介原创 2017-07-05 19:54:23 · 243 阅读 · 0 评论 -
Java后台之路(17)-AJAX、Listener
AJAX、Listener原创 2017-07-05 19:54:41 · 359 阅读 · 0 评论 -
Java后台之路(18)-MyBatis
MyBatis简介MyBatis是Apache的一个开源项目,它对JDBC进行了封装,是开发者不再需要繁琐地去处理驱动、创建connection、创建statement等。它让开发者更专注于执行sql并将结果集映射到javabean上。我们需要加入MyBatis的jar包,GitHub地址,以及数据库驱动jar包。MyBatis的工作流程,盗用小弟的图:我们来阐述一下这个过程:1、SqlMapCon原创 2017-07-05 19:55:14 · 403 阅读 · 0 评论 -
Java后台之路(15)-MVC和数据库连接池
数据库连接池,我们可以联想一下线程池,他们的作用是一样的。在同一时间段有大量用户访问服务器,需要用到数据库连接池。数据库连接池负责分配、管理和释放数据库连接。它允许程序重复使用一个现有的数据库连接,而不是再重新建立一个。数据库连接池可自动释放闲置时间超过最大空闲时间的数据库连接从而避免因为没有释放数据库连接而引起的数据库连接遗漏。数据库连接池一般包含两种:DBCP和C3P0。DBC原创 2017-06-28 11:35:32 · 919 阅读 · 0 评论 -
Java后台之路(19)-MyBatis之xml配置
简介采用SqlMapConfig.xml配置数据库连接池和管理mapper.xml,我们来了解一下该如何配置SqlMapConfig.xml文件。它的配置内容和顺序如下:propertiessettingstypeAliasestypeHandlersobjectFactorypluginsenvironments environment trans原创 2017-07-21 14:11:04 · 450 阅读 · 0 评论 -
Java后台之路(10)-Cookie
之前提到Http协议时说道优点在于极大地减轻了服务器的压力,每一次连接请求不会造成不必要的连接占用,其缺点在于会频繁地连接和断开连接,请求会传输大量重复的数据。Cookie和HttpSession在某些程度行弥补了这一缺点。会话会话:用户从打开一个浏览器浏览各种网页到关闭浏览器的一个过程就叫一个会话。我们在浏览网页时不可避免地回产生各种数据,那么服务器和客户端如何适当地存储这些数据呢?原创 2017-06-12 19:31:41 · 1313 阅读 · 0 评论 -
Java后台之路(09)-Servlet
请求和响应简述通过我们之前对Servlet的了解可以知道,doGet(),doPost()等系列方法对我们尤为重要,事实上,对于Servlet而言,我们的重心就是写好doXxx()系列方法。我们知道这些doXxx()方法是用来接收客户端请求以及处理响应的,我们从何来处理这些呢?在doXxx()系列方法我们一眼可以看到HttpServletRequest,HttpServletRespons原创 2017-06-09 19:56:21 · 391 阅读 · 0 评论 -
Java_后台
Java后台学习Java后台之路(01)-MySql 数据库定义、控制、操作语言;Java后台之路(02)-MySql 数据库查询语言;Java后台之路(03)-MySql 数据的完整性、约束、表关系;Java后台之路(04)-JDBC 数据库管理工具;Java后台之路(05)-XML DTD、Schema约束,DOM4、XPATH解析;Java后台之路(06)-Tomcat原创 2017-01-12 10:57:02 · 1407 阅读 · 0 评论 -
Java后台之路(05)-XML
XML的概述XML是可扩展的标记语言,之所以说它是可扩展的是因为标签是自定义的。HTML是用来展示数据的描述语言,XML是用来存储数据的语言。我们通过这个例子来了解一下XML的作用email.xml。email> from>发件人:qdlfrom> to>收件人:qjgto> title>邮件的标题title> text>邮件的正文text>emai原创 2017-06-07 20:08:18 · 389 阅读 · 0 评论 -
Java后台之路(04)-JDBC
JDBC概述首先,我要知道JDBC是个啥东东?是sun公司提供的利用java语言操作数据库的标准。我的理解就是java世界中的sql工具类。那它的优点在什么地方,我个人觉得就像是面向对象的思想,我不管你的实现只管api就好,我就知道你提供了诸多api供我直接操作数据库,而不用担心我操作的是mysql也好oracle也罢,它们对我的区别就是加载的驱动不同…JDBC的几个核心类:DriverManag原创 2017-06-07 18:36:25 · 408 阅读 · 0 评论 -
Java后台之路(07)-HTTP
在学习Servlet之前我们有必要了解一下http协议。HTTP简介HTTP协议是超文本传输协议,它是用于服务器将文本传送到浏览器的传输协议,HTTP是一个应用层协议,一次HTTP通信由请求和响应构成。在请求中包含:请求的方法,URL,用户信息,协议版本等信息; 在响应中包含:响应时间,请求成功或失败的标识,协议版本,回复的内容;HTTP协议是无连接无状态的。无连接:每次连接只处理一个请求,服务器原创 2017-06-08 19:06:04 · 379 阅读 · 0 评论 -
Java后台之路(06)-Tomcat
Tomcat安装和配置Tomcat是我们常用Web服务器。配置配置tomcat以自己为例。 配置JAVA_HOME:D:\work_jdk;; 配置CATALINA_HOME:D:\apache-tomcat-7.0.78;启动启动方式一:D:\apache-tomcat-7.0.69\bin\中双击startup.bat; 启动方式二:在DOS下执行startup。原创 2017-06-08 18:36:16 · 448 阅读 · 0 评论 -
Java后台之路(12)-JSP
JSP简介及原理JSP同样是由SUN公司定义的一种用于开发动态Web的技术。JSP最大的特点就是像写HTML一样,但不仅仅像HTML那样是静态的,JSP是动态的,它允许开发人员在HTML中插入Java代码为用户提供动态数据,所以这样认为JPS=HTML+Java。我们应该有这样的问题?浏览器访问jsp页面时web服务器如何调用并执行一个jsp页面? -原创 2017-06-21 21:43:24 · 273 阅读 · 0 评论 -
Java后台之路(13)-JSP
jsp语法jsp的语法。1. 中文编码问题如果我们想在页面中正常显示中文,需在jsp头部添加以下代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>2. 脚本程序<% %>用<% %>在jsp中编写脚本,我们必须严格遵循Java语法来编写,此处的内容我们会原封不动地原创 2017-06-21 21:44:15 · 308 阅读 · 0 评论 -
Java后台之路(02)-MySql
DQL数据准备工作本章来讲DQL数据库查询语句,这几乎是应用最广的语句。在进行查询之前我们先进行一些数据的准备工作。分别创建学生表student和雇员表emp,并向它们插入一定的数据。// 创建学生表studentcreate table student( sid int, sname varchar(30), age int);// 向学生表插入数据insert in原创 2017-06-05 20:57:02 · 385 阅读 · 0 评论 -
Java后台之路(01)-MySql
DBMSDBMS数据库管理系统的简称,我们常见的DBMS由以下几种,并且它们各自的优缺点如下:OracleOracle是一种关系型数据库管理系统。它的特点是:运行稳定、功能齐全、性能优异;主要应用在大型的企业数据库领域。DB2DB2由IBM公司研发。它的特点是:具有较好的可伸缩性;主要应用于大型应用系统,可支持从大型机到单用户环境。SQL ServerSQL Server由Microsoft研发。它原创 2017-06-05 20:29:35 · 863 阅读 · 0 评论