韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记

韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记
韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记

Div+css的讲解

Div元素是用来为html文档内大块的内容提供结构和背景的元素。CSS是英语cascading style sehhts的缩写(层叠样式表),他是一种用来表现HTML或XML等文件式样的计算机语言。

Div+css是网站标准中常用的术语之一。

理解:

1、Div是用来存放内容(文字,图片等其他元素)的容器( 元素)。

2、Css用于说明DIV中的图片,文字或其他元素的样式(大小,颜色,背景,位置等)。

好处:

1、html文件就会减少大量的table、tr、td,html变简单。

2、内容和样式分离。

3、符合搜索引擎的喜好。(SE0网页优化设计师)

4、节约带宽。

快速体验div+css :小案例

Html文件:

123
456

Css文件:

.style1{

width:300px;

height:200px;

border:1px solid red;

margin:0px 0px 0px 20px;

}

.style1 table{

width:298px;

border:1px solid green;

}

.style1 table td{

border:1px solid yellow;

}

Div+Css的发展三个历史时期:

Table---->table+css---->div+css

Css的必要性

案例

使用元素,ide工具开发(myeclipe)

栏目二

从使用span元素我们可以看出,css的基本语法

<元素名style=”属性名:属性值;属性名2:属性值2;”/>

元素可以是html的任意元素;

属性名和属性值要参考帮助文档,w3c

代码:

栏目一
栏目二


栏目三
栏目四


栏目五


使用css可以统一我们网站的风格。

Css的分类:内部css和外部css

案例一:

Css1.html

栏目一

栏目二

栏目三

栏目四

栏目五

苹果苹果苹果苹果苹果苹果

西瓜西瓜西瓜西瓜西瓜西瓜

香蕉香蕉香蕉香蕉香蕉香蕉

花生花生花生花生花生花生

统一了样式

案例二

Css滤镜的使用

目的:1图片变成灰色,2、鼠标悬停恢复彩色

1、原图彩色

2、使用滤镜后,灰色

3、鼠标悬停

代码:

test1l.html

Css的三种选择器

1、类选择器

2、Id选择器

3、Html元素选择器

4、通配符选择器

选择器就是在css中创建,而在网页页面(html,jsp,…..)中使用类选择器

基本语法:

.类选择器名{

属性名:属性值;

}

1.类选择器实例:

HTML文件:

xuanzeqi.html

新闻一

新闻二

新闻三

新闻四

新闻五

CSS文件:

/*.style1 就是类选择器*/

.style1{

font-weight: bold;

font-size:20px;

background-color: pink;

}

ID选择器

基本用法:

#id选择器名{

属性名:属性值;

}

实例:

HTML文件

……

这是一个非常重要的新闻!

…….

CSS文件:

/*#style2 就是一个id选择器*/

#style2{

font-size: 30px;

background-color: silver;

}

在html文件中如果要引用id选择器,则:

<元素id=“id选择器的名称”>内容 HTML选择器

基本语法:

Html元素名{

属性名:属性值;

}

实例:

代码:

HTML文件:

你好北京!

新闻一

新闻二

新闻三

新闻四

新闻五

这是一个非常重要的新闻!

CSS文件:

/*.style1 就是类选择器*/

.style1{

color:black;

font-weight: bold;

font-size:20px;

background-color: pink;

}

/*#style2 就是id选择器*/

#style2{

font-size: 30px;

background-color: silver;

color:black;

}

/*body 就是html选择器*/

body{

color: orange;

}

结论:当一个元素被id选择器,类选择器,html选择器同时修饰,则优先级为:ID > 类> HTML

课堂案例:

我们希望所有的超链接:

1、默认样式是黑色,24px,没有下划线,

2、当鼠标移动到超链接时,自动出现下划线,

3、点击后,超链接变成红色。

代码:

HTML文件:

链接到搜狐

链接到新浪

CSS文件:

a:link{

color=black;

font-size: 24px;

text-decoration: none;

}

a:hover{

text-decoration: underline;

}

a:VISITED {

color: red;

}

通配符选择器

如果希望所有的元素都符合某一种样式,则可以使用通配符选择器 通配符基本语法:

*{ Margin:0; padding:0 }

可以让所有的html元素的外边距和内边距都默认为0,有时候特别有用。

实例:

CSS文件代码:

/*使用通配符选择器,作用是将外边距和内边距清0*/

*{

/*Margin:0px; */

/*

margin-top: 10px;

margin-left: 10px;

margin-right: 0px;

margin-bottom: 0px;

*/

margin:10px0px0px10px;/*如果提供四个值,则这些值的顺序是从上外边距 (top) 开始围着元素顺时针旋转的:上-右-下-左 */

margin:10px0px0px;/*如果只提供三个值,则第一个值则为上,第二个用于左右,第三个用于下 */

margin:10px15px;/*如果只提供两个值,则第一个值作用于上下,第二个用于左右 */ margin:10px;/*如果只提供一个值,则作用于四边*/

padding:0px;/*padding 规范与margin一样*/

}

选择器的深入讨论:

1、父子选择器

案例:

使得“非常重要”四个字为红色斜体。

方案:1、id选择器;2、CLASS选择器;3、父子选择器。

代码:

HTML文件:

这是一个非常重要的新闻!

CSS文件:

/*#style2 就是id选择器*/

#style2{

font-size: 30px;

background-color: silver;

color:black;

}

/*父子选择器*/

#style2span{

font-style: italic;

color:red;

}

强调:

1、子此处的标签(此处的span),必须为html可识别的;

2、

2、父子选择器可以向下继续扩展,可以有多级的。

3、父子选择器可以适用于:ID选择器和类选择器。

2、

要求:“新闻一”红色,斜体

HTML 文件:

新闻一

新闻二

CSS文件:

#special{

font-style: italic;

color:red;

}

结论:如果一个元素被ID和Class同时修饰时,则ID选择器的优先级大于Class

3、一个元素最多有一个ID选择器,但是可以有多个类选择器。实例需求:希望“新闻三”是下划线,斜体。

思路:1、新闻三是用id选择器。

2、再指定一个类选择器。

HTML 文件:

新闻三

CSS文件:

/*.style1 就是类选择器*/

.style1{

color:black;

font-weight: bold;

font-size:20px;

background-color: pink;

}

.style4{

font-style: italic;

text-decoration: underline;

}

结论:HTML文件作用如何是用多个class类选择器:

说明:再引用多个class选择器是,用空格隔开;

当class选择器发生冲突时,以在css文件中,最后出现的class 选择器样式为主。

4、优先级别

ID > 类> HTML

5、在css文件中,如果有多个类选择器,ID选择器,html选择器,

我们可以把他们共同的部分,写在一起,这样的好处是,可以

简化css文件。

实例:

My.css文件:

/*招生广告*/

.ad_stu{

width: 136px;

height:196px;

background-color: #FC7E8C;

margin: 5px005px;

float:left;

}

/*广告2*/

.ad_2{

width: 457px;

height:196px;

background-color: #FC7574;

margin: 5px006px;

float:left;

}

/*房地产guanggao*/

.ad_house{

width: 452px;

height:196px;

background-color: #FC7574;

margin: 5px006px;

float:left;

}

他们的height和float属性值是一样的,则我们可以将共同的部分写在一起:

/*招生广告*/

.ad_stu{

width: 136px;

background-color: #FC7E8C;

margin: 5px005px;

}

/*广告2*/

.ad_2{

width: 457px;

background-color: #FC7574;

margin: 5px006px;

}

/*房地产guanggao*/

.ad_house{

width: 452px;

background-color: #FC7574;

margin: 5px006px;

}

.ad_stu,.ad_2,.ad_house{

height:196px;

float:left;

}

强调:共同的部分,类选择器名称间必须用,(逗号)隔开。练习1:

请使用适当的选择器,完成下面的页面。

HTML文件:

梁山英雄排行榜

宋江

卢员外

吴用

豹子头

大刀关胜

CSS文件:

.style1{

color:orange;

}

.style2{

background-color: gray;

font-weight: bold;

}

#style3{

color: red;

}

#style4{

text-decoration: underline;

font-style: italic;

}

练习2:

网页所有的超链接,要求这样的格式:

1、默认样式为红色,24px,华文新魏字体,没有下划线

2、当鼠标移动到超链接时,自动出现下划线,字体大小变成40px,

字体变成宋体

3、点击后,超链接变成灰色。

使用HTML选择器

HTML文件:

超链接1

超链接2

超链接3

超链接4

超链接5

超链接6

CSS文件:

a:link{

color: red;

font-size: 24px;

font-family: 华文新魏;

text-decoration: none;

}

a:hover{

color:green;

font-size: 40px;

text-decoration: underline;

}

a:VISITED {

color: gray;

}

块元素和行内元素

行内元素(inline exement)又叫内联元素

内联元素只能容纳文本或者其他内联元素(浏览器和版本决定),常见的内联元素

块元素(block element)

块元素一般都从新行开始,可以容纳文斌,其他内联元素和其它块元素,即使内容不能占满一行,块元素也要把整行占满,常见块元素

特点:

行内元素:只占内容的宽度,默认不换行。

块元素:不管内容有多少,他要换行,同时占满整行。

代码:

HTML文件:

hello word! Span1

hello word! Span1

hello word! Span1

div1

div2

div3

span

ppp

CSS文件:

.style1{

background-color:blue;

}

.style2{

background-color: gray;

width: 100px;

}

.style3{

background-color: orange;

}

块元素和行内元素的区别

1、行内元素之占内容的宽度,块元素不管内容有多少都要占全行

2、行内元素只能容纳文本和其他行内元素,块元素可以容纳文本,

行内元素和块元素(与浏览器类版本和类型有关)。

3、一些CSS属性对行内元素不生效,比如:

margin ,left,right,width,height,建议尽可能使用块元素定位(与浏

览器类版本和类型有关)。

块元素和行内元素是可以相互转换

行内元素转换为块元素

1、方法一:

hello word! Span1

2、方法二:

.style1{

background-color:blue;

display: block;/*所有引用了style1的元素,都按照块元素显示*/

}

块元素转换行内元素

1、方法一:

div3

2、2、方法二:

.style2{

background-color: gray;

width: 100px;

display: inline;/*所有引用了style2的元素,都按照行内元素显示*/ }

CSS核心内容-流

流:在现实生活总就是流水,在网页设计中就是指元素(标签)的排列方式。

标准流:元素在网页中就像流水,写在前面的元素(标签)内容前面

韩顺平html笔记

HTML 一、HTML有关知识点 1.html介绍 html是一种标记语言,主要的用途是开发网页,使用html可以展现文字、图片、视频、声音,html是我们web开发(网站开发)。 2.html可以做什么 ?html可以编写静态网页 ?该静态网页可以包括文字、图像、动画、声音、表格、链接。从而构成一个个漂亮的网页 3.Html发展历史 4.Html的基本结构 5.是标记(也叫元素),标记的一般格式: <元素名[属性=“属性值”]>元素内容 如果没有内容可以用:<元素名[属性=“属性值”]/> 6.Html实体标记 7.Html常用标记

?html超链接 ●_blank 新的窗口 ●_self 本窗口 ●_parent 父窗口 ●_top整个浏览器窗口 ?html图像元素 ?html表格

--用于说明行 --用于说一小格
?无序列表
?有序列表
?框架 ?表单元素 文本框: 密码框: 单选框: 复选框:checked是指默认选中的 隐藏域: 图片按钮: ?文本域: ?下拉菜单: 案例:1 需求:打开网页后,显示hello !

New Document 问题: ?js的位置可以随意放 ?js必须使用 ?在一个html文件中(JSP/PHP/https://www.360docs.net/doc/715269473.html,)可以出现多对(script)片段,浏览器会按照先后顺序一次执行 案例2:Hello world程序改进 ?如何定义变量: ?如何运算: New Document ?Js的变量类型是怎样决定的 1)Js是弱数据类型语言,即:在定义变量侍候,统一使用var表示,甚至可以去点var 这个关键字 2)Js中的变量的数据是由js引擎决定的 Var name=”shunping”; //name是字符串 Var kk=2 //kk是数字 Name=234; //这事name自动变成数 ?Js的命名规(函数/变量): 1)使用大小写字母,数字,$可以命名 2)不能以数字打头 3)不能使用js保留字和关键字(即java里的关键字) 4)区分大小写

jquery学习笔记-韩顺平

1,Jquery是一个javascript框架或者叫做javascript库; 2,用Ajax我们可以给服务器发送一个请求,服务器可以给我回送一个请求; 3,出现javascript框架的根本原因就是为了提高开发者的开发效率; 4,jquery是一个轻量级的js库(压缩后只有21K),这是其他的js库所不及的,它兼容CSS3,还兼容各种浏览器; 5,JQuery是一个快速的,简洁的javascript库,使用户能更方便的处理HTML document,events,实现动画效果,并且方便的为网站提供AJAX交互; 6,JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 7,jquery能够使用户的html页保持代码和html内容的分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可; 8,所谓的库就是提供一些现成的方法供你去调用; 9,当前流行的javascript库有: Jquery ,MooTools,Prototype,Dojo,YUI,EXTJS,DWR[主要是运行在服务器上的]; 10,$(document) //---这个表示一个jquery对象; 11,如果使用jquery,则需要引入jquery库 12,jquery对象就是对dom对象的一系列包装,它包装完成后,就可以使用jquery对象提供的方法来进行操作; 13,在使用jquery开发中,有两种对象,1,jquery对象,2,dom对象,如果是jquery对象则只能使用jquery库提供的方法,如果是dom对象,则只能使用js本身提供的方法; 14,分析jquery库文件的运行原理: New Document 案例:1 需求:打开网页后,显示hello !

New Document 问题: ?js的位置可以随意放 ?js必须使用 ?在一个html文件中(JSP/PHP/https://www.360docs.net/doc/715269473.html,)可以出现多对(script)片段,浏览器会按照先后顺序一次执行 案例2:Hello world程序改进 ?如何定义变量: ?如何运算: New Document ?Js的变量类型是怎样决定的 1) Js是弱数据类型语言,即:在定义变量侍候,统一使用var表示,甚至可以去点var这 个关键字 2) Js中的变量的数据是由js引擎决定的 Var name=”shunping”; //name是字符串 Var kk=2 //kk是数字 Name=234; //这事name自动变成数 ?Js的命名规范(函数/变量): 1) 使用大小写字母,数字,$可以命名 2) 不能以数字打头 3) 不能使用js保留字和关键字(即java里的关键字) 4) 区分大小写 5) 单行注释:// 6) 多行注释:/*…….*/ 韩顺平JS第三讲

韩顺平Spring笔记

①spring是什么? struts 是 web 框架 (jsp/action/actionfrom) hibernate 是 orm框架,处于持久层. spring 是容器框架,用于配置bean,并维护bean之间关系的框架 ?spring中有一个非常概念: bean (是java中的任何一种对象javabean/service/action/数据源./dao, ioc(控制反转inverse of control) di( dependency injection 依赖注入) ?画一个框架图 快速入门 开发一个spring项目. 1.引入spring的开发包(最小配置该包把常用的jar都包括, 还要写日志包 2.创建spring的一个核心文件 , [hibernate有核心 struts核心文件 ], 该文件一般 放在src目录下,该文件中引入 xsd文件: 可以从给出的案例中拷贝一份. 3.配置bean

韩顺平 4.在中,我们怎么使用 到spring 的applicationContext对象(容器对象) ApplicationContext ac=new ClassPathXmlApplicationContext(""); UserService us=(UserService) ("userService"); (); 5.细节讨论? 传统的方法和使用spring的方法 5.1使用spring ,没有new 对象,我们把创建对象的任务交给spring框架 5.2spring的运行原理图: 我们再看spring 对上面案例总结: spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可. ioc是什么? 答:ioc(inverse of controll ) 控制反转: 所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器,而程序本身不再维护. DI是什么? 答: di(dependency injection) 依赖注入: 实际上di和ioc是同一个概念,spring设计者认为di更准确表示spring核心技术

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

java平台 1、J2SE java开发平台标准版 2、J2EE java开发平台企业版 java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序。不同系统上要安装对应的虚拟机才可以运行java程序 开发步骤 1、编写源文件 (.java) 2、编译源文件为类文件(.class)可用J2SE或J2EE编译 3、在虚拟机上运行 注释 //单行注释 /* */多行注释 java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 java多线程编程 java ee基础1 java面向对象编程--数据库编程-->java se java 基础2 html--css--javascript-->div+css java ee中级部分 Servlet--Jsp-->mvc模式 java ee高级部分 Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)-->ssh框架 java之父gosling 1990 sun启动绿色计划 1 | 445

1992 创建oak语言-->java 1994 gosling参加硅谷大会演示java功能,震惊世界 1995 sun正式发布java第一个版本,目前最新是jdk7.0 java开发工具 记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse 如何选择开发工具 先选择记事本,对java有一定了解后再使用eclipse高级开发工具 为什么呢? 1、更深刻的理解java技术,培养代码感 2、有利于公司面试 java语言的特点 1、java语言是简单的 2、java语言是面向对象的 3、java语言是跨平台(操作系统)的[即一次编译,到处运行] 4、java是高性能的 java第一个程序hello.java 运行java程序要安装和配置jdk jdk是什么? 1、jdk全称java dvevlopment kit中文java开发工具包 2、jdk是sun公司开发的 3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具和java基础的类库(类共3600左右,常用类在150个左右) 4、可以在https://www.360docs.net/doc/715269473.html,下载 **开发安装jdk,用户执行需要安装jre 配置JDK 添加环境变量即可 windows下配置jdk 在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可。多个环境变量设置时需要用;号进行隔开 1、编写第一个hello.java //注释 (解释) 作者: //功能:在控制台显示"hello" //日期:2013.11.28 //public:表示这个类是公共的,一个java文件中只能有一个public类 //class:表示这是一个类 //hello:类名(公共类的类名必须和文件名一致) public class hello{ 2 | 445

韩顺平.2011最新版.玩转oracle视频教程(笔记)

韩顺平—玩转ora cle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二: Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql

韩顺平玩转oracle视频教程笔记

韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二:Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql 3.spool

韩顺平jsp学习笔记

韩顺平jsp学习笔记 jsp u j2ee核心13种技术: 程序员必须掌握的技术:java,servlet,jsp。 13种技术规范. u j2ee程序员修炼成精法门 u jsp 版本的用户管理系统:将servlet版本改为jsp版本,只使用jsp技术完成(modle1模式开发) 并且在后面可通过jsp版的用户管理系统的改写,非常自然过渡到mv设计模式,更进一步到mvc设计模式 开发工具:myeclipse u jsp概述: jsp是servlet技术的补充,访问jsp的过程:如果是第一次访问,jsp文件被服务器翻译成一个对应的java文件(servlet),然后,再被编译成.class文件并加载到内存中。如果是以后访问jsp,那就直接调用内存中的jsp实例,所以,第一次访问jsp慢,后面访问jsp的速度就会变快了。(hello.jsp来说明运行原理:tomcat下的work下有将jsp转换为servlet的代码) 1. 为什么出现:程序员在开发过程中,发现servlet做

界面非常不好,jsp对servlet的补充(对界面的补充,jsp界面好做) 2. jsp=html+java片段+jsp标签(语法)+javascript(css):综合 3. jsp功能的强大是因为可以与javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))。 4. Jsp是什么:1.jsp运行在服务器,2.jsp(java server page)3。Jsp基础是servlet(相当于对servlet的包装)4.jsp 是综合技术:一个公式:jsp=html+java代码+jsp标签 +javascript(css) 比较综合5.jsp无需配置,直接使用,如果你修改了jsp文件,不需要重新reload web应用6.jsp如何访问:http://ip:8088/web应用名.jsp路径u jsp的概述:元素 1. 指令元素 2. 脚本元素 3. 动作元素 u jsp与servlet的关系: 1. jsp与servlet是对应关系 2. jsp是以servlet为基础的 u 编写一个计算器的实例: 1. 表单提交处理的jsp页面为:<form action=”chuli.jsp”>

韩顺平老师Linux 视频笔记

学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界... 学习LINUX的两个方向: LINUX系统治理员: LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发, 学完本书可以完全可以胜任LINUX系统管理员 开源,免费,稳定,安全,处理多并发得到业界认可 LINUX学习流程(xue xi liu cheng): 1、LINUX平台上的开发,包括VI,GCC,GDB,MAKE,JDK,TOMCAT,MYSQL,和LINUX基本操作 2、加厚C语言功能或者JAVA语言 3、学习UNIX环境高级编程 4、LINUX应用开发或才嵌入式开发 工具书(需要几本工具书,如新华字典) 思索----实践-----再思考----再实践 一周课程: 基础部分: LINUX基础知识,80个常用命令,LINUX分区/VI/权限.. 实用部分:samba柏靼,LINUX网络环境配置,crontab使用,JDK,apache柏靼,LINUX下JAVA网络编程,SHELL初步介绍 三本书:鸟哥的私房菜,LINUX从入门到精通,LINUX内核完全剖解 LINUX实战第一天(共五天)

1、LINUX的初步介绍 2、L的第一次接触 3、L的用户管理 4、L的常用命令(80左右) 5、L下所有者,所在组和其它组的介绍 6、L下文件和目录权限机制 吉祥物:小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX 广告(四个变形动物), L的特点: 1、FREE ,免费/开源,代码公开 2、支持多线程,(_zhi1 chi2 duo1 xian4 cheng2 _)能不能允许多个用户并发/多用户 3、安全性好, 4、对内存和文件管理优越 缺点: 操作相对困难,无界面操作 (轻易的东西不值难) NEC 在手机使用LINUX,03年,日本的一家公司,嵌入式开发 LINUX最小只需要4M (参看鸟哥)----- 导致嵌入式开发 可以很多东西看一看,但要学精一门。 厉史 1960年,MIT,(麻省理工学院)30个人同时使用此主机(分时操作系统)! 1965年,MIT,GE,BELL实验室让分时系统由30个人操作变成到300个同时使用,分时操作,MULTIS计划(火星计划) 1969年,火星计划终于失败,出现了KEN TOMPSON,(同时也是C语言的设计者),开发了一个flile server system(文件服务系统)。在BELL实验室受到欢迎!加入 一个同事,RICHERS 1973年,他们开发出UNIX,开源,将源码共享,有几家公司就加入,分析. 出现了IBM aix (也是UNIX),SUN公司solaris (也是UNIX),HP公司 HP unix ,FREE

韩顺平 轻松搞定网页设计DIV、CSS学习笔记

韩顺平Div、css的讲解 Div元素是用来为html文档内大块的内容提供结构和背景的元素。CSS是英语cascading style sehhts的缩写(层叠样式表),他是一种用来表现HTML或XML等文件式样的计算机语言。 Div+css是网站标准中常用的术语之一。 理解: 1、Div是用来存放内容(文字,图片等其他元素)的容器( 元素)。 2、Css用于说明DIV中的图片,文字或其他元素的样式(大小,颜色,背景,位置等)。

好处: 1、html文件就会减少大量的table、tr、td,html变简单。 2、内容和样式分离。 3、符合搜索引擎的喜好。(SE0网页优化设计师) 4、节约带宽。 快速体验div+css :小案例 Html文件:

1 2 3
4 5 6
Css文件: .style1{ width:300px; height:200px; border:1px solid red; margin:0px 0px 0px 20px; } .style1 table{ width:298px; border:1px solid green; } .style1 table td{ border:1px solid yellow;

韩顺平struts笔记

! Struts视频笔记: Struts是一个开源的web框架,框架提高了程序的规范的同时也约束了程序员的自由 为什么会有struts: 因为我们队mvc理解的不同,可能造成不同公司写程序的时候,规范不统一,这样不利于程序的维护和扩展,所以我们有必要用一个统一的规范来开发项目(struts) Struts 的好处: 程序更加规范化,开发效率提高了,可读性增加了,程序的可维护性增加了 ^ 运行原理: 一个请求从浏览器发送给web服务器,,web服务器首先解析主机然后解析web应用的名称 在解析出资源名转发给总司令ActionServlet(该类由struts框架提供给我们的无需编写,只需配置)ActionServlet有一个文件,该文件配置了表单actionForm(军火库),还配置了action,以及他们之间的对应关系,当ActionServlet拿到命令后它会查询文件去填充数据,把用户的数据填充到表单里边,下个动作就是去调用指定的action(小队长),action去从表单中读取数据,调用某个model(士兵,如service)完成任务,完成任务把结果返回给ActionServlet总司令(返回一个执行的结果),-->总司令又去查询文件,决定跳转到哪个jsp页面,返回一个执行结果(形成静态html文件)直接返回给web服务器服务器再把静态页面以h ttp响应给浏览器 ,登录小项目过程步骤: 新建web工程导入struts包编写编写actionForm和action 配置编写和配置测试 中的中的scope指的是actionform的生命周期范围 struts中的scope默认是session @ 配置过滤器 public class MyFilter extends HttpServlet implements Filter { @Override public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { ("gb2312"); ("gb2312"); ~ (arg0, arg1); } 配置 MyFilter MyFilter/* 上面这次比较浪费资源每次都要去实例化但是下面这种过滤器不太彻底,往数据库里插入数据时还是会经常出现乱码

韩顺平Linux笔记

韩顺平LINUX系统笔记 第0天开山篇 1、linux是一个开源免费的操作系统。 2、学习linux的流程: (1)linux平台上的开发和linux基本操作 (2)加强C语言功底:《C专家编程》或者Java语言 (3)学习unix环境高级编程 (4)Linux应用系统开发/linux嵌入式开发 3、书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析 4、学习方法推荐: (1)高效而愉快的学习 (2)先建立一个整体框架,然后细节学习 (3)用到什么再学什么 (4)计算机是做了、练了才会 (5)适当的跳过 (6)学习linux系统是在琢磨别人怎么做,而不是我认为怎么做 第一天 1、linux的特点: (1)linux系统时免费开源的 (2)linux支持多线程,多用户 (3)安全性优良 (4)内存和文件管理性能优越 2、Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su –root切 换为身份为管理员 3、startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下 4、shutdown now:立即关机 shutdown –r now和reboot:立即重启计算机 5、注销:logout 6、熟悉vi编辑器:vi相当于windows的记事本 7、在linux下进行简单的java开发: (1)vi hello.java //创建一个hello.java的文件 (2)按"i"进入insert状态,进行文档编辑 //编辑一个java文档 (3)按u撤销操作 (4)按"Esc"键退出编辑状态,转换为命令行模式 (5)按shift输入冒号,在输入"wq"保存退出,若不保存退出则输入:q! (6)编译java文件:javac hello.java (7)运行java文件:java hello

韩顺平笔记

PHP是目前web编程第一语言,欢迎下载韩顺平老师最新力作PHP视频教程, 详情查看https://www.360docs.net/doc/715269473.html, hibernate的核心类和接口 ①Configuration 类 它的用处是: 1.读取hibernate.cfg.xml 2.管理对象关系映射文件 3.加载hibernate 的驱动,url ,用户.. 4.管理hibernate配置信息 ②hibernate.cfg.xml ③对象关系映射文件 ④SessionFactory (会话工厂) 1.可以缓存sql语句和数据(称为session级缓存)!! 2.是一个重量级的类,因此我们需要保证一个数据库,有一个SessionFactroy 这里我们讨论一个通过SessionFactory 获取Session的两个方法openSession() 一个getCurrentSession(); 1.openSession() 是获取一个新的session 2.getCurrentSession () 获取和当前线程绑定的session,换言之,在同一个线程中,我们获取 的session是同一session,这样可以利于事务控制 如果希望使用getCurrentSession 需要配置hibernate.cfg.xml中配置. 3.如何选择 原则: ①如果需要在同一线程中,保证使用同一个Session则,使用getCurrentSession() ②如果在一个线程中,需要使用不同的Session,则使用opentSession() 4.通过getCurrentSession() 获取的session在事务提交后,会自动关闭,通过openSession() 获取的session则必须手动关闭

韩顺平servlet与jsp 笔记与心得

?韩顺平 servlet与jsp 笔记与心得 ? ? ? ?Java EE概述: Java EE是一个开放的平台,它包括的技术很多,主要包括十三种核心技术(java EE就是十三种技术的总称)。建立一个整全的概念。 J2ee的十三种技术(规范) 1.java数据库连接(JDBC)。——JDBC定义了4种不同的驱动: 1.JDBC-ODBC桥, 2.JDBC-native驱动桥3,JDBC-network桥4.纯java驱 动。 2.Java命名和目录接口(JNDI)(它是为了对高级网络应用开发中的使用 的目录基础结构的访问。)。 3.企业Java Beans(Enterprise Java Beans,EJB)(它提供了一个架构来 开发和配置到客户端的分布式商业逻辑,因此可以明显减少开发扩展 性、高度复杂企业应用的难度。)。 4.JavaServer Pages(JSPs)。 5.Java servlets(servlets提供的功能大部分与JSP相同,JSP中大部 分是HTML代码,其中只有少量的Java代码,而servlets则相反,它 完全使用Java编写,并且产生HTML代码。)。 6.Java IDL/CORBA(用得不多)。 7.Java 事务体系(JTA)/Java事务服务(JTS)(用得不多)。 8.JavaMail和JavaBenas激活架构(JavaBeans Activation Framework,JAF)。(JavaMail是一个用来访问邮件服务的API)。 9.Java信使服务(Java Messaging Service,JMS)(JMS是一个用来和面 向信息的中层通信的API)。 10.扩展标记语言(Extensible Markup Language,XML)。 11.12. 13当前流行的及格框架struts+hibernate+spring(ssh). Java ee的开发环境(eclipse) Eclipse是一个开源的、可扩展的集成开发环境,已经成为目前最流行的j2ee 开发工具。 Eclipse安装后就可以开发java se的项目了,但不能开发java ee项目, 需要安装web开发插件(lomboz或是myeclipe) Eclipse的官网:https://www.360docs.net/doc/715269473.html, myeclipse的官网:https://www.360docs.net/doc/715269473.html,/ 在java ee的开发中有几个重要的开发模式: 1.Model1模式 2.model2模式(model2x模式(用得少)) 3.mvc模式 一、Model1模式 Model1的基础是jsp文件,它由一些相互独立的jsp文件,和其它一些java class组成(不是必须的)。这些jsp从HTTPRequest中获得所需要的数据, 处理业务逻辑,然后将结果通过Response返回前端浏览器。

相关主题
相关文档
最新文档