`
gxhslcww
  • 浏览: 76979 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

java Web 编程 笔记

阅读更多
10月6日
中级阶段的第二小阶段:
1 HTML
2 xhtml
3 css
4 javascript
5 xml
6 jsp
HTML
HTML不区分大小写出
HTML语言即超文本标记语言,是WWW的描述语言
HTML的结构包括头部(head),主体(body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容
网页以<html>开头,</html>结尾
myfirst.html
HTML:
第一部分:
字体设置:
标题字体
<h#>…<h#> # = 1,2,3,4,5,6   字体的顺序是从大到小
<hn>------<hn>标志的是黑体
字体的大小
<font size = #>…</font>#= 1,2,3,4,5,6,7  顺序从小到大
是常规字体
<br>换行标签
<p>段落标签
在<head>中设置客户端浏览器的字符编码:
<meta http-equiv="Content-Type" content="text /html;charset=#">
#:
1 gb2312
2 utf-8
<align=center>   居中
<align=right>    居右
默认是居左的
<center>…</center> 把里面的内容全部居中
&nbsp &是空格
&COPY文华学院
&QUOT
&AMP
&LT
&GT
&REG
<pre> 预风格处理,可以识别在网页中的空格
<b> 粗体
<i> 斜体
<u>下划线
font.html
第二部分HTML的链接
加target="_blank"弹出一个新的对话框
link.html
锚点链接:
link_2.html
10月7日
页面的控制:
<head>
</head>
1 网站关键字:
<META NAME=”KEYWORDS” CONTENT=”1,2”>
2 禁用页面缓存:
<META HTTP-EQUIV=”CACHE-CONTROL”  CONTENT=”NO-CACHE”>
页面主体的控制:
<body bgcolor=red text=blue link=blue alink=red  vlink=red>
bgcolor 背景色,text 正文, link链接, alink鼠标按下去时,vlink已访问过的
</body>
page.html
页面中的图片:
<img src=xxx.jpg>
img.html
表单(form):
作用:用户填写信息,并且提交的功能
<form action=page.html  method= >
</form>
action:代表数据提交的路径
method:代表数据提交的方式:get,post
get:以明文的方式在地址栏中进行数据传递
post:在http请求头中进行数据的传递,一般情况下:较为隐私的数据使用:post,普通的数据使用:get
form中的组件:
<input type=* name=**>
type=text, password, checkbox, radio, image, hidden, submit, reset
first_form.html
表单中的下拉列表和多选列表:
<SELECT NAME=xxx SIZE=4 MULTIPLE>
//multiple这个列表为多选列表
<SELECT NAME=xxx>
//下拉列表
显示内容使用:
<option value=>显示内容
表单中的文本区:
<textarea name=  rows=  cols= >
</textarea>
reg_form.html
10月8日
页面中的表格(table):
1 为网页布局
2 加载,显示数据
web2.0:Div+Css+xhtml
<table>
</table>
<th>姓名</th>    //表头
<tr></tr>         //表行
<td></td>        //表格的数据(列)
table.html
table_2.html
跨多行,多列的表元(Table Span)
跨多行表元<colspan=#>
跨多列表元<rowspan=#>
cellpaddint:填充表格内部空间-->
cellspacing: 行间距_填充表格外部空间
表格的分组显示(Struetured Table)
<thead>…</thead> --- 表的题头(Header)
<tbody>…</tbody> ---表的正文
<tfoot>…</tfoot>-----表的脚注
table_group.html
只显示组(Groups)与组之间的分隔线<table rules=groups>
只显示行与行之间的分隔线<table rules=rows>
只显示列与列之间的分隔线<table rules=cols>
不显示任何的分隔线<table rules=none>
使用表格为表单布局:
table_form.html
valign应用于垂直对齐:top
练习:使用表格和表单注册页面
my_register.html
10月9日
框架(frame):
<frameset>   <!—定义框架的结构à
</frameset>
cols=以列的方式进行框架的划分
rows=以行的方式进行框架的划分
<frame src=xxx.html  name= >  <!—框架中的内容à
</frame>
frameset.html
框架不能放入body标签中
frameset_rows.html
index.html
框架间的连接:
1 <frame src=  name=xxx>    //定义框架的名字
2 <a href=  target=xxx>     //在链接中使用target属性指定框架的名字
框架的其它属性:
frameborder    //边框大小
bordercolor     //边框颜色
scrolling=no  //控制用户,不可以拖动分割条
浮动窗口--------在当前的html中包含、显示另外一个web资源
float window
<iframe src= >
</iframe>
style=”border:0” 去掉边框
现在掌握的HTML内容:
1 html框架
2 字体的控制:大小,颜色,位置,段落
3 页码的控制:背景色,字符编码
4 链接:普通链接,书签链接
5 图片
6 表单
7 表格
8 框架
9浮动窗口
10 资源的嵌入:flash,背景音乐,mp3,avi,applet
11 列表(重点)
12 div,span标签
资源的嵌入:
1 flash.html
<embed src= width= height=></embed>
2 avi.html
<embed src= autostart=true hidden=no></embed>
3 bg_sound.html
<bgsound src= >
4 applet.html
<applet code=xxx.class width= height= >
<param name= value= >
</applet>
applet的生命周期:
0构造
1 init( )
2 start( )
3 stop( )
4 destroy( )
javase提供一个工具: appletviewer
可以在浏览器外进行applet的调试和查看
MyButton.java
使用applet注意点:
由于applet是在浏览器中进行访问的,所以一些se的api是无法使用
如何写applet程序:
1 当前类必须继承于java.applet或者javax.swing.Japplet
实际上我们可以认为applet是一个Panel类型
小技巧:
使用自己的Swing程序,可以是SE applecation程序,也可以是applet程序-----双重程序的编写
现在web的发展(美工)
1 AJAX
Web前台:
html,css,div,javascript,flash,ps
10月10日
滚动字幕
基本语法:
<marquee>…</marquee>
文字移动属性的设置
方向 <direction=#>#=left,rigth
循环<loop=#>#=次数,若未指定则循环不止(infinite)
速度<scrollamount=#>
延时<scrolldelay=#>
marquee.html
列表:
1 实现常用的列表描述
2 实现网页中的菜单
列表的类型:
1 无序列表<ul>   //在网页布局时采用------菜单
2 有序列表<ol>  
ul.html
列表的属性:
div,span
定义列表(Definition lists)<dl><dt>….<dd>…</dl>
定制无序列表元素<ul type=#>#=disk, circle, square
定制有序列表表中的序号<ol type=#>#=A,a,l,i,1>
ul.html
photoshop.html
文字的分区(Division)显示
<div align=#>…</div>#={left, right, center}
div.html
span.html
div,span都是一个区域,div有换行功能,span不具有换行功能
xhtml
什么是xhtml
XHTML 1.0是一种在HTML 4.0基本上优化和改进的新语言,目的是基于XML应用,XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应于未来网络应用更多的需求
XHTML标准语法规则:
属性名称必须为小写
属性值使用双引号
属性简写是不允许的
XHTML DTD定义强制元素
示例:
This is correct;
<input checked=”checked”/>
<input readonly=”readonly”/>
<input disabled=”disabled”/>
<option selected=”selected”/>
<frame noresize=”noresize”/>
网站:W3C  www.w3c.org
<input type=”text” name=”username” id=”username”>
DOCTYPE与DTD的作用
DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本
DTD叫文档类型定义,里面包含了文档的规则,浏览就根据你定义的DTD来解释你页面的标识,并展现出来
DocType的种类:
三种DTD声明:
过滤的(Transitional)
严格的(Strict)
框架的(Frameset)
XMLNS
“xmlns”是XHTML namespace的缩写,XHTML文档要求xmlns属性出现在html标签中。然而,w3.org的校验器不会由于这个属性没有出现在你的XHTML文档中面报告错误。这是因为” xmlns=http:w3.org/1999/xhtml”是一个固定的值
注意:在meta声明语句的最后,有一个斜杠“/“,对于不成对的标识,要求在标识最后加一个空格,然后跟一个“/”,例如<br>写成<br/>
如何写XHTML:
1 DOCTYPE
2 xmlns
3 meta 指定字符编码
4 属性名必须小写
5属性值必须有双引号
6 属性不允许简写
7 单个出现的标签必须有空格/如:<br/>
8 可选(name替换为id)
使用eclipse进行xhtml的开发:
右点选other,再选web
1 src:  //存放java源程序
2 webcontent:  //存放html或其它网络资源
apache-tomcat-6.0.16.exe  //是一个web服务器
安装,并处于关闭状态
将eclipse和temcat服务器进行关联:
1 新建Server
在左框右点other,里面的 web 下的HTML
配置浏览器
在window下选最后一个,在弹出的对话框左边,选Web Browser,在右边点按钮New,在弹出的对话框中按Browse按钮,选C:\Program Files\Internet Explorer下选IEXPLORE.EXE,再在window下选倒数第二个,选你刚刚写的name,再运行
1 列表
2 div,span
3 如何编写xhtml符合8个要求
4 使用eclipse+tomcat进行web的开发
10月11日
默认情况下xhtml在统一网站风格的时候,会有大量重复性代码
xhtml代码,维护起来非常复杂
什么是css
css是Cascading Style Sheet的缩写,主要是用来控制HTML标签属性,使页面更加规整和美观。---级联样式表
css语法结构:
1 类名可以随意定义,但是要有意义
2 如果定义了与HTML标签同名,那么此标签的HTML属性将直接使用
3 定义类名通常以开头,定义HTML标签属性可以直接书写
<style>
<! –
h1{color:blue}
h2{color:yellow}
……
-- >
</style>
first_css.html
css的导入:
导入步骤:
1 新建-CSS(文件的后缀名为.css)
2 在页面中导入
导入时有两种方法:
1 <link href=”xxx.css” rel=”stylesheet” tyle=”text/css”>
test.css
mysytle.html
2 @import url(“myimport.css”>
myimport.css
myimport.html
注:常用的为第一种
css的选择器
1 h1{color:orange; font-family; “黑体” }  // 标记选择器
2 p.first{color:green}   //类型+标记选择器
3 .fourth{color:yellow}   //类别选择器
4 p b{color:red}        //复合标签选择器
5 #test{color:blue}      //ID选择器
selector.css
selector.html
CSS的文字控制:
1 font-family    //文字的外观
font-family:宋体,黑体
2 font-size      //文字的大小
font-size:10px    //此文字10个像素
CSS单位描述:
in(英)
cm(厘米)
mm(毫米)
pt(点数)
pc(打字机字间距)
em(ems)
ex(x-height)
px(象素)
3 text-align     //文字的位置
text-align:center
4 text-indent    //首行缩进
text-indent:10px
5 text-transform   //转换大小写
text-transform:lowercase
6 text-decoration   //文字装饰
text-decoration:
none无
underline下划线
overline上划线
line-through删除线
blind闪烁
fontstyle.css
fontstyle.html
7 line-height    //行高
line-height:lcm
8 vertical-align//文字的垂直位置
vertical-align:top
9 letter-spacing  //文字的间距
10 font-style:italic  //控制字体的风格
练习:
使用文字控制画出google的logo
google.css
google.html
10月13日
css浮动属性:
float
可以让指定的元素,进行浮动
.myblue{
font-size:100px;
color:blue;
float:left
}
font_css.css
font_css.html
字体围绕图片
image.css
image.html
1 背景,颜色控制属性
color:
background-color
background-image   //背景图片
backgrond-image:url(xxx.jpg)
background-repeat    //图片的重复
background-repeat:
repeat | repeat-x | repeat-y | no-repeat
repeat:当x,y 方向有空间的时候,都进行图片的重复
repeat-x:
repeat-y:
no-repeat:
background-attachment   //控制图片是否跟随浏览器滚动条进行滚动
background-attachment:
scroll
fixed  //是图片不滚动-------固定
bg_img.css
bg_img.html
图片的缩放:
width:
height:
img.css
img.html
掌握CSS:
1 文字的控制
2 图片,颜色,背景的控制
3 容器,边框(界)控制
4 网站排版,布局
5 滤镜
容器,边界部分:非常重要
1 边界:
border    //控制容器的四个方向边界风格
border-top   //上方边框
border-rigth  //右边边框
border-bottom  //下方边框
border-left   //左边边框

border-color   //边框颜色
border-style  //边框风格
值:
none:不画边框不论 border-width的宽度是多少,边框都不会显示
dotted边框的样式为由点组成的虚线
dash 边框的样式为由短线组成的虚线
solid 边框为实线
double 边框线为双线,双线再加上它们之间的空白的宽度就等于border=width宽度
groove 3D沟槽状的边框
ridge 3D脊状的边框
inset 3D内嵌的边框(颜色较深)
outset 3D外嵌的边框(颜色较浅)、
border.css
border.html
容器(box):盒了模型
1 padding    //填充容器,在盒子内部进行填充
padding.css
padding.html
2 margin     //
margin.css
margin.html
盒子居中显示:
mediacy.css
mediacy.html
10月14日
CSS分级属性:     //主要是控制ul,ol的显示风格
display      //控制显示风格
值:
block | inline | list-item | none
block        //断行显示
list-item      //控制li左边的显示类型
属性二:
list-style-type
值:
disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none
常用的:none
display.css
display.html
绝对定位:
position
值:
absolute    //绝对定位
relative     //相对定位
static      //默认值
position.css
position.html
可视性:
visibility
值:
hidden使元素被隐藏
visible使元素可以被看见
visibility.css
visibility.html

CSS实例:
table_css.css
table_css.html
1 css实现隔行变色表格
2 css+table进行网站的布局
table_layout.css
table_layout.html

table_layout2.css
table_layout2.html
3 链接风格的控制
a:lind          //控制链接的风格
a:visited        //浏览过链接的风格
a:hover         //鼠标在链接上方的风格
4 菜单(导航条)的制作:
基本都是使用:ul + li实现
4.1
menu1.css
menu1.html    //垂直菜单
4.2
menu2.css
menu2.css     //水平菜单
5 CSS控制表单风格
form_css.html
10月15日
div+css网页布局,排版
1 分析网站的架构:
网站的基本排版方式
1 美工效果图
2 Web前台根据效果图,进行编写,布局
2 模块划分(功能区域):
举例:
1 网站的导航
2 左边的菜单:
2.1 新闻
2.2 音乐
3右边菜单:
3.1 友情链接
3.2 体育
4 主体内容:
3 编写
3.1 统一类名:
标准:
1 容器的命名:
1.1 一般使用ID选择器,并且为大写
#container         //代表整个当前浏览器的容器。Jframe
#header(banner)    //网站的logo
#nav             //网站的导航
#left, right----(sidebar)
#main(content)     //网站的主体内容
2 Item的命名:
一般为功能模块对应的英文单词
示例:
音乐----(music)
动手编写:
网站的结构:
css/main.css
images/xxx.jpg, xxx.gif
index.html
新建项目:div_css
div_css.css
dic_css.html
使用不同的背景颜色,进行完站功能的划分
CSS属性具继承性
mybolog.css
mybolog.html
10月16日
练习:
对中国移动电子计费网站的重构
目的:
1 具有功能的确良Web网站的设计
2 巩固DIV+ CSS
div_css_exercise    //中国移动电子计费网
10月17日
DIV+CSS+XHTML------à大作业:
1 前台     //界面----普通的用户浏览
2 后台     //网站的管理员使用
公司的网站发布系统(表现层):
1 Web前台:
功能模块:
1 公司简介
2 公司业务
3 公司服务
4 联系我们

2 Web后台:
功能模块:
1 修改公司的简介
2 修改公司业务
3 修改公司服务
4 修改联系我们

http://localhost:8080/index.html   //前台
http://localhost:8080/admin/index/hmtl     //后台
WEBCentent:
css/main.css
images/
index.html, xxx.html
admin/index.html, xxx.html
分享到:
评论

相关推荐

    java Web编程技术课堂笔记.docx

    内容全面,记录了每个细节的知识点

    java学习笔记

    java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...

    Java网络编程(第3版) 中文版

    Java网络编程(第3版) 《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK 1.4和1.5(现在已命名为J2SE 5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)...

    web开发学习笔记

    Web项目常用开发工具。eclipse启动报错 java was started but returned exit code = -805306369,或者是eclipse卡死,关闭后提示这个错误。等多种学习的技巧

    魔乐先生 JAVA-WEB开发实战笔记pdf格式

    并配以大量的实例,和精选的代码,细致讲解JAVA-WEB动态网页编程的方法与技巧。是广大IT学子踏入WEB开发的良师益友。 [版权声明] 本套资料版权归属于IT电子教育门户和李兴华老师所有,任何机构或个人不得擅自将其...

    javaWeb学习笔记

    java学习笔记+投票系统+客户关系管理系统+购物车+用户登录与注册+员工管理系统+java实现随机验证码(都有相应的数据库表)

    Java优化编程(第2版)

    Java优化编程(第2版)通过丰富、完整、富有代表性的实例,展示了如何提升Java应用性能,并且给出了优化前与优化后的Java应用程序的性能差别,以实际的实例与数字告诉你,为什么不可以这么做,应该怎么做,深入分析...

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

    2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 java多线程编程 java ee基础1 java面向对象编程--...

    狂神说上课笔记未删减 Java基础到技术升级

    1、JavaSE:Java入门 2、JavaSE:基础语法 3、JavaSE:流程控制 4、JavaSE:方法 5、JavaSE:数组 6、JavaSE:面向对象 7、JavaSE:异常机制 8、JavaSE:常用类 9、JavaSE:集合框架 10、JavaSE:IO流 11...

    Java 学习笔记极其详细版(包括一些个人色彩不仅仅是纯笔记)

    本Jva(Java)学习笔记是一份深入且详尽的教程,不仅包括Java的基础知识,还融入了作者的个人见解和实际编程经验。内容涵盖: Java基础:数据类型、控制流、异常处理。 面向对象编程:类与对象、继承、多态、封装。...

    java面试笔试题库java学习笔记开发教程互联网公司面试资料大全合集.zip

    Agile Java 测试驱动开发的编程技术.pdf Java 8 默认方法和多继承.docx Java NIO通信框架在电信领域的实践.docx java.png javaconcurrencyinpractice.pdf JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_...

    Java 虚拟机学习笔记:Java 内存区域,垃圾收集,内存分配与回收策略,JVM 调优,文件结构,类加载机制,Java 程序

    Java 虚拟机学习笔记: Java 内存区域, 垃圾收集, 内存分配与回收策略, JVM 调优, 文件结构, 类加载机制, Java 程序 Java是一种面向对象的编程语言,由Sun Microsystems于1995年推出。它是一种跨平台的语言,...

    java jdk8 学习笔记

    7.Web容器是Servlet/JSP唯一认识的HTTP服务器,是使用Java撰写的应用程序,运行于JVM之上。 8.JVM让Java可以跨平台,不同的系统平台有不同的JVM,它们都认识.class文件。Java编译语言将Java代码编译成.class文件...

    Java网络编程(第3版) 中文版 文件2

    Java网络编程(第3版) 接着上个文件一起解压! 《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK 1.4和1.5(现在已命名为J2SE 5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    Agile Java 测试驱动开发的编程技术.pdf Java 8 默认方法和多继承.docx Java NIO通信框架在电信领域的实践.docx java.png javaconcurrencyinpractice.pdf JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_...

    Java 基础学习笔记:数据类型,常见运算,final &amp;amp; static,Java 常见类,异常 &amp;amp; 反射

    Java 基础学习笔记,主要包括: 10_Java常见对象.md 10_Java常见对象_2.md 1_数据类型.md 3_运算.md 4_Object通用方法.md 5_关键字.md 6_反射.md 8_泛型.md JDK8新特性.md 正则表达式.md Java是一种面向对象的编程...

    java web前端.docx

    本文档是本人学习java web前端时所写笔记 拿出来分享 包含了前端基础的大部分内容 HTML CSS JS DOM编程 jQuery框架 AJAX基础

    JAVA se+ee 笔记

    JAVA笔记。涵盖了一部分其他知识。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象...

    狂神说笔记md文件与pdf

    内含 javascript, java web, java基础, mybatis, MySQL, Redis, spring, spring boot, spring mvc, vue的md格式笔记与pdf文件

    JSP教育在线学习系统myeclipse开发mysql数据库web结构java编程

    JSP现代教育在线学习系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)管理员权限具有以下功能: ①学生管理:对...

Global site tag (gtag.js) - Google Analytics