جربت asp.net و php .. ماذا عن Java?

قمت بتجربة asp.net مع c#

لاحظت انه في asp.net نستخدم razor وايضا الجديد blazor ، لكن اعجبتني طريقة php عند مزجها مع HTML اكثر من طريقة blazor و razor ولو ان blazor نوعا ما افضل من razor.

الان سؤالي بالنسبة للجافا

بالطبع اكيد يستخدم اطار عمل فيها اظن spring ؟

اود معرفة طريقة مزج كود جافا مع html هل هو اقرب ل php او asp.net?

ارجو ان امكن تزويدي بمثال لجافا.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هي أقرب إلى طريقة لارافل من طريقة ASP.NET، ففي Spring Framework، تستطيعي استخدام علامات الامتداد (tag extensions) لربط كود جافا بعناصر HTML، فمثلاً لعرض رسالة في صفحة HTML، نستخدم العلامة التالية:

<p th:text="${message}"></p>

تستخدم تلك العلامة الامتداد th:text لربط قيمة المتغير message إلى قيمة الخاصية text للعنصر p.

وإليك مثال بسيط لكيفية استخدام علامات الامتداد في Spring Framework:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;


@Controller
public class HelloController {


    @RequestMapping("/hello")
    public String hello() {
        return "hello";
    }
}


ملف hello.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Hello</title>
</head>
<body>
    <h1 th:text="${message}"></h1>
</body>
</html>

بالطبع الكود يستخدم Thymeleaf مع Spring Framework.

حيث نستخدم محركات القوالب مثل Thymeleaf أو FreeMarker أو JSP لدمج كود Java مع HTML بطريقة مماثلة لكيفية فعلها في Laravel أو ASP.NET، ويمكنك تفقد القالب الذي ترتاحين لطريقة كتابته.

@Mustafa_Suleiman

شكرا اخي مصطفى اتضحت الصورة لي الان.

تبدو اوضح من asp.net بالنسبه لي

لكن لماذا asp.net و php اكثر انتشارا رغم اني اجد جافا باستخدام Spring اوضح من asp.net واقرب ل Laravel على حد قولك.