java web 自学的总结.docx

上传人:b****6 文档编号:6710589 上传时间:2023-01-09 格式:DOCX 页数:13 大小:23.25KB
下载 相关 举报
java web 自学的总结.docx_第1页
第1页 / 共13页
java web 自学的总结.docx_第2页
第2页 / 共13页
java web 自学的总结.docx_第3页
第3页 / 共13页
java web 自学的总结.docx_第4页
第4页 / 共13页
java web 自学的总结.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

java web 自学的总结.docx

《java web 自学的总结.docx》由会员分享,可在线阅读,更多相关《java web 自学的总结.docx(13页珍藏版)》请在冰豆网上搜索。

java web 自学的总结.docx

javaweb自学的总结

2012—03--122

Ctrl+F查找文件内部2

html标签7

HTML水平线8


标签在HTML页面中创建水平线。

8

列表9

有序的

无序的
    ^^^^^自定义列表:

    dl9

    URL编码10

    在因特网上传送URL的话,只能使用ASCII字符集。

    10

    CSS的学习10

    CSS规则由两个主要的部分构成:

    选择器,以及一条或多条声明。

    10

    大小写敏感11

    CSSid选择器11

    CSS类选择器11

    注意:

    类名的第一个字符不能使用数字!

    它无法在Mozilla或Firefox中起作用。

    12

    字符转换12

    text-transform属性处理文本的大小写。

    这个属性有4个值:

    12

    使用引号12

    Sqlyog的操作使用有关表么么的12

    设置myeclipse使得里面不显示jsp和strutsxml等错误,即降低错误提示。

    13

    Apache服务器和tomcat服务器配置不一样。

    哪里不一样?

    13

    Cookies的使用13

    cookies的XX百科简介,14

    for循环的用法:

    14

    sql语句14

    2012—03--12

    Ctrl+F查找文件内部

    Ctrl+shift+R查找整个项目需要的某个文件。

    gamesort_de.jsp

    gamesort.jsp

    gamesortaction.java

    gamemainfind.jsp

    MATE标签

    hashmap的java用法

    java.lang.string.split类

    split方法

    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

    stringObj.split([separator,[limit]])

    stringObj

    必选项。

    要被分解的String对象或文字。

    该对象不会被split方法修改。

    separator

    可选项。

    字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。

    如果忽

    略该选项,返回包含整个字符串的单一元素数组。

    limit

    可选项。

    该值用来限制返回数组中的元素个数。

    说明:

    split方法的结果是一个字符串数组,在stingObj中每个出现separator的位置都要进行分解

    separator不作为任何数组元素的部分返回。

    示例1:

    publicclassSplitDemo{

    publicstaticString[]ss=newString[20];

    publicSplitDemo(){

    Strings="TheraininSpainfallsmainlyintheplain.";

    //在每个空格字符处进行分解。

    ss=s.split("");

    }

    publicstaticvoidmain(String[]args){

    SplitDemodemo=newSplitDemo();

    for(inti=0;i

    System.out.println(ss[i]);

    }

    }

    程序结果:

    The

    rain

    in

    Spain

    falls

    mainly

    in

    the

    plain.

    示例2:

    publicclassSplitDemo{

    publicstaticString[]ss=newString[20];

    publicSplitDemo(){

    Strings="TheraininSpainfallsmainlyintheplain.";

    //在每个空格字符处进行分解。

    ss=s.split("",2);

    }

    publicstaticvoidmain(String[]args){

    SplitDemodemo=newSplitDemo();

    for(inti=0;i

    System.out.println(ss[i]);

    }

    }

    程序结果:

    The

    raininSpainfallsmainlyintheplain.

    示例3:

    publicclassSplitDemo{

    publicstaticString[]ss=newString[20];

    publicSplitDemo(){

    Strings="TheraininSpainfallsmainlyintheplain.";

    //在每个空格字符处进行分解。

    ss=s.split("",20);

    }

    publicstaticvoidmain(String[]args){

    SplitDemodemo=newSplitDemo();

    for(inti=0;i

    System.out.println(ss[i]);

    }

    }

    程序结果:

    The

    rain

    in

    Spain

    falls

    mainly

    in

    the

    plain.

    示例4:

    publicclassSplitDemo{

    publicstaticvoidmain(String[]args){

    Stringvalue="192.168.128.33";

    String[]names=value.split(".");

    for(inti=0;i

    System.out.println(names[i]);

    }

    }

    }

    运行结果:

    对,没看错!

    没有任何输出!

    让我们来看看split方法的方法签名吧:

    publicstring[]split(stringregex)

    这里的参数的名称是regex,也就是regularexpression(正则表达式)。

    这个参数并不是一个简单的分割用的字符,而是一个正则表达式,看了split方法的实现代码就更坚定了我们的信心:

    publicstring[]split(stringregex,intlimit){

    returnpile(regex).split(this,limit);

    }

    split的实现直接调用的matcher类的split的方法。

    读者已经知道,“.”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。

    只要将

    String[]names=value.split(".");

    改为

    String[]names=value.split("\\.");

    就可以了。

    输出结果:

    192

    168

    128

    33

    再加一点儿补充(这是Java帮助文档中的,更清晰一些):

    publicString[]split(Stringregex,intlimit)根据匹配给定的正则表达式来拆分此字符串。

    此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。

    数组中的子字符串按它们在此字符串中的顺序排列。

    如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。

    limit参数控制模式应用的次数,因此影响结果数组的长度。

    如果该限制n大于0,则模式将被最多应用n-1次,数组的长度将不会大于n,而且数组的最后项将包含超出最后匹配的定界符的所有输入。

    如果n为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。

    如果n为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。

    例如,字符串"boo:

    and:

    foo"使用这些参数可生成下列结果:

    RegexLimit结果

    :

    2{"boo","and:

    foo"}

    :

    5{"boo","and","foo"}

    :

    -2{"boo","and","foo"}

    o5{"b","",":

    and:

    f","",""}

    o-2{"b","",":

    and:

    f","",""}

    o0{"b","",":

    and:

    f"}

    这种形式的方法调用str.split(regex,n)产生与以下表达式完全相同的结果:

    Ppile(regex).split(str,n)

    参数:

    regex-定界正则表达式

    limit-结果阈值,如上所述

    返回:

    字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组

    抛出:

    PatternSyntaxException-如果正则表达式的语法无效

    从以下版本开始:

    1.4

    publicString[]split(Stringregex)根据给定的正则表达式的匹配来拆分此字符串。

    该方法的作用就像是使用给定的表达式和限制参数0来调用两参数split方法。

    因此,结果数组中不包括结尾空字符串。

    例如,字符串"boo:

    and:

    foo"产生带有下面这些表达式的结果:

    Regex结果

    :

    {"boo","and","foo"}

    o{"b","",":

    and:

    f"}

    参数:

    regex-定界正则表达式

    返回:

    字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组。

    抛出:

    PatternSyntaxException-如果正则表达式的语法无效

    gamesort_de.jsp

    gamesort.jsp

    gamesortaction.java

    gamemainfind.jsp

    MATE标签keydescription缓存刷新等信息的设置。

    hashmap无序的java用法hashtable无序treemap有序

    咖啡houseBlend混合咖啡DarkRoast烧烤咖啡Decaf脱咖啡因咖啡Espresso浓咖啡

    迭代器:

    html标签

    ………………………………

    空的HTML元素

    没有内容的HTML内容被称为空元素。

    空元素是在开始标签中关闭的。


    就是没有关闭标签的空元素(
    标签定义换行)。

    在XHTML、XML以及未来版本的HTML中,所有元素必须被关闭。

    在开始标签中添加斜杠,比如
    ,是关闭空元素的正确方法,HTML、XHTML和XML都接受这种方式。

    即使
    在所有浏览器中都是有效的,但使用
    其实是更长远的保障。

    ………………………………………………

    属性:

    始终为属性值加引号

    属性值应该始终被包括在引号内。

    双引号是最常用的,不过使用单引号也没有问题。

    在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:

    name='Bill"HelloWorld"Gates'

    …………………………………………

    HTML水平线


    标签在HTML页面中创建水平线。

    hr元素可用于分隔内容。

    ……………………………………

    HTML链接-name属性

    name属性规定锚(anchor)的名称。

    name属性用于创建HTML内部的书签。

    书签不会以任何特殊方式显示,它对读者是不可见的。

    当使用命名锚(namedanchors)时,我们可以创建直接跳至页面中某个节的链接,这样使用者就无需不停的滚动页面来寻找他们需要的信息。

    命名锚的语法:

    Texttobedisplayed提示:

    锚的名称可以是任何你喜欢的名字。

    实例

    HTML文档内部的已命名的锚:

    UsefulTipsSection然后,我们创建指向相同文档中“有用的提示”部分的链接:

    VisittheUsefulTipsSection或者,创建从另一个页面指向该文档中“有用的提示”部分的链接:

    VisittheUsefulTipsSection

    在上面的代码中,我们将#符号和锚名称添加到URL的末端,就可以直接链接到tips这个命名锚了。

    具体效果:

    有用的提示

    …………………………………………

    基本的注意事项-有用的提示:

    注释:

    请始终将正斜杠添加到子文件夹。

    假如这样书写链接:

    href="HTTP请求。

    这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:

    href="

    ……………………………………………………

    列表

    有序的

    无序的
      ^^^^^自定义列表:

      dl

      定义列表

      自定义列表不仅仅是一列项目,而是项目及其注释的组合。

      自定义列表以

      标签开始。

      每个自定义列表项以

      开始。

      每个自定义列表项的定义以

      开始。

      Coffee

      Blackhotdrink

      Milk

      Whitecolddrink

      浏览器显示如下:

      Coffee

      Blackhotdrink

      Milk

      Whitecolddrink

      定义列表的列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

      ………………………………………………………………………………………………

      URL编码

      在因特网上传送URL的话,只能使用ASCII字符集。

      由于URL经常会包含ASCII字符集以外的字符,所以必须对URL进行转换。

      URL编码所做的事情就是把URL转换为有效的ASCII格式。

      在进行URL编码时,每一个非安全的ASCII字符会被替换为"%hh"格式,其中hh是两位十六进制数,它对应于该字符在ISO-8859-1字符集里的字符编码值。

      URL中不能含有空格,URL编码通常会将空格替换为加号(+)。

      、………………………………………………………………………………

      CSS的学习

      CSS规则由两个主要的部分构成:

      选择器,以及一条或多条声明。

      selector{declaration1;declaration2;...declarationN}

      选择器通常是您需要改变样式的HTML元素。

      每条声明由一个属性和一个值组成。

      属性(property)是您希望设置的样式属性(styleattribute)。

      每个属性有一个值。

      属性和值被冒号分开、

      大小写敏感

      是否包含空格不会影响CSS在浏览器的工作效果,同样,与XHTML不同,CSS对大小写不敏感。

      不过存在一个例外:

      如果涉及到与HTML文档一起工作的话,class和id名称对大小写是敏感的。

      CSSid选择器

      em表示强调,strong表示更强烈的强调。

      长篇累牍,剖明了em和strong命名来历。

      并且倒正在浏览器中,em默认用斜体表示,strong用粗体表示。

      这是第一个层次上的不同。

      CSS类选择器

      .center{text-align:

      center}

      在上面的例子中,所有拥有center类的HTML元素均为居中。

      在下面的HTML代码中,h1和p元素都有center类。

      这意味着两者都将遵守".center"选择器中的规则。

      Thisheadingwillbecenter-aligned

      Thisparagraphwillalsobecenter-aligned.

      注意:

      类名的第一个字符不能使用数字!

      它无法在Mozilla或Firefox中起作用。

      字符转换

      text-transform属性处理文本的大小写。

      这个属性有4个值:

      ∙none

      ∙uppercase

      ∙lowercase

      ∙capitalize

      默认值none对文本不做任何改动,将使用源文档中的原有大小写。

      顾名思义,uppercase和lowercase将文本转换为全大写和全小写字符。

      最后,capitalize只对每个单词的首字母大写。

      作为一个属性,text-transform可能无关紧要,不过如果您突然决定把所有h1

      使用引号

      您也许已经注意到了,上面的例子中使用了单引号。

      只有当字体名中有一个或多个空格(比如NewYork),或者如果字体名包括#或$之类的符号,才需要在font-family声明中加引号。

      Sqlyog的操作使用有关表么么的

      表的相关操作

      J4]#/_

      v7 SQLyog的最大优点就是简化了对MySQL的操作,这里只是简要地罗列了与表相关的操作。

      Q_hj(ov_sS 1.创建表

      _!

      >Kfh|_O 在左侧的导航中选择所要操作的数据库,单击鼠标右键,从弹出的快捷菜单中选择CreateTable命令,创建新表。

      _qQ9_DK_dJ 2.设置字段

      nUf>&__|V 在弹出的界面中,输入字段名(FieldName),设置字段类型(Datatype),设置字段长度(Len),对于一些字段还可以设置相关的约束--常用的选项有主键约束(PK)、非空约束(NotNull)、自增长(AutoIncrement)。

      _

      (XHM^_(# 字段内容设置完之后,单击CreateTable按钮,设置表名,即可完成表的创建。

      当然也可以直接运行SQL语句,在代码区域输入相应的SQL语句,然后执行语句,即可完成相应的操作。

      DL^_9E3c~" 3.添加数据

      #_[S_"_"I[ 在左边的导航栏选中要操作的表,在右边选择TableData,然后可以直接输入相关数据来完成添加数据的任务。

      @K_X__V_}{ 4.备份数据

      x'r"_&^ 单击Exportas按钮,可以将此表输出为各种格式保存,通常保存为SQL语句,在保存的时候可以选择要输出的字段。

      QFx_m_(x1 输出的SQL文件位于SQLyog所在的目录之中。

      打开SQL文件可以看到输出的标准SQL语句。

      FFzk_Qc_[?

       也可以在数据库上单击鼠标右键,从弹出的快捷菜单中执行BackupDatabaseAs命令,将整个数据库的所有内容备份为SQL文件。

      _

      wL>_j_|( 说实话SQLyog不好汉化,居多的资源,光非标部分ASCII、Unicode、UTF-8字符串都有,而且汉化很容易出bug。

      对ASCII的字符依然不知如何进行汉化,我直接写入汉字在运行后就会是乱码,这次我对Unicode、UTF-8进行了独立汉化,在汉化8.12版时的很多问题都解决了。

      所以这次汉化率会比上次高些,但仍然不是完全,我尽我最大努力了。

      设置myeclipse使得里面不显示jsp和strutsxml等错误,即降低错误提示。

      在windows下valititionVA开头的找一下就可以了。

      Apache服务器和tomcat服务器配置不一样。

      哪里不一样?

      ..\MyDocuments\下载的资料\Apache_和tomcat的区别.txt

      Cookies的使用

      有管登录的cookies使用:

      packageweb;

      importjava.io.IOException;

      importjava.io.PrintWriter;

      import.URLEncoder;

      importjavax.servlet.ServletException;

      importjavax.servlet.http.Cookie;

      importjavax.servlet.http.HttpServlet;

      importjavax.servlet.http.HttpServletRequest;

      importjavax.servlet.http.HttpServletResponse;

      publicclassSaveCookieextendsHttpServlet{

      publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)

      throwsServletException,IOException{

      Stringstr="张三";

      Stringstr2=URLEncoder.encode(str,"utf-8");

      Cookiecookie=newCookie("username",str2);//设置名字

      cookie.setMaxAge(36);//设置生存时间

      Cookiecookie2=newCookie("address","znh");

      response.addCookie(cookie);

      response.addCookie(cookie2);

      }

      }

      cookies的XX百科简介,

      for循环的用法:

      sql语句

      select*fromycms_newswheretitlelike'%西单女孩任月丽触电大荧屏%'

      jquery

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1