Skip to content

Kryakena/test-15.0_java_site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ПРОЕКТ от 14.11.2024 г. (Windows 10) - Создание 1го сайта на java (для новичков)

Источник:

  1. видео от 09.12.2022 г. "JAVA СОЗДАНИЕ САЙТА С 0" https://www.youtube.com/watch?v=lXDJqbpQ-rg;
  2. видео от 2023 г. "Как выложить код(проект) из IntelliJ IDEA на GITHUB." https://rutube.ru/video/fd26834494bb95b907777100ca13b163/.

Подготовка к созданию сайта на JAVA

  1. Скачать и установить JDK Development Kit 23.0.1 с официального сайта https://www.oracle.com/java/technologies/downloads/#jdk21-windows 2024-11-13_00-33-53

  2. в Windows нажать комбинацию клавиш "Windows+S", в поисковой строке набрать "перемен"

  3. выбрать "Изменение среды текущего пользователя" 2024-11-13_11-54-44

  4. нажать кнопку "Создать", чтобы создать переменную. Имя переменной: JAVA_HOME, значение переменной (путь к файлу): C:\Program Files\Java\jdk-23\bin\java.exe. Нажать кнопку "ОК" 2024-11-14_10-45-22

  5. скачать архив с папкой Apache Maven с официального сайта https://maven.apache.org/download.cgi 2024-11-13_11-15-19

  6. вытаскиваем из zip архива папку "apache-maven-3.9.9", запихиваем её в папку "Program Files", будет путь: C:\Program Files\apache-maven-3.9.9

  7. Выбрать "Path" ("Изменение среды текущего пользователя" = "Shift+S") и нажать кнопку "Изменить". Потом кнопку "Создать" и вставить путь к файлу Maven "C:\Program Files\apache-maven-3.9.9\bin\mvn" Сохранить изменения кнопкой "ОК". Закрыть окно "Системные переменные" кнопкой "ОК"

  8. Скачать и установить IntelliJ IDEA Community Edition https://www.jetbrains.com/idea/download/?section=windows 2024-11-13_00-35-05

  9. зайти на сайт фреймворка Spring https://start.spring.io/

  10. создать сборку в Spring:

    • заполнить поля Group и Artifact;
    • выбрать язык Java и его версию;
    • фреймворк Maven (Apache Maven);
    • добавить Зависимости:
      • Spring Web
      • Thymeleaf 2024-11-13_00-37-12
  11. Нажать на кнопку "Generate"

  12. Распаковать скаченный zip архив на диск D в папку с будущим проектом.

Создание сайта на JAVA

  1. запустить папку, ранее извлеченную из скачанного архива, с помощью IntelliJ IDEA Community Edition

  2. src --> main --> java --> папка с названием твоего сайта --> правой клавишей мыши щелкнуть по данной папке

  3. в меню нажать "New" --> "Java Class" --> "SiteController" --> кнопка "Enter" на клавиатуре

  4. в файле с названием сайта ввести к примеру:

package site.kryakena.MyFirstSite;  
  
import org.springframework.boot.SpringApplication;  
import org.springframework.boot.autoconfigure.SpringBootApplication;  
  
@SpringBootApplication  
public class MyFirstSiteApplication {  
  
    public static void main(String[] args) {  
       SpringApplication.run(MyFirstSiteApplication.class, args);  
    }  
  
}
  1. в файле "SiteController" ввести к примеру:
package site.kryakena.MyFirstSite;  
  
import org.springframework.stereotype.Controller;  
import org.springframework.web.bind.annotation.GetMapping;  
import org.springframework.web.bind.annotation.Mapping;  
  
@Controller  
//* Аннотация к контроллеру помогает Sping понять, какой класс является повторителем нашего запроса. Он перехватывает запрос и немедленно отправляет информацию
public class SiteController {  
  
    @GetMapping ("/main")  
    //* Использование GetMapiing отправляет ответ на запрос GET на указанный адрес маршрутизатора 
    public String getMain() {  
        return "main.html"; }  
}
  1. "resources" --> правой клавишей мыши щелкнуть по папке "templates" --> "New" --> "HTML File" --> main --> кнопка "Enter" на клавиатуре

  2. в файле "main.html" ввести к примеру:

<!DOCTYPE html>  
<html lang="ru">  
<head>  
    <meta charset="utf-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1">  
    <title>HELLO WORLD</title>  
</head>  
<!--<style>  
    h1 {
	color: green;
	font-size: 200px;
	padding: 30px;
	display: none;
	}  
    body {
	background: black;
	}
</style>-->  
<!--<script>  
    function helloShow(){
	document.getElementById('hello').style.display='block'
	document.getElementById('button').style.display='none'
	}
</script>-->  
<body>  
	<h1 id="hello">HELLO WORLD</h1>  
	<button onclick="helloShow()" id="button">SHOW</button>  
</body>  
</html>
  1. зайти в файл с названием сайта из пункта 16

  2. нажать в 7 строке на значок запуска сборки, в меню выбрать "Run" с зелёной стрелкой вправо 2024-11-13_01-01-49

  3. подождать, пока сайт билдится (собирается)

  4. если все успешно: открывается внизу IntelliJ IDEA Community Edition раздел "Run", где есть номер локального хоста, все данные и версии о сборке 2024-11-13_01-05-18

  5. в браузере в новой вкладке в адресной строке ввести "http://localhost:8080/main" 2024-11-13_01-19-28

Создание сайта на JAVA (продолжение) - работа неявного (есть еще явный - отдельным файлом) CSS

  1. Ввести в файле "main.html" 2 произвольных тега, добавить CSS и скрипт (что происходит при нажатии кнопки "SHOW")
<!DOCTYPE html>  
<html lang="ru">  
<head>  
    <meta charset="utf-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1">  
    <title>HELLO WORLD</title>  
</head>  
<style> /* здесь можно вводить любые значения, но как в файле CSS менять не получится */  
    h1 {  
        color: green; /* зеленый цвет шрифта */  
        font-size: 200px; /* размер шрифта */  
        padding: 30px; /* отступ от краёв */  
        /* Свойство margin-top CSS определяет внешний отступ в верхней части элемента. Значения длины: margin-top: 10px - абсолютное значение; margin-top: 1em - относительно размера текста; margin-top: 5% - относительно ширины ближайшего контейнера */  
        display: none;  
    }  
  
    .kryakena {  
    /* произвольный тег */  
        background: red;  
    }  
  
    .kryaken {  
        color: green;  
        font-size: 200px;  
        padding: 30px;  
    }  
  
    body {  
        background: black;  
    }  
</style>  
<script type="text/javascript">  
    function helloShow(){  
        document.getElementById('hello').style.display='block'  
        document.getElementById('button').style.display='none'  
    }  
</script>  
<body>  
	<h1 id="hello">HELLO WORLD</h1>  
	<button class='kryakena kryaken' onclick="helloShow()" id="button">SHOW</button>  
</body>  
</html>

Создание сайта на JAVA (продолжение) - настройка порта

  1. src --> main --> resources --> templates --> application.properties
server.port=80
  1. в браузере в новой вкладке в адресной строке ввести "http://localhost:80/main"

  2. при нажатии кнопки на клавиатуре "Enter" номер порта автоматически уходит и получается адрес http://localhost/main

Создание сайта на JAVA (продолжение) - собрать с помощью Maven

  1. IntelliJ IDEA Community Edition --> раздел в правом верхнем углу "Maven" --> нажать на кнопку "Консоль" 2024-11-14_16-24-49

  2. в модальном окне ввести команду "mvn clean install" 2024-11-14_16-26-55

  3. если успешно пройдет сборка - в разделе "Run" будет "Build success" 2024-11-14_16-32-09

  4. в разделе "Notifical" щелкнуть по ссылке о успешной сборке 2024-11-14_16-34-02

  5. появятся файлы в папке "target" 2024-11-14_16-35-21

Добавление проекта сайта на JAVA на GitHub

  1. открыть в IntelliJ IDEA Community Edition раздел "Git" --> стрелочка вниз --> "Settings" 2024-11-14_17-13-43

  2. выбрать "GitHub" --> нажать знак плюс и добавить свой аккаунт на GitHub 2024-11-14_17-14-12

  3. чтобы раскрыть меню --> щелкнуть правой клавишей мыши на меню вверху и нажать в окошке "Show menu..." 2024-11-14_17-27-16

  4. выбрать в "Git" --> "GitHub" --> "Share..." 2024-11-14_17-29-20

  5. дать название git и краткое название, нажать кнопку, чтобы расшарить

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published