JSP, Servlet, MySQL, BootStarp 및 기타 기술을 사용하여 구현 된 간단한 Java 웹 프로젝트. 등록 및 로그인, 블로그 게시, 블로그, 블로그, 좋아요, 의견 게시, 개인 정보 변경, 적응 형 컴퓨터 및 휴대 전화 및 기타 기능을 완료했습니다. 좋아한다면 별을 클릭하십시오. 감사합니다.
간단한 Java 웹 프로젝트, JSP, Servlet, MySQL, BootStarp 등 사용. 로그인 및 등록 기능을 실현하고, 블로그를 게시하고, 블로그를 읽고, 표시하고, 댓글을 게시하고, 개인 프로필 변경, 적응 형 데스크톱 모바일 등을 게시하십시오. 이런 경우 스타를 클릭하십시오.
홈페이지에는 간단한 소개 패널이 있으며 다음은 블로그 게시물 권장 사항으로 10 개의 블로그 게시물을 무작위로 권장합니다.

로그인하려면 확인 코드를 입력해야합니다. 검증 코드는 간단한 공식이며 계정 비밀번호를 기억할 수 있습니다. 로그인 한 후 로그인하기 전에 위치로 다시 이동하고 일부 편집 된 데이터를 저장할 수 있습니다 (로그인 구성 요소에 의해 구현되지 않음).

등록하다.

제목과 시간은 위에 표시됩니다 (기사가 수정되었는지 여부와 수정 시간 포함). 오른쪽에 조작 버튼이있어 기사를 편집하거나 삭제할 수 있습니다. 가운데에는 저자 정보, 기사 데이터 통계 및 명세서 버튼이 있으며, 좋아요, 취소, 반대, 취소 반대 (야당은 계산되지 않지만 기록됩니다). 아래는 주석 섹션이며, 주석을 게시하고, 주석을 볼 수 있으며, 주석은 Ajax를 사용하여 동적으로로드하여 한 번에 10 개의 댓글을로드합니다.

기사 의견은 동적 페이지 매김로드 전략을 채택하며 매번 10 개의 항목을로드합니다. 팝업 삭제는 회신 팝업과 유사합니다. 답장 삭제는 Ajax 기술을 사용하며 전체 페이지를 새로 고칠 필요가 없습니다 (위의 주석 제외). 의견 관리는 주석 자 자신, 웹 사이트 관리자 및 기사 저자가 공동으로 관리합니다.

블로그 페이지에는이 사이트의 모든 사용자의 블로그가 표시됩니다. 페이지 당 10 개의 데이터 (바닥 글 아래)와 함께 페이징 기술을 사용하여 좋아, 주석,보기, 출판 시간 및 수정 시간 등의 수를 정렬 할 수 있습니다.

키워드 검색 지원, 제목, 콘텐츠 및 사용자를 검색 할 수 있으며 Pagination 기술은 블로그 페이지와 일치합니다.

SummerNote-V0.8.20을 사용하여 풍부한 텍스트 편집을 구현하고 이미지 업로드를 실현하십시오. 데이터베이스에 저장되므로 코드 텍스트 길이는 최대 6W입니다 (파일 양식 또는 기타 솔루션으로 저장하도록 개선 될 수 있음). Ajax 기술은 블로그 게시물을 게시하는 데 사용됩니다.

프로필 페이지에는 개인 데이터 통계, 프로필 및 개인 블로그 게시물 목록 (Pagination)이 있습니다.

정보 페이지를 편집하면 아바타 (조립식), 닉네임, 서명, 성별, 고향 및 연락처 정보와 같은 개인 정보를 편집 할 수 있습니다.

간단한 비밀번호 수정 인터페이스.


읽지 않은 메시지는 검은 색이고 채워졌으며 메시지는 회색으로 표시되어 표시된 후에 채워집니다.

메시지는 링크와 함께 제공되며 메시지를 클릭하여 지정된 기사의 지정된 위치에 도달하십시오.
관리 홈페이지는이 사이트에 일부 통계를 표시합니다.

사용자 관리 인터페이스.

블로그 관리 인터페이스.

주석 관리 인터페이스.

알림 릴리스 인터페이스, 보내기 객체를 필터링하고 클릭 한 후 점프 위치를 설정하고 전송 후 메시지 형태로 지정된 사용자에게 알릴 수 있습니다.

편집 데이터 인터페이스에서 편집 프레임은 동적으로 작성되지 않고 작성되지 않으며 수정 후 원래 위치로 돌아와 수정 된 위치로 들어갈 수 있습니다.

휴대 전화 인터페이스는 컴퓨터와 동일한 페이지를 공유하고 응답 형 프론트 엔드 프레임 워크 부트 스트랩을 사용하여 구현합니다.

모바일 인터페이스는 컴퓨터와 크게 다르지 않습니다. 어떤 곳에서는 휴대 전화의 작동에 적응하기 위해 페이지의 중간 부분을 읽는 것과 같은 휴대 전화를 다시 사용했습니다.

휴대폰의 블로그 게시 인터페이스는 작동하기 쉽지 않지만 여전히 사용할 수 있습니다.

휴대폰에서는 컴퓨터의 레이아웃이 훨씬 더 크인 것 같습니다.

관리 인터페이스는 프레임 워크를 사용하지 않으며 여전히 그 길을 벗어났습니다.

전반적으로 함수는 비교적 간단하지만 개인적으로 인터페이스가 매우 절묘하다고 생각합니다 (관리 인터페이스 제외).
모든 계정의 비밀번호는 123456 입니다!
데이터베이스 구성 파일 (SQL 구성 파일) : src/druid.properties
데이터베이스 구조 파일 (SQL 구조 파일) : src/xiaoxiang_blog.sql
데이터베이스 테스트 데이터 파일 (SQL 데이터 파일) : src/xiaoxiang_blog_data.sql
일부 기사, 의견, 테스트 계정 등은 테스트 데이터 파일에 내장되어 있습니다 (기사의 저작권은 원래 저자에 속하며 발췌 중에 커뮤니케이션이 이루어지지 않았습니다)는 테스트에 사용됩니다. 일부 기사, 의견, 테스트 계정 등은 테스트 데이터 파일 (기사의 저작권은 원래 저자에 속하며 추출 중에는 의사 소통이 이루어지지 않음)에 내장되어 있습니다.
관리자 구성 파일 : src/admin.properties
관리자는 등록 양식을 사용하고 구성 파일에 관리자 계정을 작성한 다음 등록 페이지로 이동하여 등록합니다. 등록 후 관리자가됩니다. 또는 데이터베이스를 직접 수정하고 역할 필드를 1로 변경할 수 있습니다. 관리자는 등록 양식을 사용하고 구성 파일에 관리자 계정을 작성한 다음 등록 페이지로 이동하여 등록합니다. 등록 후 관리자는 관리자입니다. 또는 데이터베이스를 직접 수정하고 역할 필드를 1로 변경할 수 있습니다.
로그 구성 파일 : src/logback.xml
디버그 모드 구성 파일 : src/minuhy/xiaoxiang/blog/config/debugconfig.java
로그 처리 세부 정보는 구성 파일을 참조하십시오. 로그 처리 세부 정보는 구성 파일을 참조하십시오.
탈착식 HTML 테스트 폴더 : WebContent/HTML
프론트 엔드를 작성할 때 코드가 포함되어 있으며 삭제는 정상적인 사용에 전혀 영향을 미치지 않습니다. 프론트 엔드를 작성할 때 코드가 포함되어 있습니다. 삭제하면 정상적인 사용에 전혀 영향을 미치지 않습니다.
조립식 사진 폴더 : WebContent/IMG
시스템의 내장 아이콘 등. 시스템에 필요한 아이콘이 내장되어 있습니다.
조립식 아바타 폴더 : WebContent/IMG/Avatar
H001.png to h138.png는 모두 QQ Android 버전 설치 패키지에서 추출한 아바타 이미지 파일입니다. 저작권 설명은 QQ에 속합니다. 이 프로젝트는 테스트에만 사용됩니다. H001.png 및 H138.png는 모두 QQ Android 설치 패키지에서 추출한 아바타 이미지 파일입니다. 저작권 해석은 QQ에 속합니다. 이 프로젝트는 테스트에만 사용됩니다.
HTML 라이브러리 폴더 : WebContent/Lib
모든 라이브러리는 다운로드 형식으로 프로젝트에 추가되며 라이브러리의 코드 저작권은 원래 저자에 속합니다. 모든 라이브러리는 다운로드 형식으로 프로젝트에 추가되며 라이브러리의 코드 저작권은 원래 저자의 저작권에 속합니다.
HTML CSS JS 폴더 (폴더) : WebContent/Lib/Xiaoxiang
내가 쓴 JS와 CSS는 여기에 저장됩니다. 이것에 내 JS와 CSS 파일이 있습니다.
JSP 공통 페이지 : WebContent/Partial
헤더, 바닥 글, 내비게이션 바 등을 포함하여 Page Head, Page Foot 및 Nav가 포함됩니다.
JSP 관리 페이지 : WebContent/Admin
관리자 페이지의 모든 JSP 파일. 이것의 모든 관리자 페이지.
Commons-FileUpload-1.5 https://commons.apache.org/proper/commons-fileupload/
Commons-io-2.11.0 https://commons.apache.org/proper/commons-io/
Druid-1.2.16 https://github.com/alibaba/druid
Fastjson-1.2.83 https://github.com/alibaba/fastjson
mysql-connector-java-5.1.49 https://dev.mysql.com/blog-archive/mysql-connector-j-5-1-49-ga-been-releident/
logback classic-1.2.11 https://logback.qos.ch/download.html
logback-core-1.2.11 https://logback.qos.ch/download.html
SLF4J-API-1.7.36 https://www.slf4j.org/download.html
Bootstrap-3.4.1 https://getbootstrap.com/docs/3.4/
DOT-1.1.3 https://github.com/olado/dot
html5shiv-3.7.3 https://github.com/afarkas/html5shiv
jquery-1.12.4 https://jquery.com/
response.js-1.4.2 https://github.com/scottjehl/respond
Summernote-V0.8.20 https://summernote.org/