Hỏi về sử dụng Java trong lập trình Web

Em đang theo hướng lập trình Java Web, em không biết trong group của mình có anh chị nào đang làm về hướng này hay không? Nếu có có thể cho em biết một số thông tin về mảng Java Web này được không ạ? (Do em đọc nhiều thông tin trên mạng thấy java Web giờ cũng khó phát triển, nên em hơi lo)

1 Like

Java Web thường sử dụng cho hệ thống doanh nghiệp do độ an toàn cao và nhiều công nghệ, framework, thư viện mạnh. Java Web Dev VN mình cần khá nhiều, lương cao nhưng cần trình độ cũng cao, am hiểu sâu Java, thuật toán, một vài lib, công nghệ thông dụng như Maven, JUnit, Apache Commons Libraries,…
Java Web có nhiều công nghệ lắm

  • JavaEE: Công nghệ làm webapp do Oracle phát triển, thường được sử dụng trong hệ thống doanh nghiệp. Thằng này khá khó để expert
  • Spring: Có Spring MVC, Spring Security, Spring Boot,… Là framework nổi tiếng để phát triển Java Webapp và Web Service. Được sử dụng phổ biến nhất do cách viết đơn giản, gọn gàng, dễ quản lý
  • Hibernate: Một ORM Framework hàng đầu trên Java, dùng để kết nối db, blind table thành object trong Java rồi xử lý qua các API có sẵn, giúp làm đơn giản hoá kết nối db, hỗ trợ nhiều db, chuyển đổi nền tảng db chỉ chỉnh một vài config, truy vấn db mà không cần quan tâm cấu trúc db
    Mình chỉ kể ra mấy thằng tiêu biểu thôi, còn nhiều lắm :laughing:
    Bạn có thể xem blog của mình viết về Java Web tại https://sakadream.me
3 Likes

Nói như thế chắc anh cũng đang làm về Java Web hở?

Mình học Java Web, nhưng hiện đang đi làm Frontend :laughing: Trong quá trình học cũng tìm hiểu này nọ thôi :smile:

Làm Font-end thì khỏe hơn ở chỗ lak không phải đắn đo chọn ngôn ngữ như back-end

1 Like

Sai rồi bạn :laughing:
Một backend qua frontend khó mà tiếp cận hết với các công nghệ mới của frontend hiện nay như công ty mình có pug (html template) , less (css pre-processor), nodejs (server side javascript), grunt, gulp (build tool), react (js framework) ,…
Tuy nhiên thì thử thách bản thân qua frontend cũng có nhiều lợi điểm, biết tư duy làm frontend, nó khác với backend nhiều, hiểu được quy trình làm, các lỗi thường gặp và cách sửa. Biết tí frontend giúp mình tự làm giao diện web, customize web template.

2 Likes

Ý e nói ở đây là ngôn ngữ để làm việc, thì em thấy đa số các bạn có xu hướng đi theo Back-end Web thì đều phân vân giữa PHP và Java Web? Vậy anh có nhận định như thế nào về 2 ngôn ngữ này không

Thẳng nào cũng học hỏi nhau thôi, PHP bắt chước Java, Java cũng bắt chước PHP.

Ví dụ vài đứa:
Spring trong Java - Zend trong PHP
Play trong Java - Laravel trong PHP - nguồn Ruby on Rails
Spark trong Java - Slim trong PHP - nguồn ExpressJS

3 Likes

ngôn ngữ chỉ là phần core thôi , còn các công nghệ, framework , thư viện đi kèm hỗ trợ thì mới rộng , bạn có thể nói học ngôn ngữ php trong 3 ngày nhưng để áp dụng nó vào công việc và phát huy hết tiềm năng của nó thì cần rất nhiều thời gian …

Mn cho e hỏi khi học Java Web thì mình có học về Java Swing va Applet khong ?

Có nhé, chủ yếu học để nắm mô hình MVC (Model - View - Controller) sau này áp dụng sâu vào Java Web

1 Like

nguyen hai anh có thể cho em biết là anh đang làm gì trong công ty được ko?

Dev Java Spring + Oracle em ơi

Giờ mảng Java bạn làm có gì mới không? Công nghệ, xu hướng chẳng hạn

Mình làm Java bỏ 2 năm rồi, chuyển sang mobile.

1 Like

ủa a làm bên mobile là game hay ứng dụng vậy

Hiện tại đang làm bên iOS Swift

cảm ơn anh đã chia sẻ, chắc giờ e học mấy frameword java phổ biến và học thêm về PHP luôn quá

ủa a từng làm bên java mak s ko theo java ứng dụng hay game trên mobile mak chuyển hướng khác giữ zậy

Giờ Java thấy có mỗi Spring 5 Web Flux
Ngoài ra có Akka của Scala, nằm trong bộ JVM

Cảm ơn anh đã chia sẻ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?