1. 程式人生 > >小型購物網站(一):專案搭建

小型購物網站(一):專案搭建

1、搭建專案執行的環境

1)在tomcat中配置虛擬主機

在tomcat7/conf/server.xml中的引擎標籤下新建一個Host標籤:

<Engine>
<Host name="www.easymall.com" appBase="建立的資料夾的路徑"(隨便在一個地方建立一個資料夾叫www.easymall.com,交給虛擬主機來管理,如果這裡不給這個資料夾,那麼這個虛擬主機也會監控webapps,這避免了之後訪問這個專案而出現專案啟動兩次或者跳到別的專案的情況)></Host>
</Engine>

配置完成之後,在bin目錄中啟動一下tomcat(startup),如果啟動之後會發現在tomcat7/conf/Catalina資料夾下出現一個www.easymall.com目錄,說明你的配置生效了。

2)關聯easymall(把easymall專案配置到虛擬主機中)

之前釋出專案,是把專案的WebRoot資料夾打包釋出到webapps(存在於tomcat中)中,由於虛擬主機監控webapps,所以就相當於把專案部署到了虛擬主機中,每次修改專案,myeclipse都需要從workspace中找到WebRoot,將其改名為專案名稱,然後重新發布到webapps中。

我們現在用一種新的配置方法:
在tomcat7/conf/catalina/www.easymall.com中新建一個RooT.xml檔案,在其中只需要寫一行程式碼:

<Context docBase="workspace\EasyMall\WebRoot"(這是專案資料夾的路徑,注意不要有中文。為什麼不用workspace\EasyMall呢?因為它不是一個標準的web應用的資料夾結構)>

這樣的話,修改專案之後,就不用重新發布了。


3)作為預設的web應用(配置hosts檔案)

在C:Windows/System32/drivers/etc/hosts檔案中,寫127.0.0.1    www.easymall.com。這樣的話,你在瀏覽器中輸入www.easymall.com,就可以訪問到本機的tomcat伺服器了。

2、將專案的頁面匯入,變成jsp頁面

1)直接複製對應資料夾下的css、img目錄和對應的.html檔案到專案的WebRoot資料夾,將index.jsp中除了第一行的內容都刪掉,將pageEncoding屬性改為"UTF-8"(如果想將新建的jsp頁面中的編碼預設為UTF-8,那麼在myeclipse中的Window/Prefrence/搜尋JSP/點JSP/將Encoding該為UTF-8,就可以了)

2)將index.jsp複製,改名。

3)將index.html中的內容全選然後複製,最後貼上到index.jsp中(從第二行開始貼上),將所有的頁面都執行這種操作。

問題:我們重新啟動tomcat,訪問www.easymall.com時,發現頁面"無頭無尾"

這是因為我們沒有在index.jsp中引入其他頁面的資源。

這個時候我們可以利用請求的包含來解決:在<body>標籤下插入<% %>(jsp的指令碼片段,允許在jsp中執行java程式碼),如:

<% 
  request.getRequestDispatcher("_head.jsp").include(request,response);
%>

為了將_foot.jsp顯示在頁面的底部,在index.jsp中檔案的第一行新增一個buffer屬性,預設值為8kb,我們改為0kb。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" buffer="0kb"%>
<% 
  request.getRequestDispatcher("_foot.jsp").include(request,response);
%>

ps:千萬注意,docBase的B是大寫!!!原因不說了,說多了都是淚......

相關推薦

小型購物網站:專案搭建

1、搭建專案執行的環境 1)在tomcat中配置虛擬主機 在tomcat7/conf/server.xml中的引擎標籤下新建一個Host標籤: <Engine> <Host name="www.easymall.com" appBase="建立的資料夾

dubbo分散式學習---------專案搭建demo

         private static final long serialVersionUID = 1L;               private Integer id;     private String userAdress;//使用者地址     private String userId

tornado學習專案搭建

安裝:pip install tornado 結果:D:\tornado程式碼\project>pip install tornado Requirement already satisfied: tornado in c:\python36\lib\site-pa

.Net Core微服務入門全紀錄——專案搭建

# 前言 寫這篇部落格主要目的是記錄一下自己的學習過程,只能是簡單入門級別的,因為水平有限就寫到哪算哪吧,寫的不對之處歡迎指正。 程式碼放在:https://github.com/xiajingren/NetCoreMicroserviceDemo # 什麼是微服務? 關於微服務的概念解釋網上有很多...

Vue + Spring Boot從零開始搭建個人網站專案前端Vue.js環境搭建

前言:         最近在考慮搭建個人網站,想了想決定採用前後端分離模式         前端使用Vue,負責接收資料         後端使用Spring Boot,負責提供前端需要的API         就這樣開啟了我邊學習邊實踐之旅 Vue環境搭建步驟:         1、安裝node.js

如何搭建一個web網站

團隊合作 是的 轉換 們的 web服務 ons lang 用戶 域名 前言: 由於新生軍訓結束,作為學生會的一個技術部的老油條,這時候得幫幫他們了。 大多數新生都是奔著能做一些小東西,能夠被大家,被其他人用,為目的進入了技術部,部門主要負責做院系微信運營,順帶做開發。前兩任

從零開始利用vue-cli搭建簡單音樂網站

路徑 nod .com mman csdn desc blog -a where 最近在學習vue框架,練習了一些例子之後,想著搭建一個vue項目,了解到官方有提供一個vue-cli工具來搭建項目腳手架,嘗試了一下,寫下博客來記錄一下。 一、工具環境 1、node.js 6

從零開始搭建自己的VueJS2.0+ElementUI單頁面網站、環境搭建

如圖所示 增刪改 type default sdn orm rain exp 名稱 原網址:https://blog.csdn.net/u012907049/article/details/72764151 前言 VueJS可以說是近些年來最火的前端框架之一,越來越多的

Spring Boot 學習筆記—— 快速搭建Spring Boot專案

一、前言 Spring Boot是Spring系列框架的整合,使用“習慣優於配置”的理念快速搭建專案,在專案打包時還能根據需求打包為jar(內建servlet容器)或war檔案,相對以前的Spring、Spring MVC來說Spring Boot並沒有技術上的升級,而是為我們做好了大部

部門第一次作業 在伺服器或虛擬機器上搭建網站伺服器的初步搭建

自己的伺服器上是CentOS系統且已用來搭建個人部落格,不想重灌Windows且不想已工作網站為主要網站,因此選用搭建虛擬機器的方式來完成任務。虛擬機器系統為Windows server 2008 R2標準版(本來我安裝的是web版,考慮到將來不知道還有哪些功能

【SSH實戰】IntelliJ IDEA環境開發BOS物流專案環境搭建

一、專案概述二、搭建專案開發環境(一)資料庫環境/*建立一個數據庫*/ CREATE DATABASE bos CHARACTER SET utf8; /*建立一個新使用者*/ CREATE USER lee IDENTIFIED BY 'root'; /*對新使用者進行授權

SSM框架開發web專案系列 環境搭建

前言   開發環境:Eclipse Mars + Maven + JDK 1.7 + Tomcat 7 + MySQL   主要框架:Spring + Spring MVC + Mybatis   目的:快速上手搭建SSM開發環境,熟悉客戶端請求到資料庫操作的流程。

Hadoop學習筆記—20.網站日誌分析專案案例專案介紹

網站日誌分析專案案例(一)專案介紹:當前頁面一、專案背景與資料情況1.1 專案來源  本次要實踐的資料日誌來源於國內某技術學習論壇,該論壇由某培訓機構主辦,匯聚了眾多技術學習者,每天都有人發帖、回帖,如圖1所示。圖1 專案來源網站-技術學習論壇  本次實踐的目的就在於通過對該

(後臺學習階段)SpringMvcEclipse搭建web專案

環境 Eclipse jee版--------Jdk1.6版---------tomcat7.0-X64 都是很好搞到的資源安裝配置jdk,eclipse,tomcat就不說了。直接開啟eclipse新建Dynamic web project,專案名字就叫springMVC如圖  這裡tomca

從零開始用 Flask 搭建一個網站

前言 筆者之前未接觸過 Python,只是略懂一點前端,所以說從零開始也相差無幾吧。Flask 是一個輕量級的基於 Python 的框架,但是擴充套件性非常良好(Github 上 22000 多個 star 就知道群眾的選擇不無道理),其他的這裡就不多提了,下

用wordpress 搭建一個好看的網站

   WordPress是一種使用PHP語言開發的部落格平臺,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬於自己的網站 。通過wordpress平臺,建立一個網站就像佈置自己的QQ空間一樣簡單。    小仙兒我根據寧皓網的教程,自己總結出了以下文章,希望與其他網

使用Cocos Creator 開發微信小遊戲—— 專案配置與環境搭建

專案配置與環境搭建 第一次開啟Cocos Creator介面,就感覺,這很Unity啊,雖然有不少地方還沒有完善,但是對於開發小遊戲這樣輕量級的遊戲是夠用的了,所以用過Unity的同學上手會特別快。這個教程也會照顧沒用過Unity的新手,所以,放心看吧~ 環

Python之Django商城專案實戰搭建開發環境

一、搭建環境:1、安裝pythonsudo apt-get install python3-pip2、安裝mysql3、建立虛擬環境安裝虛擬環境:pip install virtualenv方法一:建立虛擬環境(python3.6):python -m venv myenv

如何搭建個人網站

相信有許多朋友希望自己能夠像百度、淘寶之類等等的網站一樣能擁有自己個性的域名,並且能夠通過這個域名訪問到自己所希望展示的內容。博主將會把自身的經驗通過幾篇文章給大家一個比較明確的方案。 首先,我們先重新認知一下我們所看到的域名訪問的過程。我們一般看到的過程無非是開啟瀏覽器、

SpringBoot基本操作——環境搭建專案建立有demo

SpringBoot2.0筆記 本文使用idea工具構建Springboot2.0+SpringMvc+Thymeleaf+SpringDataJPA+MySql+Redis專案 此demo可直接下載執行,以下為具體建立專案過程步驟說明