这篇文章将为大家详细讲解有关JavaWEB开发的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
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" /> 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的 这种配置方式需要重启服务器,不推荐 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中可以配置 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"> 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应用就要重新加载一次。 4、配context元素的reloadable元素,让tomcat自动加载更新后的web应用,当java动态资源修改后不用重启,服务器自动从新加载。开发阶段可以配,上线了不要配. 5、Tomcat服务器的管理平台 Tomcat的主页左边,有Tomcat Manager选项,没有用户名和密码,猛点确定,去conf\tomcat-users.xml配用户 关于“JavaWEB开发的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。 创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。tomcat目录结构_WEB应用、虚拟主机配置
6.配置虚拟主机:
1、在E:\tomcat\conf\server.xml中
文章标题:JavaWEB开发的示例分析-创新互联
标题链接:http://bjjierui.cn/article/ceoppe.html