JavaWEB开发的示例分析-创新互联

这篇文章将为大家详细讲解有关JavaWEB开发的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联建站长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为吉首企业提供专业的网站建设、成都做网站吉首网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

Internet上供外界访问的Web资源分为:

   静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。

   动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

静态web资源开发技术

   Html、CSS、javaScript

常用动态web资源开发技术:

   JSP/Servlet、ASP、PHP等

   在Java中,动态web资源开发技术统称为Javaweb

WEB服务器

   学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。

注意:这里所说的服务器不是指服务器硬件资源,而是指服务器软件

1.常见WEB服务器

   WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求。

   另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范。

   在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范。

2.Tomcat服务器

Tomcat官方站点:http://tomcat.apache.org/

获取Tomcat安装程序包

tar.gz文件是Linux操作系统下的安装版本

exe文件是Windows系统下的安装版本

zip文件是Windows系统下的压缩版本

安装Tomcat:解压压缩包就可以了

3.启动Tomcat服务器

双击 bin 目录下的 startup.bat 文件

输入 http://localhost:8080/,显示如下界面代表安装成功

4.常见启动问题

1、Java_home环境变量

将JAVA_HOME环境变量设置为JDK的主目录,就可以使用startup.bat文件启动Tomcat了。

2、端口占用问题

netstat -ano命令,查看占用端口的进程pid,再用任务管理器关闭

   3、Catalina_Home环境变量:指定tomcat在启动时启动哪个tomcat,一般不推荐配置

4、不推荐--修改tomcat/bin/server.xml 修改默认端口为80

   

              connectionTimeout="20000"

              redirectPort="8443" />

tomcat目录结构_WEB应用、虚拟主机配置

1.tomcat的目录结构

   bin启动和关闭需要的bat文件所在的目录

   conf 配置目录

   lib  tomcat运行时需要的jar包所在的目录

   logs日志文件所在的目录

   temptomcat运行时产生的临时文件存放的目录,不需要我们管理

   webapps开发中最常用的目录,web应用放置到此目录下浏览器可以直接访问

   work工作目录,tomcat运行时产生的工作文件存放在这个目录中

2.虚拟主机/web应用

   1)、虚拟主机:

   一个tomcat可以配置多个站点。

          可以认为这些站点是tomcat服务器的虚拟主机。

   一个网站就可以认为是一个虚拟主机,比如说http://localhost。

   2)、web应用:

   一个虚拟主机中会有很多的web资源,

   将某一功能相关的所有的web资源组织成一个web应用后再交给虚拟主机.

     

3.为虚拟主机配置web应用

以localhost这台虚拟主机为例,配置web应用:

   (1)在conf\server.xml标签中,配置标签。

   这种配置方式需要重启服务器,不推荐

   

    path=”/news” docBase=”E:\news”  />

   

   1、path的值,写到浏览器的地址栏上,就能找到这个WEB应用,*web应用的虚拟路径映射

   http://localhost:8080/news/new1.html

   2、docBsse的值,是WEB应用的真实地址。

   3、如果将path设置为空,则这个web应用为缺省web应用。

   缺省web应用 ,不写web应用名称,就访问这个web应用的资源。

   http://localhost:8080/new1.html

(2)在tomcat\conf\Catalina\localhost在这个目录下写一个xml文件。

    不需要重启服务器

1、xml文件的名字,就是web应用的虚拟路径。

2、在这个xml中可以配置标签,只要配置docBase属性=真实路径就行了。E:\tomcat\conf\Catalina\localhost\news2.xml文件

3、如果所配置的虚拟路径中有/,xml文件名用#替代/。

http://localhost:8080/news/xxx/new1.html

xml文件名为 news#xxx

4、将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用

(3)直接将web应用news放置到虚拟主机管理的目录下,

E:\Program-Files\apache-tomcat-7.0.11\webapps

web应用的文件夹名称就是虚拟路径,http://localhost:8080/news/1.html

只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用

5.localhost虚拟主机的主页配置

1、将web应用的文件夹命名为ROOT

E:\Program-Files\apache-tomcat-7.0.11\webapps\ROOT

2、配置ROOT\WEB-INF下的web.xml文件

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  version="3.0">

   

       index.html

   

6.配置虚拟主机:

1、在E:\tomcat\conf\server.xml中标签下配置标签就可以为tomcat增加一台虚拟主机了。


   path=”/news” docBase=”E:\news”  />

   name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机

   appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

2、*由于浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这其中翻译的过程是由dns服务器来实现的。

可以使用hosts文件模拟dns的功能,从而完成实验.

   C:\Windows\System32\drivers\etc\hosts

       # localhost name resolution is handled within DNS itself.

#127.0.0.1       localhost

#::1             localhost

       127.0.0.1       www.mytaobao.com

3、*缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.

缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置.

零散知识

1、打war包,减少web应用的体积方便传输,并且在虚拟主机管理的目录下,war默认可以自动解压

1、cmd窗口中找到web应用的文件夹 E:\mytaobao\ROOT>jar -cvf ROOT.var *

2、第二种方法,选中文件,右键压缩,.zip方式, 再修改压缩文件名.war

2、conf\web.xml是所有web应用的父类web.xml,有些web应用没有web.xml,但是可以继承用conf\web.xml

3、通用conf\context.xml配置

WEB-INF/web.xml

监视WEB-INF/web.xml文件发生变化,web应用就要重新加载一次。

4、配context元素的reloadable元素,让tomcat自动加载更新后的web应用,当java动态资源修改后不用重启,服务器自动从新加载。开发阶段可以配,上线了不要配.

5、Tomcat服务器的管理平台

Tomcat的主页左边,有Tomcat Manager选项,没有用户名和密码,猛点确定,去conf\tomcat-users.xml配用户


关于“JavaWEB开发的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


文章名称:JavaWEB开发的示例分析-创新互联
本文URL:
http://myzitong.com/article/ceoppe.html