`
lcm_up
  • 浏览: 10227 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Java Web应用程序的规范目录结构

    博客分类:
  • WEB
阅读更多



 Java Web应用程序的规范目录结构

 

 一、 Java Web应用程序必须使用规范的目录结构:

– 应用程序根目录

– |-- WEB-INF目录:必须目录

– |-- web.xml:Web应用部署描述文件,必须目录

– |-- classes目录:存放字节码文件

– |-- lib目录:存放第三方类库文件

– |-- TLD文件:标签库描述文件

– |-- 其他静态文件:HTML、CSS、JavaScript、图片等

二、 开发Java Web应用程序的大致流程

– 设计目录结构:根据具体业务需要,遵照规范的目录结构设计好Web应用程序的目录结构。

– 编写Web应用程序代码:编写业务逻辑所需的Java代码。

– 编写部署描述文件:把Servlet、初始化参数等定义到部署描述文件web.xml中。

– 编译代码:把编写好的Java源代码编译成字节码。

– 将Web应用程序打包:把整个Web应用程序打成War包,以方便部署。

– 部署Web应用程序:把打好的War包部署到Web服务器上。

– 执行Web应用程序:启动Web服务器,利用客户端浏览器进行访问测试。

注意:在具体的开发过程中,一般都会使用IDE工具,使用IDE工具进行Web应用程序开发时,只需要开发人员完成前三个步骤,其他步骤IDE工具可以自动完成。

 

三、Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java服务器中。

 

四、Java Servlet可以动态地扩展服务器的能力,并采用请求-响应模式提供Web服务。

 

五、Servlet是使用Java Servlet应用程序设计接口及相关类和方法的Java程序。它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Servlet装入Web服务器并在Web服务器内执行。

 

六、Servlet是以Java技术为基础的服务器端应用程序组件,Servlet的客户端可以提出

 

七、请求并获得该请求的响应,它可以是任何Java程序、浏览器或任何设备。

当Web服务器接收到一个HTTP请求时,它会先判断请求内容——如果是静态网页数据,Web服务器将会自行处理,然后产生响应信息;如果牵涉到动态数据,Web服务器会将请求转交给Servlet容器。此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web服务器传回用户端。

(引用于:http://blog.csdn.net/liu716zhifei/article/details/6945992

**********************************

《一下文章引用于 :(http://blog.csdn.net/gchai/article/details/7768704)》

 

以上为项目名为TestProject的目录结构截图,下面主要解析WebContent下各个目录的用途:

css:存放项目所需要的css文件。

images:存放项目所需要的图片文件。

js:存放项目所需要的js文件及Javascript库等。

pages:一般存放系统公共的jsp页面,例如header.jsp, footer.jsp等。

content:该目录也是存放项目的jsp页面,出于安全性考虑,该目录应该放在WEB-INF目录下,这样客户端便不能直接访问,

可以项目中使用struts或者servlet进行转向访问。

lib:用于存放项目的架包。

classes:这个子目录用于存储所有Java类文件和相关资源文件。

conf:项目配置文件。

 

  • 大小: 44.6 KB
分享到:
评论

相关推荐

    使用Java搭建Webservices应用程序结构.doc

    它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据...

    javaweb教案

    本课程的开设目标是要让学生掌握应用Java技术开发Web应用程序的技能,熟悉软件企业的开发流程和规范,具有团队合作精神的职业素养,满足Web程序员、网站管理员的岗位任职要求。课程前期以案例和项目模块为载体,主要...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    1.4.1 Web应用服务工作原理 1.4.2 web应用服务器汇总 1.4.3 获取Tomcat 1.4.4 熟悉Tomcat的五脏六腑 1.5 JavaWeb开发利器之Eclipse 1.5.1 获取Eciipse 1.5.2 运行Eclipse 1.5.3 打造中文版Eclipse 1.6 做好项日开发...

    Java-Web程序设计实战-第8章-JDBC详解.pptx

    Java程序的JDBC可以分为如下四种驱动类型: 1)JDBC-ODBC桥 ODBC是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的...

    浅谈Java技术中的数据库应用

    Java语言在数据库应用方面,特别在基于Web的B/S结构的在线数据库应用方面的烦琐复杂配置等,并不能使用户和程序开发双方都十分满意。SunSoft虽提供了用Java语言编写成的Java与数据库的接口规范JDBC(Java DataBase ...

    Web服务构建Struts应用程序例程源码

    不断发展的 Java 编程语言和 Sun 公司的 J2EE 规范使得遵守各类准则的软件开发者们能够创建出分布式计算应用程序,这些应用程序在以前只能通过相关专门工具才可实现。这样,当某些开发团体要选择在 Java 平台中实现...

    Java清华教程.rar

     ■ Java语言的基本语法规范,包括标识符、关键字、数据类型、表达式和流控制,程序基本结构;  ■ 面向对象技术的基本特点,Java语言的面向对象特性,类和对象的概念,封装性、继承性、多态性,Java语言的特殊...

    Java_EE_6规范中文版

    2.1 体系结构 2.2 Profile(自定义规范) 2.3 应用程序组件 2.4 容器 2.5 资源适配器 2.6 数据库 2.7 Java EE标准服务 2.8 互用性 2.9 产品标准的灵活性 2.10 Java EE产品的扩展 2.11 平台角色 2.12 平台协议 2.13...

    软件工程师Java班课程

    Java B/S商务项目开发(基于JSP/Servlet,全真案例第二个项目) 2人左右为一个项目组,项目大小为10人*工作日左右 熟练使用JSP、Servlet、JDBC等知识来开发Java Web应用程序 工程师 部分320 课时 MVC与Struts 高级...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    1.3.4 部署Web应用 22 1.4 WebLogic的下载和安装 24 1.4.1 WebLogic的下载和安装 24 1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 ...

    Java程序设计基础:Java语言概述.pptx

    1995年5月,改名Java,开发Web应用程序。 1996年1月,Java的第一个开发包JDK1.0发布。 Java历史网站 Java语言特点 Java极其流行,其设计特性:“一次编译,到处运行”。 简单性(simple) 面向对象(object oriented...

    《Java程序设计案例教程》课程标准.doc

    通过本教材的学习,学生将了解有关Java的各种先进技术,掌握网络环境下应 用的开发机制,熟练掌握使用Java开发独立的桌面应用程序;同时了解Java安全应用等 方面的知识,为进一步学习信息安全技术方向的课程打好基础...

    Java™ Servlet 规范.

    其他的 Java 平台规范 .......................................................................................................................................3 其他重要参考资料 ............................

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    ServletEx2 1.0 Java WEB 应用开发框架 完整版 (release, source, document, example 2010-01-13)

    在长期的B/S结构应用开发,Java平台上的应用开发基础上,对应用开发渐渐形成了一个自己的技术框架, 基本上每过两个项目,都会对框架进行一次比较大的升级。 最近一年来,这个框架基本不再作大的变动了,于是我将之...

    Java高级程序设计实战教程第八章-Java数据库编程.pptx

    而JDBC(Java Data Base Connectivity,Java数据库连接)是Java语言中用来规范客户端程序如何让来访问数据库的应用程序接口。 JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    达内java培训目录

    Java语言基础 算法基础、常用数据结构、企业编程规范。 掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 Java面向对象 面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。 掌握面向...

Global site tag (gtag.js) - Google Analytics