javaweb工程结构

本文详细介绍了WEB工程的基本结构,包括webAppDirectory下的各个组成部分及其作用。重点解释了web.xml文件的功能,如控制WEB应用程序行为、声明servlet、filter及listener等。

①.WEB工程结构图

webAppDirectory-------------------------------------SomeFiles.jsp

            |                                           |-------------SomeFiles.html

            |                                             |-------------Images

            |——WEB-INF--------------------------------web.xml

            |           |——classes-------------------------SomeServlet.class

            |           |            |                     |-------------SomeUtility.class

            |           |            |——SomePackage------AnotherServlet.class

            | |  |---------AnotherUtility.class

            | |

    | |——lib---------------------------------SomeClasses.jar

    | |——tlds-------------------------------SomeTags.tld

    | |   |--------MoreTags.tld

    | |——web.xml

    |——META-INF-------------------------------MANIFEST.MF


②.web.xml文件

— web.xml文件的作用:控制WEB应用程序的行为

— web工程启动时,首先读取该文件的配置信息,如果配置信息有误,web工程将启动失败

— 功能

— 声明

— 声明servlet

— 声明filter

— 声明 listener

— 自定义 URLs

— servlet

— filter

— 初始化参数

— servlets

— JSP Pages

— 预加载页面

— 欢迎页面

— 错误页面

创建Java Web项目通常涉及以下几个步骤: 1. **选择IDE(集成开发环境)**:例如Eclipse、IntelliJ IDEA或Spring Boot的IDEA插件。这些工具提供了方便的项目管理和代码编辑功能。 2. **安装必要的库和框架**:对于Java Web开发,需要Tomcat服务器、Servlet API和JSP支持。Maven或Gradle作为构建工具也很常见,它们用于管理项目的依赖项。 3. **创建新项目**:打开IDE,一般会有新建Web项目或模版选项,选择Web或Maven/Gradle项目类型,并配置好目标运行端口等基本信息。 4. **目录结构设置**:典型的Java Web项目包含src/main/java(存放Java源码)、src/main/resources(存放配置文件、图片等静态资源)、webapp(存放HTML、CSS、JS和部署相关的WEB-INF文件夹)和一个可能存在的META-INF/MANIFEST.MF(如果用War包打包的话)。 5. **编写核心业务逻辑**:在src/main/java中创建Controller(处理HTTP请求),Service(封装业务逻辑),DAO(数据访问层)等类。 6. **配置Servlet和JSP**:在web.xml中声明Servlet映射,并定义jsp页面的URL模式。可以使用EL表达式和JSTL标签库简化JSP页面的编写。 7. **部署到服务器**:将项目打包成WAR或 EAR文件,然后将其部署到如Tomcat、Jetty或JBoss这样的应用服务器上。 8. **测试和调试**:使用浏览器访问项目中的URL,检查是否能正常运行,通过IDE的调试器进行单元测试和集成测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值