kullanilan node.js mongodb · mongodb ölçeklenebilir, doküman tabanlı, c++ ile geliştirilmiş...

1
ONLİNE ÖĞRENCİ BİLGİ VE SINAV SİSTEMİ Dokuz Eylül Üniversitesi Fen Fakültesi Bilgisayar Bilimleri Bölümü Danışman Öğr. Gör. Dr. Alper VAHAPLAR KULLANILAN TEKNOLOJİLER NODE.JS MONGODB AMAÇ UYGULAMA HAZIRLAYANLAR GO Gelişen teknoloji ile birlikte internet kullanıcısı sayısı hızla artmaktadır.Bununla birlikte geliştirilen uygulamalar kullanıcıların gereksinimlerini yeterli şekilde karşılaması gerekir. Bu uygulamada güncel teknolojiler kullanılarak üniversite öğrencilerinin internet kullanımına yönelik çözümler üzerinde çalışma yapılmıştır. Öğrenciler ile öğretim üyeleri arasındaki etkileşimi arttırmak, kolaylaştırmak ve ihtiyaç duyulan bilgiyi; zamanında, uygun biçimde sunmak amaçlanmıştır . JavaScript Node.JS MongoDB JadeView Engine GO Javascript ile server side uygulamalar yazılabilen Joyent tarafından 2009 yılında geliştirilmeye başlanmış bir framework’dür. V8 denilen javascript motoru üzerinde çalışır. V8 Google tarafından geliştirilen, Chrome web browserlarının da üzerinde çalışğı C, C+ + ve javascript dilleri ile kodlanan bir motordur. Tek amacı javascript kodunu makine koduna çevirmektir. MongoDB ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulaması. MongoDB, ö zellikle hız gerektiren ve geleneksel ilişkisel veritabanlarının (rdbms) hantal ve yavaş kaldığı yapılarda kullanılmaktadır. Go temel olarak sistem programlama için geliştirilmiş olup, yapısı gereği basit olmasından dolayı günümüzde pazar payını hızla arttıran dillerden biridir. Go şardan bakıldığında JavaScript ve Python gibi basit söz dizimine sahipken, işlevsellik olarak hiç de aşağıda kalmıyor. Hatta en büyük reklam sloganlarından biri “C gibi ama daha basit” . Öğrenci Ekranı Öğretim Görevlisi Yönetim Ekranı Volkan COŞKUN Kerem BABACAN Erdem KESKİN

Upload: others

Post on 25-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KULLANILAN NODE.JS MONGODB · MongoDB ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulaması. MongoDB, özellikle hız gerektiren

ONLİNE ÖĞRENCİ BİLGİ VE SINAV SİSTEMİDokuz Eylül Üniversitesi

Fen Fakültesi Bilgisayar Bilimleri BölümüDanışman Öğr. Gör. Dr. Alper VAHAPLAR

KULLANILANTEKNOLOJİLER

NODE.JS MONGODB

AMAÇ

UYGULAMA

HAZIRLAYANLAR

GO

Gelişen teknoloji ile birlikte internet kullanıcısı sayısı hızla artmaktadır.Bununla birlikte geliştirilen uygulamalar kullanıcıların gereksinimlerini yeterli şekilde karşılaması gerekir. Bu uygulamada güncel teknolojiler kullanılarak üniversite öğrencilerinin internet kullanımına yönelik çözümler üzerinde çalışma yapılmıştır. Öğrenciler ile öğretim üyeleri arasındaki etkileşimi arttırmak, kolaylaştırmak ve ihtiyaç duyulan bilgiyi; zamanında, uygun biçimde sunmak amaçlanmıştır.

•JavaScript

•Node.JS

•MongoDB

•JadeView Engine

•GO

Javascript ile server side uygulamalar yazılabilen Joyent tarafından 2009 yılında geliştirilmeye başlanmış bir framework’dür. V8 denilen javascript motoru üzerinde çalışır. V8 Google tarafından geliştirilen, Chrome web browserlarının da üzerinde çalıştığı C, C++ ve javascript dilleri ile kodlanan bir motordur. Tek amacı javascript kodunu makine koduna çevirmektir.

MongoDB ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulaması.MongoDB, özellikle hız gerektiren ve geleneksel ilişkisel veritabanlarının (rdbms) hantal ve yavaş kaldığı yapılarda kullanılmaktadır.

Go temel olarak sistem programlama için geliştirilmiş olup, yapısı gereği basit olmasından dolayı günümüzde pazar payını hızla arttıran dillerden biridir. Go dışardan bakıldığında JavaScript ve Python gibi basit söz dizimine sahipken, işlevsellik olarak hiç de aşağıda kalmıyor. Hatta en büyük reklam sloganlarından biri “C gibi ama daha basit”.

Öğrenci Ekranı

Öğretim Görevlisi

Yönetim Ekranı

Volkan COŞKUNKerem BABACANErdem KESKİN