【Java学习种类】第4课–Java Web相关

本文地址

 

享受提纲:

  1.概述

  2. Jsp基础

    2.1 

 

 

1.概述


 

  一.一)【来源和起先】

    本文首要的java web的教程来源JSP是
菜鸟教程JSP
天码营Java Web.

        重要的教导工作源于今日头条,请参考
自学Java怎么入门 
和 怎样系统地球科学习java web技术

 

  2)【脑图】

    Java
Web思维导图

 

2. Jsp基础


 

  2.1)【简介】

    JSP全称Java Server
Pages,是一种动态网页开发技术。它应用JSP标签在HTML网页中插入Java代码。标签通常以<%早先以%>结束。

    JSP是一种Java servlet,首要用于落实Java
web应用程序的用户界面部分。网页开发者们经过整合HTML代码、XHTML代码、XML成分以及嵌入JSP操作和下令来编排JSP。

 

  二.二)【JSP 开发条件搭建】

    a)【配置Java开发工具(JDK)】

      
那一个是java的主导条件,此前基础教程讲过了,此处略。参考Java开发条件安排章节的科目

  

    b)【设置Web服务器:Tomcat】

      mac下tomcat的装置与布署

                  (好)Linux下
tomcat的装置和布局

      – 【下载Tomcat】

        到 apache官方主页 下载 Mac
版本的一体化
tar.gz文件包。解压拷贝到
/usr/local目录下,并取名称为tomcat,其余目录也可。

      – 【修改目录权限】      

        sudo chmod 755 /usr/local/tomcat/bin/*.sh 

      – 【启动Tomcat】

        sudo sh startup.sh 
        若出现如下提醒则代表安装并运转成功: 
        图片 1
      – 【浏览器访问】打开浏览器,输入 http://localhost:8080/ 
        回车之后如若看到Apache 汤姆cat,表示曾经成功运维汤姆cat 

      –【修改端口为非8080

        vim tomcat/conf/server.xml

        图片 2

 

      – 使用tomcat 揭橥3个采用

        http://www.cnblogs.com/xdp-gacl/p/4097608.html

 

      – 【路由】

      

        a)  http://10.x.xx.xx:8080/examples/index.html
对应的文件正是 

            /usr/local/tomcat/webapps/examples/index.html

        

        b) http://10.x.xx.xx:8080/

           对应的文件是 /usr/local/tomcat/webapps/ROOT/index.jsp

 

   二.叁) 【设置虚拟主机等】

 

  a)Tomcat的目录结构
      ·bin     //存放汤姆cat的吩咐脚本文件
      ·conf    //存放汤姆cat服务器的各类配置文件,最要紧是server.xml
      ·lib     //存放汤姆cat服务器支撑jar包
      ·logs    //存放日志文件
      ·temp    //存放一时半刻文件
      ·webapps //web应用所在目录,外界访问web资源的寄放目录
      ·work    //汤姆cat的劳作目录

b) web应用的目录结构
   webapp                           — web应用所在目录
     |— html, jsp, css, js文件等  —
这么些文件1般在web应用根目录下,根目录下的文本外界能够直接待上访问.
     |— WEB-INF 目录              —
java类、jar包、web配置文件存在这么些目录下,外界无法直接待上访问,由web服务器负担调用.
           |— classes 目录        — java类
           |— lib 目录            — java类运营所急需的jar包
           |— web.xml 文件        — web应用的配置文件

c) 虚拟主机的铺排
   钦赐虚拟主机名,修改conf/server.xml,添加<host>成分.
   <host name=”hostname.domainname” appBase=”/webapps”>
     <Context path=”/webapp” docBase=”/webapps/webapp”/>
   </host>
   例:
   <host name=”www.163.com” appBase=”/webapps”>
   </host>
   <host name=”mail.163.com” appBase=”/mailapps”>
   </host>
   须设置DNS解析(host文件或DNS系统).

d) web应用和虚拟目录的映射.
 
 能够修改xml配置文件的<Context>成分来设置web应用和虚拟目录的映射.
   ·conf/server.xml         //在<host>成分下添加<Context
path=”/webdir”
docBase=”/webappdir”/>,必要重新起动汤姆cat服务生效,不提出使用.
   ·conf/context.xml        //添加<Context>成分全部web应用有效.
   ·conf/[enginename]/[hostname]/context.xml.default
 //[enginename]一般是Catalina,主机[hostname]的拥有web应用有效.
   ·conf/[enginename]/[hostname]/  
//在目录下肆意建1个文书(扩充名xml),文件名即为虚拟目录名.多级目录使用#分割.
<Context docBase=”/webappdir”/>
                                   
 //缺省值web应用目录得以定义为ROOT.xml,添加<Context
docBase=”/webappdir”/>,需重新启航汤姆cat服务器.
   ·META-INF/context.xml    //
 
 能够将web应用放在webapps目录下让Tomcat服务器自动映射,适用开发条件,实际运用环境中毫无自动映射。
   如没有改动配置文件,web应用目录为ROOT时则为私下认可web应用。

e) web应用首页(welcome file)的安插
   修改web应用的布局文件: [webapp]/WEB-INF/web.xml
    <welcome-file-list>
       <welcome-file>index.html</welcome-file>
       <welcome-file>index.htm</welcome-file>
       <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

 

 

 

 

        

 

相关文章