Web_programming
1.15K subscribers
350 photos
14 videos
125 files
1.21K links
Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
#spring_boot
با سلام
در برنامه نویسی وب با استفاده از زبان جاوا و فریم ورک Spring Boot یکی از مهم ترین روش‌های پیکره بندی برنامه، تنظیم صحیح پارامترها در فایل application.properties است ؛ یک سری از معروف ترین پارامترها (که استاندارد هستند) به همراه توضیحات، در این صفحه لیست شده است که برای پیکره بندی صحیح برنامه می‌تواند مورد استفاده قرار گیرد.

https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html
Web Programming Ch08_Data.pdf
1.1 MB
#spring_boot

فریم ورک اسپرینگ بوت یک فریم ورک ایجاد نرم افزارهای تحت وب با استفاده از زبان جاوا است که مجموعه ای از قابلیت‌ها را به صورت یکجا و یک پارچه به منظور ایجاد نرم افزارهای تحت وب در اختیار برنامه نویسان قرار می‌دهد. در اسپرینگ بوت ابزارهای متنوعی برای کارهای مختلفی مثل ذخیره و بازیابی داده‌ها، ایجاد REST API و پیاده سازی مکانیزم های امنیتی وجود دارد.

در نمیسال تحصیلی جاری، این فریم ورک در درس برنامه نویسی وب در حال ارائه است و در ارائه آن، صرفا به جنبه های فنی فریم ورک پرداخته نشده و لازم است علاوه بر پرداختن به جنبه های عملی اساسی آن، چرایی و چگونگی آن ها نیز مورد بررسی قرار گیرد.

با توجه به این که در مبحث ذخیره و بازیابی داده ها با استفاده از Spring Data ، علاوه بر پرداختن به آن به مباحث دیگر مثل ضرورت به کارگیری آن به منظور هماهنگ سازی مدل دامنه با مدل داده پرداخته شده است، اسلایدهای این مبحث در اینجا نیز به دوستان تقدیم میشود.

این اسلایدها حاوی نکات اساسی و پایه ای به کارگیری ابزارهای ذخیره و بازیابی داده ها در زبان جاوا و بخش های اساسی فریم ورک Spring Boot با استفاده از Spring Data میباشد.
#Spring
#Java
#Spring_boot

این پست در لینکدین حاوی فایلی است که در اون انوتیشن های اساسی فریم ورک Spring Boot آورده شده است و پس از بیان مختصر توضیحاتی برای هر کدام ، یک مثال هم آورده شده است (و خوشبختانه در ترم جاری در درس وب ،تقریبا تمامی آن ها مورد بررسی قرار گرفته است)



https://www.linkedin.com/posts/ivanfranchin_common-annotations-in-a-spring-boot-app-activity-7191660240474402816-A5go
#spring_boot

اسپرینگ بوت یک قدم رشد کرد و ورژن 3.2.6 آن منتشر شد.
جزئیات آن را از اسپرینگ ببینید

https://spring.io/blog/2024/05/23/spring-boot-3-2-6-available-now
#spring_boot

با سلام خدمت مخاطبین گرامی
تجربه ارائه درس برنامه نویسی وب برای من در ترم گذشته، بسیار ارزشمند بود؛ در بین تمام تجربیات کسب شده، تلاش زیادی حاصل شد که سنت پیشین آن، یعنی تحقیقات دانشجویی، کماکان پابرجا باشد. برای این منظور، یک نمره به تحقیق تخصیص یافت که مطابق با سنوات قبل، به صورت PR بر روی گیت هاب انجمن علمی دانشکده ارسال شد . با این حال، یک نمره مازاد بر 20 برای دانشجویانی در نظر گرفته شد که از تمام و یا بخشی از تحقیق خود، یک فیلم کوتاه تهیه کنند.

برای این منظور، 13 گروه اقدام به ضبط فیلم کردند که تمامی آن ها را در قالب یک پلی لیست آپارات و به نام خود ایشان منتشر کردم.شاید بنظر برسد که برخی از این فیلم ها میتوانست خیلی بهتر باشد ؛ اما در هر حال حرکتی ارزشمند در جهت تولید محتوای تخصصی برای جامعه برنامه نویسان پارسی زبان است و امیدوارم این حرکت ادامه پیدا کرده و این پلی لیست، همانند ریپازیتوری گیت هاب انجمن، غنی تر شود.

لینک پلی لیست :
https://www.aparat.com/playlist/10906243


برای شما و همه ایشان آرزوی موفقیت دارم
با سپاس - یحیی پورسلطانی
#spring_boot
جریان مدیریت درخواست ها و آماده سازی پاسخ در فریم ورک Spring Boot

فریم ورک Spring Boot با به کارگیری بخشی به نام Dispatcher Servlet میتواند درخواست دریافتی را به Handler مناسب بسپارد و پاسخ را دریافت کرده و ارسال کند (بسیار شبیه به آنچه که در الگوی طراحی Mediator دیده میشود). این کار یکی از مزایای این فریم ورک را نسبت به نسخه سنتی آن - Java EE - فراهم میکند و ما را از نوشتن سرولت های متعدد راحت میکند.

مهم ترین الگوهای طراحی که به چشم میخورند : Mediator و Adaptor

برای توضیحات بیشتر، بررسی مطلب زیر پیشنهاد میشود.

https://medium.com/@lakshyachampion/the-dispatcherservlet-the-engine-of-request-handling-in-spring-boot-3a85c2bdbe6b
Spring Security Architecture.pdf
289.3 KB
#spring_boot #java
با سلام
یکی از بخش های اساسی فریم ورک Spring Boot ، بخش Spring Security هست که برای تامین امنیت و قابلیت احراز هویت ، مورد استفاده قرار میگیرد.

استفاده درست و به جا از قابلیت های Spring Security (که بخشی از معماری کلان Spring Boot است) مستلزم داشتن درک درست از ساختار و کارکرد کلی آن است.

در اینترنت مطالب زیادی در این خصوص وجود دارد. در بین این مطالب، این مقاله آموزشی کوتاه، میتواند در یافتن یک درک درست و خیلی کلی از Spring Security ارائه دهد و خواندن آن را پیشنهاد میکنم.

پ.ن : از نظرات و لینک های خوب در این خصوص نیز استقبال میشود.
Building Effective Agents with Spring AI
#spring_boot
In a recent research publication: Building effective agents, Anthropic shared valuable insights about building effective Large Language Model (LLM) agents. What makes this research particularly interesting is its emphasis on simplicity and composability over complex frameworks. Let's explore how these principles translate into practical implementations using Spring AI.

Read more on :
https://spring.io/blog/2025/01/21/spring-ai-agentic-patterns
Media is too big
VIEW IN TELEGRAM
#spring_boot
یکی از تحقیقات خیلی خوب دوستان درس برنامه سازی وب در ترم قبل برای ساخت چت بات با استفاده از Spring AI و مدل های زبانی بزرگ را مشاهده میکنید.
در این تحقیق، با استفاده از Spring Boot یک چت بات ساده و با قابلیت مهندسی پرامپت پیاده سازی شده است.

تشکر فراوان از خانم نوابی و آقایان ترابی و محمدزاده برای انجام این کار قشنگ.