Học spring framework, khóa học lập trình java spring framework cơ bản miễn phí không sử dụng spring boot hướng dẫn thiết kế website
Khóa học java web cơ bản nâng cao đi làm với spring boot, spring framework tại Laptrinhjavaweb Academy
Dưới đây là một vài dòng mà Laptrinhjavaweb muốn tâm sự với các bạn trước khi nhào vô học khóa này như 1 con điên
Hiện nay các bạn chưa biết nhiều, lên mạng xem thì thấy nào là Spring boot, nào là Spring MVC... tùm lum hết, vậy rốt cuộc thì nó là gì ?
Các bạn hiểu thế này, giai đoạn trước 2014 công nghệ spring boot chưa ra đời. Khi xây dựng web trong Spring Framework thì các Java developer hay dùng Spring MVC
Từ 2014 trở đi công nghệ Spring boot ra đời, lúc này để xây dựng web trong Spring framework vẫn dùng Spring MVC nhưng có 2 cách tạo Spring MVC
1. Làm theo cách không sử dụng Spring boot giống trước 2014 khi Spring boot chưa ra đời (khóa học này sẽ giúp bạn hiểu rõ)
2. Dùng Spring Boot để xây dựng Spring MVC, hiện Laptrinhjavaweb có biên soạn các nội dung liên quan, các bạn học nhé
2.1 Thiết kế website cơ bản: CHI TIẾT
2.2 Thiết kế website nâng cao: CHI TIẾT
Nói tóm lại thì hiện nay, để xây dựng web trong Spring framework vẫn sử dụng Spring MVC (à nếu sử dụng cơ chế server side rendering nhé, còn làm web theo cơ chế client side rendering thì sẽ là cách làm khác) sẽ có nhiều lựa chọn, có thể không dùng Spring Boot hoặc sử dụng Spring boot
Vậy khóa học lập trình java spring framework này là sao ? Là làm web trong Spring framework sử dụng Spring MVC nhưng không dùng Spring Boot
Học java core, java web cơ bản sử dụng jsp servlet, spring boot, spring framework, java hosting miễn phí
- Học java cơ bản miễn phí dành cho bạn nào chưa biết gì về Java, yếu Java, cần ôn tập Java để đi phỏng vấn: CHI TIẾT
- Học java nâng cao hướng đối tượng (OOP) miễn phí dành cho bạn nào đã có kiến thức Java cơ bản: CHI TIẾT
- Học java web cơ bản sử dụng jsp servlet: CHI TIẾT
- Học spring boot, spring framework dành cho bạn nào đã có kiến thức java web cơ bản
1. Java backend api web service: CHI TIẾT
2. Thiết kế website
2.1 Thiết kế website cơ bản: CHI TIẾT
2.2 Thiết kế website nâng cao: CHI TIẾT
- Học spring framework không sử dụng spring boot: CHI TIẾT
- Học java hosting deploy project java web lên hosting: CHI TIẾT
Học spring framework 4.3.x, thiết kế website tin tức
Học spring framework, thiết kế website bán hàng
Học spring framework, thiết kế website bán khóa học online
Học spring framework, thiết kế website bán java hosting, source code
Khóa học lập trình java spring framework 4.3.x, thiết kế website tin tức không sử dụng spring boot
Nếu bạn nào yếu về java web cơ bản, vô học nội dung này thấy đuối, ngộp, khó thở thì chắc chắn kiến thức java web cơ bản của bạn chưa vững cũng như bạn chưa đủ kinh nghiệm, trải nghiệm, kiến thức để học vì vậy học ngay nội dung sau gấp nhé để có kiến thức java web cơ bản: CHI TIẾT
- Playlist khóa học: XEM TẠI ĐÂY
- Tham gia nhóm Facebook để được giải đáp thắc mắc: JOIN NHÓM TẠI ĐÂY
- Template: XEM TẠI ĐÂY
- Source code: XEM TẠI ĐÂY
- Link hướng dẫn cài đặt phần mềm: XEM TẠI ĐÂY
Các phần mềm và thư viện sử dụng
- Eclipse JEE 4.9.0 2018
- Apache maven 3.6.0, Tomcat 8.5
- JDK 1.8, Spring framework 4.3.13.RELEASE, JPA 2.1
Download các phần mềm tại đây: laptrinhjavaweb.com/huong-dan-cai-dat-phan-mem-4
Tên bài học | Link video | Source code |
Cài đặt phần mềm sử dụng trong khóa học | XEM TẠI ĐÂY | XEM TẠI ĐÂY |
1. Tạo project phần 1 | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
2. Tạo project phần 2 | XEM TẠI ĐÂY | |
Chia sẽ kinh nghiệm đi làm tại công ty để tăng lương và thăng chức | XEM TẠI ĐÂY | Không có |
Giải thích flow trong Spring MVC | XEM TẠI ĐÂY | XEM TẠI ĐÂY |
1. Cấu hình Template phần 1 | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
2. Cấu hình Template phần 2 | XEM TẠI ĐÂY | |
3. Cấu hình Template phần 3.1 | XEM TẠI ĐÂY | |
4. Cấu hình Template phần 3.2 | XEM TẠI ĐÂY | |
5. Cấu hình Template phần 3.3 | XEM TẠI ĐÂY | |
Hướng dẫn JPA
|
||
1. JPA mở đầu | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
2. JPA phần 1 | XEM TẠI ĐÂY | |
3. JPA phần 2 | XEM TẠI ĐÂY | |
4. JPA phần 3 | XEM TẠI ĐÂY | |
TÀI LIỆU | ||
5. JPA phần 4 | XEM TẠI ĐÂY | |
6. JPA phần 5 | XEM TẠI ĐÂY | |
7. JPA phần 6 | XEM TẠI ĐÂY | |
Học spring security 3.2.8.RELEASE
|
||
Giới thiệu spring security | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
1. Spring security phần 1 | XEM TẠI ĐÂY | |
2. Spring security phần 2.1 | XEM TẠI ĐÂY | |
3. Spring security phần 2.2 | XEM TẠI ĐÂY | |
4. Spring security phần 3 | XEM TẠI ĐÂY | |
5. Spring security phần 4 | XEM TẠI ĐÂY | |
6. Spring security phần 5 | XEM TẠI ĐÂY | |
7. Spring security phần 6 | XEM TẠI ĐÂY | |
8. Spring security phần 7 | XEM TẠI ĐÂY | |
9. Spring security phần 8 | XEM TẠI ĐÂY | |
[Hỏi đáp] Phân biệt servlet filter và interceptor trong spring | XEM TẠI ĐÂY | Không có |
Hướng dẫn web service | ||
0. Hướng dẫn web service phần mở đầu | XEM TẠI ĐÂY | Không có |
1. Hướng dẫn web service phần 1 | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
2. Hướng dẫn web service phần 2 | XEM TẠI ĐÂY | |
3. Học @OneToMany | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
4. Hướng dẫn web service phần 3 | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
Hướng dẫn hiển thị và phân trang trong Spring MVC | ||
1. Hiển thị và phân trang phần 1 | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
2. Hiển thị và phân trang phần 2 | XEM TẠI ĐÂY | |
3. Hiển thị và phân trang phần 3 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC | ||
CRUD trong Spring MVC phần mở đầu | XEM TẠI ĐÂY | TẢI TẠI ĐÂY |
CRUD trong Spring MVC phần 1 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC phần 2 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC phần 3 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC phần 4 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC phần 5 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC phần 6 | XEM TẠI ĐÂY | |
CRUD trong Spring MVC phần 7 | XEM TẠI ĐÂY | |
TÀI LIỆU |
Tài liệu trong khóa học lập trình java spring framework 4.3.x cơ bản miễn phí không sử dụng spring boot - thiết kế website tin tức
Đây là phần tài liệu của nội dung thiết kế website tin tức sử dụng spring framework 4.3.x
1. Hình ảnh về JPA architecture
2. Link tải sweetalert2.min.css và sweetalert2.min.js
- Sweetalert2.min.css: TẢI TẠI ĐÂY
- Sweetalert2.min.js: TẢI TẠI ĐÂY
3. Template
- Ace-master.rar: TẢI TẠI ĐÂY
- Admin.zip: TẢI TẠI ĐÂY
- Home-page.zip: TẢI TẠI ĐÂY
Laptrinhjavaweb Software cung cấp: Java Hosting, Cloud VPS, Tên miền, SSL, Email server và các dịch vụ phần mềm khác
Khóa học lập trình java spring framework, thiết kế website bán hàng không sử dụng spring boot
SPRING FRAMEWORK VERSION | NỘI DUNG |
6.1.x | CHI TIẾT |
[ĐANG UPDATE] | [ĐANG UPDATE] |
Khóa học lập trình java spring framework 6.1.x không sử dụng spring boot thiết kế website bán hàng
Nếu bạn nào yếu về java web cơ bản, vô học nội dung này thấy đuối, ngộp, khó thở thì chắc chắn kiến thức java web cơ bản của bạn chưa vững cũng như bạn chưa đủ kinh nghiệm, trải nghiệm, kiến thức để học vì vậy học ngay nội dung sau gấp nhé để có kiến thức java web cơ bản: CHI TIẾT
- Playlist youtube: CHI TIẾT
- Tài liệu: CHI TIẾT
- Tham gia nhóm Facebook để hỏi đáp, trao đổi miễn phí: CHI TIẾT
- Các kênh nhận thông báo nội dung mới, nội dung update qua zalo, facebook, email, youtube: CHI TIẾT
- Cài đặt và cấu hình các phần mềm, thư viện sử dụng
+ Version spring framework hiện tại sử dụng là spring framework 6.1.8
+ JDK 22: https://laptrinhjavaweb.com/huong-dan-cai-dat-jdk-trong-window-231
+ Apache maven 3.9.6: https://laptrinhjavaweb.com/huong-dan-cai-dat-apache-maven-232
+ Intellij Ultimate 2024.1: https://laptrinhjavaweb.com/huong-dan-cai-dat-intellij-237
+ Cài đặt apache tomcat 10.1: https://laptrinhjavaweb.com/huong-dan-cai-dat-apache-tomcat-235
+ Mysql 8.0.36: https://laptrinhjavaweb.com/huong-dan-cai-dat-mysql-233
Tài liệu sử dụng trong nội dung học lập trình java spring framework 6.1.x không sử dụng spring boot thiết kế website bán hàng
Nội dung | Tài liệu |
Bài 1: Tạo project ban đầu | XEM TẠI ĐÂY |
[ĐANG UPDATE] | [ĐANG UPDATE] |
Bài 1: tạo project ban đầu
Chú ý: các bạn kết hợp video trong playlist và tài liệu để học hiệu quả nhé
1. Playlist youtube: CHI TIẾT
2. Tài liệu trong video
Code trong file POM.xml
<properties>
<maven.compiler.source>22</maven.compiler.source>
<maven.compiler.target>22</maven.compiler.target>
<springframework.version>6.1.6</springframework.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- Spring framework-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${springframework.version}</version>
</dependency>
<!-- spring aspects -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${springframework.version}</version>
</dependency>
<!-- servlet api -->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.1.0-M2</version>
<scope>provided</scope>
</dependency>
<!-- jsp api -->
<dependency>
<groupId>jakarta.servlet.jsp</groupId>
<artifactId>jakarta.servlet.jsp-api</artifactId>
<version>4.0.0-M2</version>
<scope>provided</scope>
</dependency>
<!-- jstl -->
<dependency>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>3.0.1</version>
</dependency>
</dependencies>
Code trong file web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://jakarta.ee/xml/ns/jakartaee"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
version="6.0">
<display-name>shop</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Code trong file index.jsp
<%@ taglib prefix="c" uri="jakarta.tags.core" %>
<c:redirect url="/hello"/>
Code trong file ApplicationContextConfig.java
@Configuration
@ComponentScan(basePackages = {"com.laptrinhjavaweb"})
public class ApplicationContextConfig {
}
Code trong file MainWebAppInitializer.java
public class MainWebAppInitializer implements WebApplicationInitializer {
@Override
public void onStartup (ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
//register our config class
ctx.register(ApplicationContextConfig.class);
servletContext.addListener(new ContextLoaderListener(ctx));
//using servlet 3 api to dynamically create
//spring dispatcher servlet
ServletRegistration.Dynamic servlet = servletContext.addServlet("mvc", new DispatcherServlet(ctx));
servlet.setLoadOnStartup(1);
servlet.addMapping("/");
}
}
code trong file MvcConfig.java
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
registry.viewResolver(resolver);
}
}
Khóa học lập trình java spring framework, thiết kế website bán khóa học online không sử dụng spring boot
[NỘI DUNG ĐANG UPDATE]
Khóa học lập trình java spring framework, thiết kế website bán java hosting, source code không sử dụng spring boot
[NỘI DUNG ĐANG UPDATE]
Học java core, java web cơ bản sử dụng jsp servlet, spring boot, spring framework, java hosting miễn phí
- Học java cơ bản miễn phí dành cho bạn nào chưa biết gì về Java, yếu Java, cần ôn tập Java để đi phỏng vấn: CHI TIẾT
- Học java nâng cao hướng đối tượng (OOP) miễn phí dành cho bạn nào đã có kiến thức Java cơ bản: CHI TIẾT
- Học java web cơ bản sử dụng jsp servlet: CHI TIẾT
- Học spring boot, spring framework dành cho bạn nào đã có kiến thức java web cơ bản
1. Java backend api web service: CHI TIẾT
2. Thiết kế website
2.1 Thiết kế website cơ bản: CHI TIẾT
2.2 Thiết kế website nâng cao: CHI TIẾT
- Học spring framework không sử dụng spring boot: CHI TIẾT
- Học java hosting deploy project java web lên hosting: CHI TIẾT
Tham gia livestream, workshop học java miễn phí cùng Laptrinhjavaweb
Tham gia group facebook để hỏi đáp trong quá trình học
Các kênh để nhận thông báo sớm nhất, hỏi đáp miễn phí trong quá trình học
Để có thể nhận thông báo nhanh nhất về các nội dung mà Laptrinhjavaweb biên soạn, các bạn follow facebook, youtube, nhóm Zalo. Trong quá trình học, cần hỏi đáp thì các bạn join vô nhóm facebook để hỏi đáp nhé
1. Nhận thông báo
- Facebook: XEM TẠI ĐÂY
- Youtube: XEM TẠI ĐÂY
- Nhóm Zalo nhận thông báo: XEM TẠI ĐÂY
2. Hỏi đáp miễn phí, report bug, gợi ý nội dung
- Nhóm Facebook hỏi đáp miễn phí: XEM TẠI ĐÂY
Trên mạng có rất nhiều nguồn, tài liệu để học rất vui khi các bạn chọn Laptrinhjavaweb. Chúc các bạn học vui, hiệu quả cùng Cô giáo Lâm và Laptrinhjavaweb
Khóa học java web cơ bản nâng cao đi làm với spring boot, spring framework tại Laptrinhjavaweb Academy