Некоторые основные функции онлайн -торгового центра были выполнены один за другим. Хотя есть еще много мест, которые можно улучшить, они не повлияют на развертывание и выпуск проекта. Сначала мы можем сыграть это. В этом разделе в основном представлены применение пространства доменных имен и процесс развертывания и выпуска проекта.
1. Приложение для места доменного имени
Как отличный шелк, у меня определенно нет денег, чтобы купить пространство доменных имен. Естественно, я подумал о том, чтобы подать заявку на свободное доменное пространство. Теперь есть много свободных доменных имен. Я подал заявку на 15-дневный пробный период на Fujia JSP Technology.com. Вы также можете подать заявку на игру. Во всяком случае, как исследование, этого достаточно. Конечно, если вы хотите сделать это в течение долгого времени, вам определенно придется заплатить. Я сделал несколько снимков процесса регистрации следующим образом:
Затем следующий шаг наконец -то активируется следующим образом:
Рекомендуется записать вышеуказанную информацию в документе TXT, особенно в доменном имени и некоторой временной информации о приложениях. Поскольку это не используется в течение долгого времени, вы не можете обращать на это внимание. Войдите на следующий день и обнаружите, что вы можете даже забыть о самых простых имени пользователя и пароля для входа ... у вас должна быть привычка записывать важную информацию в любое время, у вас должна быть привычка записывать важную информацию в любое время, и у вас должна быть привычка записывать важную информацию в любое время. Скажите важные вещи три раза, вы понимаете ~
Затем нажмите, чтобы ввести панель управления JSP, которая содержит много информации, связанной с учетной записью, на которую вы подали. Вы можете проверить это. Наше развертывание проекта также развернуто здесь позже. следующее:
Существует несколько более важной информации для записи, например: доменное имя необходимо упомянуть, веб -каталог , это каталог после того, как наш проект был наконец развернут на сервере. Помните IP -адрес сервера , и вы узнаете, что это полезно позже.
На этом этапе мы подали заявку на свободное место в течение 15 дней, а также он отправил доменное имя и базу данных. Далее мы должны начать развертывание нашего собственного проекта.
2. Развертывание и выпуск проекта
Хотя мы подали заявку на пространство доменных имен, мы не можем просто бросить наш проект напрямую. Прежде всего, мы не должны бросать исходный код проекта напрямую. Во -вторых, даже если исходный код все еще истекает, мы можем убежать, если мы уверены? Ответ, безусловно, невозможен, и некоторые местные проекты должны быть изменены. Далее, позвольте мне подробно объяснить, что нужно изменить в этом проекте.
2.1 Локальный проект + тест на локальную базу данных
Когда мы подали заявку только сейчас, он дал нам веб -каталог, что очень важно. То есть, когда наш проект развернут на его сервере, в каталоге, который он дал, существует корневый каталог. Этот корень является корневым каталогом по умолчанию. Если мы бросим код, мы хотим перенести непосредственно в корень, мы можем напрямую получить к нему доступ к нему с помощью http://域名/ . Если есть другие подкатарии, вам необходимо использовать http://域名/子目录/ для доступа к нему.
Итак, сначала мы должны тестировать локально, бросить код проекта в локальный корень Tomcat, может ли он пройти через это, сначала переосмыслить проект e_shop (имя моего проекта), затем включите сервер Tomcat, и затем вы увидите, что в каталоге/ WebAppors/ WebAply есть каталог Root и E_SHOP. Все на Земле знают это, затем выключите Tomcat, скопируйте и вставьте все вещи в e_shop в root (сначала выключите Tomcat, скопируйте и вставьте, иначе может быть ошибка, моя), а затем убить E_SHOP, развернутый под сервером Tomcat (это нормально, если вы не убиваете ~), перезапустите Tomcat, и затем вводите: http://localhost:8080/E_shop/index.jsp Убил e_shop при Tomcat (к нему можно получить доступ, если он не будет убит). Введите http://localhost:8080/index.jsp чтобы получить доступ к нему обычно, что означает, что я бросил исходный e_shop в корень и может быть доступен напрямую (потому что index.jsp может быть пропущен). Это означает, что с этим локальным тестом нет проблем.
[Примечание] Проекты в рамках каталога Tomcat - все файлы класса и некоторые файлы JSP, и нет источника Java -файлов. Поэтому, если мы загрузим их, используя FTP позже, мы также передадим все файлы в каталоге проекта под Tomcat.
2.2 Локальный проект + удаленное тестирование базы данных
Хорошо, было нормально тестировать локально только сейчас, и это не имеет ничего общего с удаленным. Теперь мы собираемся использовать удаленную базу данных для тестирования. Эта удаленная база данных является базой данных, которую он отправил, когда он был только что зарегистрирован, включая имя базы данных и имя пользователя и пароль, используемые для подключения. Вы только что записали это ~~?
Когда мы развиваемся с Myeclipse, мы будем использовать окно браузера БД и окно результата SQL. Это очень удобно для подключения базы данных и просмотреть данные в базе данных в Myeclipse (если мы не знаем эти два гаджета, мы можем взглянуть на интеграцию Struts2, Hibernate4 и Spring4). Мы создаем новое соединение в браузере БД следующим образом:
Мы видим, что новое соединение, которое мы создали здесь, состоит в том, чтобы подключиться к удаленной базе данных, которую он только что предоставил нам. URL, имя пользователя и пароль все даны нам. После того, как соединение будет успешным, нам нужно проверить, можем ли мы вставить данные в нашу собственную базу данных в эту удаленную базу данных. Поэтому я скопировал все содержимое файла Shop.sql, которое я разработал в недавно созданный remote.sql, откройте remote.sql, чтобы подключиться к драйверу удаленной базы данных, который мы только что создали, и выполнить все команды в файле SQL. Если в окне результата SQL вы видите, что такая же информация, что и оригинал, вставлена в базу данных, это означает, что соединение является успешным и может использоваться нормально.
Хорошо, удаленная база данных подключена. Следующее, что нужно сделать, это изменить файл конфигурации, подключенный к базе данных. Поскольку наш текущий файл локальной конфигурации подключен к локальной базе данных, это определенно невозможно. После того, как мы развертываем проект, он должен автоматически подключаться к удаленной базе данных, а также считывание и написание данных в удаленной базе данных в будущем. Давайте сначала посмотрим на файл конфигурации подключения к локальной базе данных conn.properties:
dataSource = com.mchange.v2.c3p0.combopooleddatasource
DriverClass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: // localhost: 3306/shop
user = root
пароль = root
Давайте создадим новый remote.properties:
dataSource = com.mchange.v2.c3p0.combopooleddatasource
DriverClass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: //115.238.249.172: 3306/sq_eson
user = sq_eson
пароль = Squ138
Основные параметры даны нам им, чтобы мы могли подключиться к удаленной базе данных, а затем изменить конфигурацию в Beans.xml:
<Bean> <name = name = "locations"> <array> <!-<dather> classpath: conn.properties </value>-> <dall> classpath: remote.properties </value> </array> </property> </bean>
На этом этапе вы можете понять преимущества использования файлов конфигурации свойств. Если вы хотите изменить, вам нужно только изменять файлы конфигурации, и вам не нужно изменять исходные вещи в программе в больших масштабах! Кроме того, я хотел бы дать дружеское напоминание, чтобы попытаться не удалять оригинал, например, файл Conn.Properties, потому что, если проект должен быть изменен позже, он должен быть локальным во время тестирования, и стараться не удалять его случайным образом. Если это можно прокомментировать, прокомментируйте. Если это не влияет на это, не удаляйте его, если это не должно быть удалено.
После приведенной выше модификации проект автоматически подключается к удаленной базе данных после его запуска. Затем мы откроем сервер Tomcat, открываем домашнюю страницу, выбираем продукт, нажимаем, чтобы купить, конечно, нет необходимости платить, нажмите, чтобы купить, и он будет помещен в базу данных после нажатия, чтобы купить. Мы можем проверить, есть ли новая информация о покупках в удаленной базе данных, чтобы определить, является ли она нормальной. На этом этапе мы завершили тест Local Project + Remote Database, и мы без каких -либо проблем вниз.
2.3 Измените оригинальные мертвые вещи в местном проекте
Это легко понять, потому что, когда мы пишем наш собственный проект, чтобы облегчить тестирование, некоторые места напрямую дают данные, чтобы проверить, является ли функция нормальной. Это должно быть определено на основе моего фактического проекта. Например, в моем проекте онлайн -торговых центров я использовал электронные письма и текстовые сообщения и отправлял текстовые сообщения самостоятельно, поэтому теперь мне нужно сгенерировать пользователя в таблице пользователя, заполнить мою электронную почту и номер мобильного телефона. После развертывания я использую этого пользователя для входа в систему для покупки, а затем я могу получить электронные письма и текстовые сообщения самостоятельно. Кроме того, после покупки я должен обновить статус заказа, который будет оплачен. Раньше я тестировал это случайно, и мне нужно обратить внимание на эти детали. Кроме того, цена продукта составляет 0,01 юань, потому что после развертывания вы должны проверить, является ли функция нормальной. Если цена составляет сотни или тысячи, я уже потерял сознание в туалете. Кроме того, в моем проекте есть еще одно место, то есть после добавления продукта изображение продукта будет сохранено на адрес на сервере, и мы должны изменить его на соответствующий каталог на удаленном сервере:
#Comment Out Оригинальный базовый тур
#basepath = e/: //web//apache-tomcat-8.0.26//webapps//e_shop
BasePath = e/: // www1 // eSon-0B44449e54c855b40154dbd2b0b906d9 // webapps // root //
filePath = // файлы
BankimagePath = // файлы // банкротства
Следовательно, во время разработки, если определенное место необходимо изменить позже, оно предназначено для тестирования и ручных параметров, поэтому лучше всего иметь комментарий в соответствующей позиции для облегчения изменения во время более позднего развертывания, в противном случае он определенно выпадет позже.
3. Загрузить файлы проекта
Все подготовки сделаны, и следующий шаг - загрузить файлы проекта. Здесь мы в основном вводим два метода загрузки: загрузка FTP и загрузка онлайн на веб -сайте поставщика.
3.1 FTP Загрузка
FTP - это протокол загрузки файла. Вы можете загружать файлы в указанное местоположение или загружать файлы из указанного местоположения (предоставляя бесплатный адрес загрузки, который содержит клавишу Cracking). Загрузка FTP относительно проста, но это может занять больше времени. Рекомендуется передавать его кусочком, чтобы данные не были легко потеряны. Далее я представлю процесс загрузки FTP:
Скопируйте копию проекта, развернутого в каталоге Tomcat на рабочий стол. Например, мой проект e_shop. Откройте программное обеспечение для загрузки FTP, выберите Desktop/E_SHOP слева, найдите каталог проектов и настройте адрес, который будет загружен справа, как показано на рисунке ниже, а затем перетащите левый файл в окно справа, чтобы завершить загрузку
Давайте посмотрим на интерфейс загрузки FTP и в основном посмотрим на соединение на третьем шаге выше:
После подключения вы можете загрузить его. Примечание. После подключения правое окно должно быть расположено в корневом каталоге, и вы не можете быть ошибочно расположены. Затем медленно подождите передачу, а затем напрямую доступ к доменному имени, предоставленному при подаче заявления.
3.2 Загрузите онлайн
После простого регистрации вы можете загрузить его в панель управления JSP, но это требует от нас сначала экспортировать проект в качестве военного пакета, а затем загрузить этот военный пакет. Очень просто экспортировать проект как военный пакет. Нажмите «Файл»-> Экспорт-> В войну в Myeclipse, а затем выберите место для экспорта (выберите рабочий стол), и вы можете экспортировать его плавно. Затем давайте посмотрим на онлайн -развертывание, предоставленное технологией Fujia JSP следующим образом:
Затем вы можете напрямую использовать доменное имя для доступа к новому развернутому проекту. Когда появится веб -страница, удовольствие не доставляется Tokyo Heat ~~ Конечно, вы также не можете передавать весь проект проекта или даже просто передать индекс.
Хорошо, это все для применения пространства доменных имен и развертывания и выпуска проектов! Я кратко улучшу некоторые места, и я почти могу загрузить исходный код.
Оригинальный адрес: http://blog.csdn.net/eson_15/article/details/51484247
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.