2026/3/28 23:30:53
网站建设
项目流程
整站seo策略实施,杭州西湖区网站建设,环保网站建设,网站具体流程一、javaweb工程
1.javaweb工程概述
JavaWeb应用指供浏览器访问的程序#xff0c;通常也简称为web应用。
一个web应用由多个静态web资源#xff08;html css js#xff09;和动态web资源#xff08;实现功能#xff09;组成#xff0c;例如#xff1a;html、css、js文…一、javaweb工程1.javaweb工程概述JavaWeb应用指供浏览器访问的程序通常也简称为web应用。一个web应用由多个静态web资源html css js和动态web资源实现功能组成例如html、css、js文件jsp文件、java程序、支持jar包、工程配置文件、图片、音视频等等。Web应用开发好后若想供外界访问需要把web应用所在目录交给Web服务器管理如Tomca等这个过程称之为虚似目录的映射即web工程目录物理路径映射编程网络访问路径虚拟目录。2.javaweb工程目录结构Maven构建JavaWeb工程的标准目录项目根目录/├── pom.xml # Maven核心配置文件├── src/│ ├── main/ # 主代码目录│ │ ├── java/ # Java源代码目录│ │ │ └── com/example/ # 包目录结构│ │ │ ├── controller/ # 控制器类│ │ │ ├── service/ # 业务逻辑接口│ │ │ ├── dao/ # 数据访问接口│ │ │ └── util/ # 工具类│ │ ├── resources/ # 资源文件目录│ │ │ ├── config/ # 配置文件目录│ │ │ ├── mapper/ # MyBatis映射文件│ │ │ ├── static/ # 静态资源CSS, JS, 图片│ │ │ └── logback.xml # 日志配置文件│ │ └── webapp/ # Web应用目录│ │ ├── WEB-INF/ # 受保护目录浏览器无法直接访问│ │ │ ├── web.xml # Web部署描述符│ │ │ ├── classes/ # 编译后的类文件Maven自动管理│ │ │ └── lib/ # 依赖库│ │ └── index.jsp # JSP页面│ └── test/ # 测试代码目录│ ├── java/ # 测试Java源代码│ └── resources/ # 测试资源文件└── target/ # 构建输出目录自动生成├── classes/ # 编译后的类文件├── test-classes/ # 测试类文件├── maven-status/ # Maven状态信息└── 项目名-版本.war # 最终打包的WAR文件二、Tomcat配置虚拟目录虚拟主机1.Tomcat配置虚拟目录虚拟目录作用可以发布任意目录下的项目编辑tomcat的conf目录下server.xml配置文件找到 Host 标签添加目录映射内容Context path/demo docBaseF:/demopath/path属性访问资源的虚拟目录名称路径访问地址名称可以随便起但是必须在前面加上一个/ docBase属性资源所在的磁盘物理地址解压后的war包存在的地址验证网页访问成功2.Tomcat配置虚拟主机虚拟主机作用可以指定访问路径名称编辑tomcat的conf目录下server.xml配置文件找到 Engine 标签添加虚拟主机内容/Host Host namewww.webdemo.com appBasewebapps unpackWARstrue autoDeploytrue Context path docBasewebdemo/ /Host修改系统hosts文件指定IP和域名映射关系三、Tomcat部署动静态资源1.部署静态资源静态资源是服务器直接返回给客户端的文件内容不会变化。例把静态资源加入到JavaWeb工程中在Tomcat中部署工程启动Tomcat服务器并使用浏览器访问。2.部署动态资源动态资源是根据请求动态生成的内容通常需要服务器端处理。Servlet是运行在Java服务器端的程序用于接收和响应来自客户端基于HTTP协议的请求。例在main/java目录下编写一个类实现Servlet接口重写service方法修改web.xml配置文件配置servlet资源将项目部署到tomcat中启动tomcat服务打开浏览器验证。