
Java Web随笔
Object~
只要不结婚,还是可以一直自由自在的
展开
-
(2)css编程(四部分:入门,语法,盒子模型,定位)
1 css入门1.1入门html:负责网页的结构css:负责网页的美观(样式)1.2体验css入门 a{ font-size:24px; color:#0F0; }超链接超链接超链接超链接1.3 定义 CSS(Cascading Style Sheet 层叠样式表) 简称:样式。主要负责网页的美观。原创 2018-01-12 12:05:21 · 640 阅读 · 0 评论 -
JS完成省市二级联动(实用功能)
省市二级联动效果在注册页面经常会用到,下面来介绍如何用JavaScript完成省市二级联动效果//1.创建一个二维数组用于存储城市//2.遍历二位数组中的省份//3.遍历用户选择的省份下面的城市//4.创建城市的文本结点//5.创建option元素结点//6.城市文本结点添加到option元素中//7.获取第二个下拉列表select。//8.将option添加到第二个下拉列表中//9.清空第二个下...原创 2018-02-11 21:02:43 · 835 阅读 · 0 评论 -
(16)JDBC详细解析(二部分:jdbc连接数据库步骤、抽取工具类)
先祝能看到这篇博客的同学狗年大吉大利,大年初一我这里就下雨了,可谓好雨知时节,当春乃发生。这几天琐事甚多,今天给大家更新一篇博客,关于jdbc连接数据库的操作,还是蛮重要的。1 jdbc连接数据库package cn.itheima.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.P...原创 2018-02-17 23:32:39 · 332 阅读 · 0 评论 -
如何实现文件下载功能
1 如何实现文件下载实现文件下载有两种方式(1)使用超链接标签,即<a href=""></a>标签就可以(2)使用服务器端编码的形式2 以上两种方式的区别(1)使用超链接标签确实可以实现文件下载,但是存在问题,我在这里说一下,道友们也可以自己尝试,当.jpg文件或者.mp3文件被访问时,浏览器会直接打开,而不是提示用户下载,并且不同的浏览器还会有不同的反应,我用IE和火狐...原创 2018-02-28 15:46:48 · 1240 阅读 · 0 评论 -
(20)事务(抽象的概念,面试经常问)
一 什么是事务一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败就是将n个组成单元放到一个事务中二 MySQL的事务默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务手动事务:1)显示的开启一个事务:start transaction2)事务提交:commit代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数据库3)事务的回滚:rollb...原创 2018-03-15 15:45:20 · 334 阅读 · 0 评论 -
(17)DBUtils工具的使用
1 为什么使用DBUtils?如果只使用JDBC进行开发,冗余代码过多,为了简化JDBC开发,我们使用DBUtils(JDBC简化开发包)进行增删改查的开发。2 JavaBean组件JavaBean有如下3个特性(1)成员变量全部为私有字段,即private(2)提供getter/setter方法(3)提供无参的构造函数3 DBUtils完成CRUD操作3.1增删改操作package cn.ith...原创 2018-02-22 15:32:51 · 257 阅读 · 0 评论 -
(18)JDBC连接池技术(二部分:C3P0,DBCP)
1 何为连接池连接池是用来管理Conection的,前面的博客中使用JDBC时每次都需要获取连接,这其实对数据库的资源消耗较大。有了连接池,我们就不需要自己来创建Connecton,而是通过池来获取Connection对象,用完了再还回去。目前两种连接池较为常见:C3P0 和 DBCP。2 C3P0连接池2.1 导入jar包c3p0-0.9.1.2.jar2.2 配置文件名称:c3p0-confi...原创 2018-02-22 20:35:21 · 252 阅读 · 0 评论 -
(19)MVC + 三层架构(三部分:模式,三层架构,总结)
今天讲述的是一种非常重要的思想模式,关于java EE开发模式的问题,有一点抽象,但是很重要,以后的博客项目会根据MVC和三层架构来设定。1 模式模式其实没有什么特殊的定义,在我看来,模式就是在软件开发过程中的“套路”,总结出的一套约定俗成的设计模式。2 java EE经历的模式model 1 模式:jsp+JavaBean(后期由于任务复杂导致jsp混乱,所以已经不采用了)m...原创 2018-03-11 14:44:10 · 1026 阅读 · 0 评论 -
(22)监听器
一 监听器javaEE包括13种规范,我们主要学习servlet技术和jsp技术其中servlet规范包括三个技术点:servlet, listener,filter 1 什么是监听器监听器就是监听某个对象的状态变化组件监听器从两个维度分为6种(共8种)第一维度:从被监听的对象来说,ServletContext(web应用上下文)对象,HttpSession对象,ServletRequest对象第...原创 2018-03-31 18:02:34 · 673 阅读 · 0 评论 -
(21)Ajax技术
1 Ajax简介(1)什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器端响应之前,客户端处于卡死的状态。异步现象:客户端发送请求到服务器端,无论服务器是否返回,客户端都可以随意做其他事情,不会被卡死。(2)Ajax的运行原理由页面发送请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交给服务器端,在这段时间内,客户端可以做任何操作,不会被卡死,2 js原生态的Aj...原创 2018-03-28 17:08:41 · 214 阅读 · 0 评论 -
(23)文件上传(包括大型文件视频等)
很久没有写博客了,这个4月一直在做毕业设计论文,转眼之间已经快要毕业了,感叹时光匆匆,这样安逸的生活就要结束了,再也不能肆无忌惮的仗着自己还在读书就拒绝面对社会了。期待毕业,期待答辩,期待一个新的生活。 这样美好的季节,在家中做毕业论文,实在埋没了乱花渐欲迷人眼,浅草才能没马蹄的精致风景。论文被一遍一遍的打回来,才明白自己的能力有限,这四年好像什么都没有学到一样,只有年龄随着时光增长...原创 2018-04-11 11:17:59 · 674 阅读 · 0 评论 -
IDEA创建普通动态Web项目详细过程
相关软件:Intellij Idea2017、jdk16、tomcatIntellij Idea直接安装(可根据需要选择自己设置的安装目录),jdk使用1.6/1.7/1.8都可以,主要是配置好系统环境变量,tomcat上tomcat的官网下载压缩包解压即可。一、创建简单web项目1、创建一个web projectFile -> new Project ->选择proj...转载 2018-07-28 18:28:07 · 6706 阅读 · 1 评论 -
IntelliJ IDEA 搭建SSH框架(以CRM项目为例)
(1)新建Module单击File;new Module;(2)选择spring选择Spring;Web Application;Struts2。(3)继续下拉,选择Hibernate(4)点击next,finshIDEA会帮助你下载相关的包文件。(5)配置数据库单击右侧Database;选择Data Source;选择对应的数据库软件,我用的MyS...原创 2018-07-28 09:11:10 · 1284 阅读 · 0 评论 -
(15)MySQL加强(四部分:数据约束、三大范式、多表查询、存储过程)
1 数据约束 1.1 简介 给表添加数据约束,从而约束用户操作表数据的行为。 1.2 默认值约束注意: 当前没有插入默认值字段的时候,默认值才会起作用-- 1.1 默认值(default)CREATE TABLE test( NAME VARCHAR(20), gender VA原创 2018-02-05 17:15:30 · 270 阅读 · 0 评论 -
编程心得+使用JS完成注册页面表单校验
今天给大家带来简单的JavaScript注册表单的校验,顺便说一下码代码的心得,其实编程是一种心有猛虎,细嗅蔷薇的功夫,通俗说来,大脑只需要知道有这个用法即可,手指才是记忆代码的工具。比如今天的代码,可能会用到正则表达式,正则表达式我学过很多遍,学了忘忘了学,很苦恼,但是其实这并不需要记忆,你只需要知道去网上搜索邮箱正则表达式就会出来很多,许多高级的程序员背后一定有一个强大的类库,需要的时候ctr...原创 2018-02-09 22:49:24 · 490 阅读 · 0 评论 -
(1)Html编程(两部分:入门,语法)
1 HTML入门1.1 引入 软件结构分类: C-S结构(Client - Server 客户端-服务器端) 典型应用: 飞秋、QQ、红蜘蛛。。。。 特点: 1)必须安装特定的客户端程序原创 2018-01-11 15:07:47 · 545 阅读 · 0 评论 -
(6)XML编程基础(四部分:入门、作用、语法、XML解析之DOM解析)
1 XML入门 1.1 引入 HTML,超文本标记语言。 html语言语法是很松散的! 1)标签不区分大小写的! 2)标签可以不匹配的。 所以 由原创 2018-01-21 18:28:38 · 300 阅读 · 0 评论 -
(3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
1 javascript基础语言 javascript语法体系 1)EMCA基础语法(统一) 2)BOM编程(不统一) 3)DOM编程(不统一) 1.1 javascript使用javascript基础 //java 单行 // 多行 /* */ 文档注释 /** *原创 2018-01-13 19:16:52 · 367 阅读 · 0 评论 -
(4)JavaScript加强(二部分:BOM编程,事件编程)
1 BOM编程1.1 入门(上一节(3)中介绍的是JavaScript的基础语法,这一节介绍的是BOM编程)BOM就是浏览器对象模型编程,通过javascript引擎提供的四个浏览器对象,操作浏览器,这叫BOM编程。1.2 window对象(重要:主要掌握属性和方法)window代表的是一个窗口。window对象 /* open(): 在一个窗口原创 2018-01-14 13:18:36 · 300 阅读 · 0 评论 -
(14)MySQL基础
1 数据库入门 1.1引入 方式一:数据放到内存 优点: 1)原创 2018-01-30 21:35:07 · 289 阅读 · 0 评论 -
(7)XML编程加强(三部分:xpath技术,sax解析,xml约束)
1 XPath技术 1.1 作用 作用:快速地查询到xml文件中节点。 当xml文件中的标签层次结构很深,那么如何来快速地定位到所需的标签呢?这就用到了xpath技术!! 1.2 体验xpath技术 1)导入ja原创 2018-01-23 19:09:03 · 489 阅读 · 0 评论 -
(8)tomcat服务器(三部分:简介,使用,URL,目录)
1 tomcat服务器简介1.1服务器 从物理上来说就是一台PC机器,配置比较高。例如: web服务器:在PC机器安装web服务软件,提供web服务 数据库服务器:在PC机器安装了数据库软件,提供数据管理服务 邮件服务器:在PC机器上安装了可以收发邮件服务软件1.2web服务原创 2018-01-24 23:37:05 · 400 阅读 · 0 评论 -
(5)JavaScript加强(三部分:DOM编程,正则表达式,简单验证码)
1 DOM编程1.1 概念DOM(document Object Model)文档对象模型编程。全称Document Object Model,即文档对象模型。DOM描绘了一个层次化的树,允许开发人员添加、删除、修改页面的某一部分。浏览器在解析HTML页面标记的时候,其实不是按照一行一行读取并解析的,而是将HTML页面中的每一个标记按照顺序在内存中组建一颗DOM树,组建好之后,按照树的原创 2018-01-17 12:50:16 · 261 阅读 · 0 评论 -
(9)http请求与响应(两部分:HttpServletRequest,HttpServletResponse,java文件读入写出需掌握)
1 http协议是对浏览器和服务器端数据传输格式的规范!GET /day08/first HTTP/1.1Host: localhost:8080User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0Accept: text/htm原创 2018-01-25 23:43:59 · 863 阅读 · 0 评论 -
(10)Servlet编程重要(三部分:servlet的生命周期,Config对象,Context对象)
1 Servlet概念 1.1servlet的特点 1)sevlet是一个普通的java类,继承HttpServlet类。 2)其实只要是实现了Servlet接口的java类,才是一个Servlet类。原创 2018-01-26 22:31:48 · 347 阅读 · 0 评论 -
(11)jsp+servlet编程实战《猜数字游戏》
【使用JSP技术实现猜数字游戏】 设计一个web app,每次产生一个30以内的数字,给5次机会让客户猜测这个数字:1)如果客户猜的数字比产生的数字值大,则提示“可惜,大了点”。2)如果客户猜的数字比产生的数字值小,则提示“可惜,小了点”猜对了奖励100百万,猜错Game Over,给玩家重玩的机会。guess.jsp(显示数据) GuessServlet(java逻辑原创 2018-01-28 16:50:50 · 7240 阅读 · 3 评论 -
(12)会话管理(cookie技术与session技术)
1 会话管理入门 1.1 生活中的会话 我:你最近有坐船吗? 小明:有啊,昨天才刚坐 我:这样啊!!前几天有船沉了,你没事吧? 小明:不是吧? 1.2 程序中的会话原创 2018-01-28 22:41:43 · 312 阅读 · 0 评论 -
计算机网络五层结构自顶向下详解
今天在研究生现代网络原理课程上期末答辩中以《高并发大流量网站设计应对技术》夺冠,这是来校三个月来唯一顺心顺意的事情了,很久没有写博客了,今天写两篇,分别是自顶向下解释互联网五层结构,自底向上解释互联网五层结构;为什么做这两个题目呢?第一篇解释你的qq消息是如何发送到另外一个人那里去的,第二篇解释你是如何从网络中接受到你的qq消息的,我觉得这个还是蛮有意思的。现在告诉各位计算机网络就分为这五...原创 2018-11-15 21:20:50 · 4487 阅读 · 0 评论